Skip to content

Instantly share code, notes, and snippets.

@clungzta
Created May 15, 2017 23:29
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save clungzta/f9028242cf044c2e45f6abf3908a98a8 to your computer and use it in GitHub Desktop.
Save clungzta/f9028242cf044c2e45f6abf3908a98a8 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
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