-
-
Save erm3nda/ae321f29a0a369b3b49cbe44dc273829 to your computer and use it in GitHub Desktop.
Simple bash script to build and run debug android app using Kivy and ADB, includes filtered log output option
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
VERBOSITY = 1 | |
# Change Package name to suit that | |
PACKAGE_NAME=org.test.kivytestapp | |
echo $PACKAGE_NAME | |
echo "Building the android app in debug mode." | |
buildozer -v android debug | |
echo "Loading the app onto to the debug mode device." | |
adb install -r bin/TestApp-1.0-debug.apk | |
echo "Automatically (re)starting the app on the device" | |
adb shell monkey -p $PACKAGE_NAME -c android.intent.category.LAUNCHER 1 | |
PID=$(adb shell ps | grep $PACKAGE_NAME | cut -c10-15) | |
echo $PACKAGE_NAME | |
echo $PID | |
# Print android log output to command | |
if (( VERBOSITY == 1 )); then | |
# Filter the output to this program only | |
echo "Logging app specific filtered output" | |
adb -d logcat | grep $PID | |
elif (( VERBOSITY > 1 )); then | |
# Print all android system output | |
echo "Logging all system output" | |
adb -d logcat | |
fi |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment