Guest User

Untitled

a guest
Dec 17th, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. #!/usr/bin/env bash
  2.  
  3. PACKAGE=$1
  4.  
  5. if [ -z "$PACKAGE" ]; then
  6. echo "You must pass a .apk as input!"
  7. exit 1
  8. fi
  9.  
  10. # Have the aapt in the PATH
  11. AAPT=`which aapt`
  12. if [ -z "$AAPT" ]; then
  13. # or export ANDROID_HOME=~/android/android-sdk
  14. AAPT=$ANDROID_HOME/build-tools/25.0.2/aapt
  15. fi
  16.  
  17. PACKAGENAME=`$AAPT dump badging "$PACKAGE" | grep package:\ name | cut -d \' -f 2`
  18.  
  19. echo "Package name = $PACKAGENAME"
  20.  
  21. echo "Uninstalling $PACKAGENAME"
  22.  
  23. adb uninstall $PACKAGENAME | sed -e 's/^/ /'
  24.  
  25. sleep 1
  26.  
  27. echo "Installing $PACKAGENAME"
  28.  
  29. adb install "$PACKAGE" | sed -e 's/^/ /'
  30.  
  31. echo "Launching $PACKAGENAME"
  32.  
  33. adb shell monkey -p $PACKAGENAME -c android.intent.category.LAUNCHER 1
  34.  
  35. sleep 1
  36.  
  37. PID=`adb shell ps | grep $PACKAGENAME | awk '{ print $2 }'`
  38.  
  39. echo PID=$PID
  40.  
  41. adb logcat | grep $PID
Add Comment
Please, Sign In to add comment