Advertisement
ALTracer

Copy system Android apps' updates to sdcard

May 25th, 2019
688
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.28 KB | None | 0 0
  1. #!/bin/bash
  2. ## cd 'D:\Android\android-sdk\platform-tools\'
  3. ## ./adb connect 192.168.1.41:5555
  4. ## ./adb root
  5. ## ./adb shell
  6. DIR2="/storage/CD1C-18F3/Download/APK/system"
  7.  
  8. doinbash(){
  9. declare -A apks
  10. apks[2GIS]="ru.dublgis.dgismobile"
  11. apks[SBOL]="ru.sberbankmobile"
  12. apks[Syncplicity]="com.syncplicity.android"
  13. apks[MSWord]="com.microsoft.office.word"
  14. apks[MSExcel]="com.microsoft.office.excel"
  15. apks[MSPowerPoint]="com.microsoft.office.powerpoint"
  16.  
  17. for i in "${!apks[@]}"; do
  18.     APK1=$(pm path ${apks[$i]} | awk -F ':' '{print $2}')
  19.     APK1VER=$(pm dump ${apks[$i]} | grep versionName | head -n1 | awk -F '=' '{print $2}')
  20.     cp -v "$APK1" $DIR2/$i-"$APK1VER".apk
  21. done
  22. echo "done in bash"
  23. }
  24.  
  25. doinposixsh(){
  26. cp -v /data/app/com.microsoft.office.word-*/base.apk $DIR2/MSWord-16.0.11629.20124.apk
  27. cp -v /data/app/com.microsoft.office.excel-*/base.apk $DIR2/MSExcel-16.0.11629.20124.apk
  28. cp -v /data/app/com.microsoft.office.powerpoint-*/base.apk $DIR2/MSPowerPoint-16.0.11629.20124.apk
  29. cp -v /data/app/com.syncplicity.android-*/base.apk $DIR2/Syncplicity-4.7.0.apk
  30. cp -v /data/app/ru.sberbankmobile-*/base.apk $DIR2/SBOL-9.7.1.apk
  31. cp -v /data/app/ru.dublgis.dgismobile-*/base.apk $DIR2/2GIS-4.3.6.2412.apk
  32. echo "Done"
  33. }
  34.  
  35. ##main(){
  36. if command -v bash
  37.     then doinbash
  38.     else doinposixsh
  39. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement