How To Install Android Studio On Android | No Root

How To Install Android Studio On Android | No Root



 Hello friends, welcome to today's article, in this tutorial I'm gonna show you how to install Android Studio on Android, sounds impossible right 😅 well in this tutorial, we're going to make the impossible possible, before proceeding with this tutorial, it is important to let you know that we're going to be installing android studio on android using Kali Linux.

 if you don't know how to install Kali Linux on Android then you must read the previous articles I published on how to install Kali Linux And it's Desktop to be able to catch up with this one, you can read them below:
  1. How To install Kali Linux (nethunter) On Android via proot-distro and install Kali Linux Xfce Desktop On Android

Now that you already have Kali Linux or Ubuntu OS fully setup on your mobile Device, then let's proceed to Android studio installation.

What is android Studio?

Android Studio is the official integrated development environment for Google's Android operating system, built on JetBrains' IntelliJ IDEA software and designed specifically for Android development. It is available for download on Windows, macOS and Linux based operating systems.

Prerequisites :

Procedures To install Android Studio on Android?

Step one: update repository and install java

Paste following command in Termux

curl https://raw.githubusercontent.com/TecnicalBot/modded-distro/main/install.sh >> install.sh
bash install.sh
  1. Open your Ubuntu terminal and update it, you can keep your repository up to date by using the command sudo apt update 
  2. Android studio requires java to function, so it is adviced to install java before moving on with the installation, to install java you can use the command sudo apt install default-jdk

Step two: launch vnc server

Launch your vncserver and connect to Kali Linux using the vnc viewer Application, and after that, we can proceed with installing android studio.

Step three: Download Android-studio Linux tarball

Now to install Android-studio you can launch your Firefox-esr browser on Kali Linux and search for android studio using the search bar or you can directly download the tarball using the link below and selecting linux in the download option, Read and Accept the terms and conditions Applied and proceed with your download ; 
Android studio Download
 Android-studio Download page

Step four: extract & configure the Android-studio tarball

After your download is complete, the next step of course is to configure the tarball and set it up for installation, to do that launch your terminal and navigate to download folder, to do that use the command:
  • cd Downloads 
If you type the ls command you should find the Android-studio tarball there, the next thing we're going to do is to move the tarball to the /opt directory, you can do that with the command:
  • mv android-studio-2021.2.1.16-linux.tar.gz /opt
After moving the tar file to the /opt directory you're going to navigate to the directory with the command: cd /opt 
Now to extract the file you can simply use the command:
  • tar -xf android-studio-2021.2.1.16-linux.tar.gz
After the extraction has been completed successfully, then you can go ahead and delete the original tarball file with the command 
  • rm android-studio-2021.2.1.16-linux.tar.gz
Android studio extraction 
NOTE: the description above is due to the latest version of Android-studio there is as at the time of writing this article 

Step five: create a shortcut command for Android-studio 

After Android-studio tarball has been successfully extracted, the next thing we're going to do is create a shortcut command for android studio so that we can easily access the studio application from any part of the terminal by using a simple command, so let's navigate to the android studio bin from the /opt directory by using the command cd android-studio/bin
 In the bin directory we're going to create an Android-studio shortcut by using the command:
  • echo "bash /opt/android-studio/bin/studio.sh" >> /bin/android-studio
now we give storage access to the newly created shortcut by using the command :
  • chmod +x /bin/android-studio
Final step: Launch Android-studio 
After you're done with all of the processes above, you can launch android studio from any directory in your terminal by using the command: android-studio 
And that is it, your studio should open within seconds, download and update all necessary packages in the studio application and you can now enjoy your full Android-studio From the comfort of your Android phone😊.


Android-studio chipmunk

Code, just like you do on your PC and I wish you the best of luck champ, and if you're totally new to coding you can start by learning from some YouTube creators or take a course, you can as well subscribe to my YouTube channel as I will be taking topics focused on these aspects soon. 
How To install Kali Linux (nethunter) On Android via proot-distro and install Kali Linux Xfce Desktop On Android

How To install Kali Linux (nethunter) On Android via proot-distro and install Kali Linux Xfce Desktop On Android

 

What is kali linux 

Kali Linux is a Debian-derived Linux distribution designed for digital forensics and penetration testing. It is maintained and funded by Offensive Security

Prerequisite :

Installation :

The First thing we have to do is to make sure our repositories are up to date, to do that type the command
  • pkg update
it is essential to  install proot-distro and wget as we will be installing Kali Linux on proot-distro for easy installation.
  • pkg  install wget proot-distro
After that we need to add Kali linux rootfs profile to proot-distro list, to do that follow the guidelines below 
  • nano $PREFIX/etc/proot-distro/kali.sh

paste the following code in it

# This is a default distribution plug-in.
# Do not modify this file as your changes will be overwritten on next update.
# If you want customize installation, please make a copy.

DISTRO_NAME="Kali Linux (nethunter)"

TARBALL_URL['aarch64']="https://kali.download/nethunter-images/current/rootfs/kalifs-arm64-minimal.tar.xz"
TARBALL_SHA256['aarch64']="7e17a35e1528a5efc12bf1bbad00a764d38a5724e2b08a226849c594a3b3f029"
TARBALL_URL['arm']="https://kali.download/nethunter-images/current/rootfs/kalifs-armhf-minimal.tar.xz"
TARBALL_SHA256['arm']="62f07cd260cd31e9a84c25a331f3db0278d9ccdeb648522b69382946acdd8581"
TARBALL_URL['i686']="https://kali.download/nethunter-images/current/rootfs/kalifs-i386-minimal.tar.xz"
TARBALL_SHA256['i686']="e83cd8f57d6128efd64e88b191a1653ff315fffd78c05d536d2b6f63b2e6d49d"
TARBALL_URL['x86_64']="https://kali.download/nethunter-images/current/rootfs/kalifs-amd64-minimal.tar.xz"
TARBALL_SHA256['x86_64']="096290b7229ab81f1ac3b35324a7109dc19f1e2f5bf6aab1ff8254ebc95463ea"

Save with Ctrl+o and exit with Ctrl+x
The next thing we're going to do is install kali linux, to do that type or copy and paste the command:
  • proot-distro install kali
After this, you can now successfully login to your Kali Linux with the command:
  • proot-distro login kali
By default, after installation, Kali Linux on android rootless phone doesn't support upgrade, and that is because of  postgresql as it blocks the upgrade command from working on Kali, to fix this all we have to do is delete the postgresql file, we can delete the postgresql file with this command
  • rm -rf /var/lib/dpkg/info/postgresql* && dpkg --configure -a
This should fix the error and you can continue with using your Kali as usual
Now, you can update and upgrade kali repository with the command
  • apt update && apt upgrade 
And now you can proceed to using Kali Linux as usual.

Now Install Kali Linux Xfce Desktop On Android :

Prerequisites:


How To install Kali Xfce Desktop

Login to your terminal with the command proot-distro login kali as shown in the previous article, then upgrade your terminal with the command

  • sudo apt full-upgrade
After that, the next thing we're going to do is install udisks2, you can install udisks2 with the command
  • sudo apt install udisks2 
Now we remove the default udisks2 file and configure a new one, you can do that with the commands below.

Removing 

  • sudo rm /var/lib/dpkg/info/udisks2.postinst

configuration

  • echo "" >> /var/lib/dpkg/info/udisks2.postinst
Now you configure the dpkg file and hold udisks2, you can do that with the commands below.

Configuring dpkg

  • sudo dpkg --configure -a

Holding udisks2 

  • apt-mark hold udisks2

Now we install xfce

After finishing up with all of the procedures above, then Xfce Desktop is now safe for installation, to install xfce you can use the command:
  • sudo apt install xfce4 xfce4-whiskermenu-plugin
The command above is going to install xfce, after that we're going to install other utilities like dbus launcher, qterminal, Firefox e.t.c you can simply use the command below to install all utilities at once:
  • sudo apt install qterminal dbus-x11 firefox-esr tigervnc-standalone-server kali-themes 
Now you can launch vncserver by using the command:
  • vncserver -geometry 1600x720 -xstartup /usr/bin/xfce-session
NOTE: geometry size depends on the resolution of your phone 

And you can always kill vncserver with the command vncserver -kill :1 (always remember to close vncserver before exiting termux

 That is going to be all for this tutorial, if you have any questions to ask me regarding this article, you can let me know in the comments section below, hope to hear from you soon. Stay safe 



How to Run ArchLinux Plasma on Android !!

How to Run ArchLinux Plasma on Android !!


Hi there, this whole in a nutshell is guide to install and setup ArchLinux on your android without root and with KDE Plasma. Some small fixes and that's it.

Arch Linux is a Linux distribution created for computers with x86-64 processors. Arch Linux adheres to the KISS principle (Keep It Simple, Stupid). The project attempts to have minimal distribution-specific changes, and therefore minimal breakage with updates, and be pragmatic over ideological design choices and focus on customizability rather than user-friendliness

 

Requirements:-

A android device capable of running Termux.

2-3gb free space atleast. 

 

Installation:-

 First installation termux, then install proot-distro with this command:-

pkg update && apt upgrade -y && apt install proot-distro 

 

And install x11-repo, pulseaudio, tigervnc and xorg-xhost for starting VNC.

pkg install x11-repo pulseaudio; pkg install xorg-xhost tigervnc


Now starting installing arch linux, prefer using wifi

proot-distro install archlinux

 

Setting up ArchLinux:-

Once it installed, use this to login and it will enable dbus too (required for KDE Plasma)

proot-distro login archlinux --bind /dev/null:/proc/sys/kernel/cap_last_cap

 

Now lets install some required packages and setup a non-root user for KDE Plasma. 

pacman -Syuu & pacman -S sudo neofetch

 

Once both packages installed, add a user (choose name of your choice)

export USER=(username); useradd $USER; echo "$USER ALL=(ALL) ALL" >> /etc/sudoers 

 

Now add a password for that user then login with that user, it, from this you can use sudo command with non-root user.

passwd $USER

 

 

Installing KDE Plasma:-

We'll install minimal version of KDE Plasma, it will be much faster than whole. It will take sometime to install it, just keep patience.

pacman -S plasma-desktop

 

Once it installed, lets install some useful applications like browser, file manager, terminal etc.

pacman -S dolphin firefox konsole kdeplasma-addons kde-gtk-config

 

Setting up sound:-

Use this command in termux to setup pulseaudio, termux will work as medium for sound.

 

  • pulseaudio --start --exit-idle-time=-1
 

And then use this command in termux. We'll export pulseserver while starting vnc

  • pacmd load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1 auth-anonymous=1
 


Setting up VNC

Open new session in termux and start vnc:-

  • vncserver -geometry 2264x1080 -listen tcp :1; DISPLAY=:1 xhost +
 


And in arch linux session start ArchLinux with:-
  • PULSE_SERVER=127.0.0.1 DISPLAY=:1 dbus-launch plasma_session
 


Run Super Cool Termux Desktop on Android !!

Run Super Cool Termux Desktop on Android !!

  

img


>

Alright, Lets just get this straight, these are just some dotfiles & scripts, which will help you to setup a graphical environment in termux. I've tried to make it as easy as possible to setup a beautiful linux desktop on your android device with termux, So follow the steps and you'll end up making it look like this -

Openbox WMAnother Style
desktopdesktop

Lets start from the beginning...

What is termux?

Termux is an Android terminal emulator and Linux environment app that works directly with no rooting or setup required. A minimal base system is installed automatically - additional packages are available using the PKG/APT package manager. More Here...

How To install termux?

You can install termux form google play store or from f-droid.

More information about installation is here

Preparation

Install Termux & Termux:API on your phone. It's recommended to install Termux API application as many desktop elements are dependent on it.

This setup is created and tested on :

Device - Redmi Note 9 Pro
Android - Android 10 (Q)
CPU Type - aarch64

Installation

After installing both applications above, open Termux and follow the steps below -

  • Update termux packages and install git
pkg upgrade && pkg install git
  • Clone this repository
git clone --depth=1 https://github.com/adi1090x/termux-desktop.git

Warning : I'm assuming that you're doing this on a fresh termux install. If not, I'll suggest you to do so. However the setup.sh script backup every file it replace, It's still recommended that you manually backup your files in order to avoid conflicts.

  • Change to cloned directory and run setup.sh with --install option
cd termux-desktop
chmod +x setup.sh
./setup.sh --install

If script setup.sh fails during package installation (due to network issues), you can re-execute it again.

  • During installation, you'll be asked to set up password for VNC -
[*] Setting up VNC Server...

You will require a password to access your desktops.

Password:
Verify:
Would you like to enter a view-only password (y/n)? n

Note that passwords are not visible when you are typing them and minimum password length is 6 characters. Remember the password you typed as it'll be required to connect via vnc client.

  • If everything is okay, you will see this message -
New 'localhost:1 ()' desktop is localhost:1

Creating default startup script /data/data/com.termux/files/home/.vnc/xstartup
Creating default config /data/data/com.termux/files/home/.vnc/config
Starting applications specified in /data/data/com.termux/files/home/.vnc/xstartup
Log file is /data/data/com.termux/files/home/.vnc/localhost:1.log

[*] Server Is Running...

TigerVNC server sessions:

X DISPLAY #     PROCESS ID
:1              XXXXX

It means that X (vnc) server is available on display 'localhost:1'.

That's it. Termux Desktop is installed successfully. Restart Termux and enter startdesktop command to start vncserver and connect via VNC Client.

startdesktop

[*] Starting VNC Server...

New 'localhost:1 ()' desktop is localhost:1

Starting applications specified in /data/data/com.termux/files/home/.vnc/xstartup
Log file is /data/data/com.termux/files/home/.vnc/localhost:1.log

Uninstallation

If you ever want to uninstall Termux Desktop, just run setup.sh with --uninstall option. Just keep the setup.sh script and delete the cloned repository to save space. I'll create a separate uninstaller script later. The command below will remove all the packages and delete all the config files it installed, including the changes you've made. So, Be careful there...

./setup.sh --uninstall

VNC Client

Now you need a VNC client app to connect to server. I'm using this Android VNC client: VNC Viewer. You can use TigerVNC if you're trying to connect to server by a computer (Windows or Linux).

Determine port number on which VNC server listens. It can be calculated like this: 5900 + {display number}. So for display 'localhost:1' the port will be 5901.

Now open the VNC Viewer application and create a new connection with the following information (assuming that port is 5901) -

Address:
127.0.0.1:5901

Name:
Termux

Now launch it. You will be prompted for password that you entered during installation. After entering password, you'll be headed directly to this desktop -

desktop

First Impression

Let's take a look at following installed programs you'll get here -

File ManagerText Editor/IDE
imgimg
Terminal EmulatorWeb Browser
imgimg
Openbox MenuMany CLI based Programs
imgimg
vim & htopranger & calcursemutt & elinksmpd & ncmpcpp
imgimgimgimg

Rofi Application launcher and Applets -

App LauncherMusic Player
imgimg
Battery StatusExit MenuNetwork Info
imgimgimg

Styles

There are total Eight different styles/themes available in this setup. To change style, Right click on desktop > Preferences > Change Style and select the one you want to apply.

DefaultBeachForestGrid
imgimgimgimg
ManhattanSlimeSparkWave
imgimgimgimg

Applications of Termux Desktop

Well, These are some ideas or things you can do with termux desktop. From Learning coding to Penetration testing, Chatting over IRC to Browsing web and Downloading file, Playing classic retro games to run Windows from 90s.

  • Learn and practice you coding skill without having a laptop
PythonBash
imgimg
  • Chatting, Web Browsing and Downloading files
Hexchat & PidginNetsurf & UgetBrowsing Wiki
imgimgimg
  • Penetration testing and Learn cyber security stuff

I'm not doing anything illegal or sponsoring any kind of Hacking and CrackingTermux is a powerful tool, use it with responsibilities.

Metasploit - Sherlock - Socialfish - Zphisher - Sqlmap
img
  • Play classic retro games or Run Microsoft Windows from 90s with Dosbox
Turbo C++, Windows 1 and Windows 3Duke and Blue Brothers
imgimg
Mario and PacmanPrince of Persia (both)
imgimg
Wolfenstein and Turrican2SuperKarts and Spiderman
imgimg

You'll probably get the idea of possible things you can do with Termux and how Termux Desktop makes it more easy.

Keybindings

Here's some shortcut keys you want to use to speed up your work. For more, Right click on desktop > Keybinds

KeysAction-----KeysAction
W-1Go To Desktop 1S-W-1Send To Desktop 1
W-2Go To Desktop 2S-W-2Send To Desktop 2
W-3Go To Desktop 3S-W-3Send To Desktop 3
W-4Go To Desktop 4S-W-4Send To Desktop 4
W-5Go To Desktop 5S-W-5Send To Desktop 5
W-S-LeftSend To Prev DesktopW-S-RightSend To Next Desktop
A-TabNext Window (Current Workspace)W-TabNext Window (All Workspaces)
W-hMove to TopLeftW-jMove to BottomLeft
W-kMove to TopRightW-lMove to BottomRight
W-LeftMove To Left EdgeW-RightMove To Right Edge
W-UpMaximizedW-DownUnmaximized
W-q/cClose WindowsA-r/mToggle Resize/Move
W-SpaceOpenbox MenuW-p/A-F1App Launcher
W-dToggle DesktopW-vSet Tasks
W-fFile ManagerW-eText Editor
W-t/returnTerminalW-wWeb Browser
W-xExit MenuW-mMusic Menu
W-bBattery MenuW-nNetwork Menu
C-A-vVimC-A-rRanger
C-A-hHtopC-A-nNano

Additional Tools

You can install additional tools for termux, to make it visually look good.

  1. Oh my zsh, Setup zsh with oh-my-zsh framework. (Already Added in this setup)
  2. Termux style, Change color and fonts in termux.

FYI

  • If you face any problem or get any error, you can create an issue & i'll try to help.
  • Edit ~/.local/bin/email and put your Email ID and Password (Use an App password) to show unread mails on polybar.
  • You may need to edit some config files accoring to your need (~/.mutt/muttrc~/.gitconfig)
  • Don't Email or DM me to ask how to hack, I ain't a Hacker.
  • Have Fun, Share this repository with your friends.
Omron HEM 7120 Fully Automatic Digital Blood Pressure Monitor With Intellisense Technology For Most Accurate Measurement - Arm Circumference (22-32Cm)