ohmyzsh/plugins/avd
2021-08-10 20:28:49 +02:00
..
avd.plugin.zsh refactor(avd): update the comment after the last change 2021-08-10 20:28:49 +02:00
README.md feat(avd): use an explicit parameter to skip the numbering 2021-08-10 20:22:18 +02:00

avd plugin

The avd plugin provides a few functions for Android Virtual Device / Android Emulator commands to list all the available AVDs and launch them more easily.

To use it, add avd to the plugins array of your zshrc file:

plugins=(... avd)

Requirements

In order to make this work, you will need to have the Android emulator tool set up in your path. This plugin will try to find that tool in $ANDROID_HOME as a last resort, however it will make it slower and may not work as expected.

Functions

  • avds - Lists all the AVDs
    • -s will skip the AVD numbers at the beginning of each output line
  • avd [-v] <n> - Launches n-th AVD from the AVDs list printed by avds
    • -v will let stdout and stderr print to the console which is disabled by default to avoid the clutter
  • find_emulator - Tries to find the emulator tool either in your path or $ANDROID_HOME directory

Aliases

  • emus [-s] - Same as avds [-s]
  • emu [-v] <n> - Same as avd [-v] <n>

Exemplary usage:

~/
> avds
1:Pixel_2_API_30
2:Samsung_Tab_A_2019_API_25
3:Samsung_Tab_A_2019_API_29

~/
> avd 2
Starting emulator: Samsung_Tab_A_2019_API_25