This is a Python desktop application that allows creating scripts of adb
commands.
What is a script in this case? A database object with a group of commands chosen by the user.
The app will try to auto-detect if the Android SDK is installed in the default directory. If it does not find it, the first screen will ask to add the Android SDK location (both full user path and abbreviate one (~
) are supported).
After that, we get to the home screen: here we can both view saved scripts or create one.
Opening a script (both creating or opening an existing one) will show the current steps (adb
commands) added to it and give you a few options:
- Run the script on the currently selected device (devices shown are the ones currently connected to the machine)
- Save the script (choose a name)
- Duplicate the script (including its steps)
- Add steps to the scripts (enabled once you choose a device from the relative menu)
- Drag and drop steps added to a script to change the order of execution
- View and delete a step of the script
Clicking on "Add step" will open a list of available steps that can be added to the script:
Choosing a step may or may not ask extra parameters (depending on if the step requires them). After choosing the desired one(s) and adding them, going back we will have an overview of what steps we did add
From here we can run the script (once we selected a connected device), save it, add more steps, reorder them or delete existing ones. We can also run the script on a different device by changing the target one.
Clicking on a step added to a script will show the adb commmand that that step executes and offers the option to delete the step from the current script:
- MacOS Big Sur
- MacOS Sonoma
- Test Windows support
- Test Linux support
- Improve step's parameter input UI by adding parameter descriptions
- Option to see each step's adb command(s)
- Option to delete a step from a script
- Option to delete a script
- Option to duplicate a script
- Option to search adb commands
- Support more adb commands
- Auto-detect Android SDK