android_env | ||
delate_emulators.sh | ||
emulator_first_boot.sh | ||
install_android.sh | ||
kill_all_emulators.sh | ||
make_emulators.sh | ||
README.md | ||
start_emulators.sh |
Android env scripts
Scripts to manage android stuff.
Setup
First make sure you have the right env variable set. Copy the variable of android_env in ~/.bashrc
and edit to your liking. The first time, you need to refresh your environment with source ~/.bashrc
.
Install
If you havent already installed Android sdkmanager
and the basic packages, run install_android.sh
Create emulator
To create emulators, you can use make_emulators.sh
. Edit the variables in the script to your liking.
Run emulators (headless)
The first time an emulator boot, it will make a snapshot post boot to accelerate futures boots. For some reason some time the first boot hang in an headless setup, ./emulator_first_boot.sh
may help with the first boot.
To start the emulators normally, use start_emulators.sh
Stop emulators
To stop all emulators, run kill_all_emulators.sh
Delete emulators
To delete emulators, run delate_emulators.sh
Usefull
- list devices:
adb devices
- select specific device:
-s emulator-5554
(egadb -s emulator-5554 shell
) - make a snapshot:
adb emu avd snapshot save snapshot-name
- load snapshot:
adb emu avd snapshot load snapshot-name
- start from specific snapshot:
adb @emulator-name -snapshot snapshot-name
- emulator command:
nc localhost 5554
, interactif (almost) equivalent toadb emu <cmd>
- set gps:
adb emu geo fix 48.8531516685685 2.3691162476859464
- set phone number:
adb emu phonenumber 33639984266