30-gapps.sh 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. #!/sbin/sh
  2. #
  3. # /system/addon.d/70-gapps.sh
  4. #
  5. . /tmp/backuptool.functions
  6. list_files() {
  7. cat <<EOF
  8. addon.d/30-gapps.sh
  9. app/GoogleCalendarSyncAdapter/GoogleCalendarSyncAdapter.apk
  10. app/GoogleContactsSyncAdapter/GoogleContactsSyncAdapter.apk
  11. etc/permissions/com.google.android.camera2.xml
  12. etc/permissions/com.google.android.maps.xml
  13. etc/permissions/com.google.android.media.effects.xml
  14. etc/permissions/com.google.widevine.software.drm.xml
  15. etc/permissions/features.xml
  16. framework/com.google.camera2.jar
  17. framework/com.google.android.maps.jar
  18. framework/com.google.android.media.effects.jar
  19. framework/com.google.widevine.software.drm.jar
  20. lib/libfilterpack_facedetect.so
  21. lib/libgoogle_hotword_jni.so
  22. lib/libgoogle_recognizer_jni_l.so
  23. lib/libjni_latinimegoogle.so
  24. lib64/libvorbisencoder.so
  25. priv-app/GoogleBackupTransport/GoogleBackupTransport.apk
  26. priv-app/GoogleFeedback/GoogleFeedback.apk
  27. priv-app/GoogleLoginService/GoogleLoginService.apk
  28. priv-app/GoogleOneTimeInitializer/GoogleOneTimeInitializer.apk
  29. priv-app/GooglePartnerSetup/GooglePartnerSetup.apk
  30. priv-app/GoogleServicesFramework/GoogleServicesFramework.apk
  31. priv-app/Hotword/Hotword.apk
  32. priv-app/Phonesky/Phonesky.apk
  33. priv-app/PrebuiltGmsCore/PreBuiltGmsCore.apk
  34. priv-app/PrebuiltGmsCore/lib/arm/libAppDataSearch.so
  35. priv-app/PrebuiltGmsCore/lib/arm/libconscrypt_gmscore_jni.so
  36. priv-app/PrebuiltGmsCore/lib/arm/libgames_rtmp_jni.so
  37. priv-app/PrebuiltGmsCore/lib/arm/libgcastv2_base.so
  38. priv-app/PrebuiltGmsCore/lib/arm/libgcastv2_support.so
  39. priv-app/PrebuiltGmsCore/lib/arm/libgmscore.so
  40. priv-app/PrebuiltGmsCore/lib/arm/libgms-ocrclient.so
  41. priv-app/PrebuiltGmsCore/lib/arm/libjgcastservice.so
  42. priv-app/PrebuiltGmsCore/lib/arm/libsslwrapper_jni.so
  43. priv-app/PrebuiltGmsCore/lib/arm/libWhisper.so
  44. priv-app/SetupWizardSetupWizard.apk app/Provision/Provision.apk
  45. priv-app/Velvet/Velvet.apk app/QuickSearchBox/QuickSearchBox.apk
  46. priv-app/Velvet/lib/arm/libgoogle_hotword_jni.so
  47. priv-app/Velvet/lib/arm/libgoogle_recognizer_jni_l.so
  48. priv-app/Velvet/lib/arm/libvcdecoder_jni.so
  49. EOF
  50. }
  51. case "$1" in
  52. backup)
  53. list_files | while read FILE DUMMY; do
  54. backup_file $S/$FILE
  55. done
  56. ;;
  57. restore)
  58. list_files | while read FILE REPLACEMENT; do
  59. R=""
  60. [ -n "$REPLACEMENT" ] && R="$S/$REPLACEMENT"
  61. [ -f "$C/$S/$FILE" ] && restore_file $S/$FILE $R
  62. done
  63. ;;
  64. pre-backup)
  65. # Stub
  66. ;;
  67. post-backup)
  68. # Stub
  69. ;;
  70. pre-restore)
  71. # Stub
  72. ;;
  73. post-restore)
  74. # Stub
  75. ;;
  76. esac