Преглед на файлове

15.05 Update

- Make for different platforms (arm, arm64, x86)
- Add arm64 support
- Update GNow
- Fix FaceUnlock FC
Joey Rizzoli преди 10 години
родител
ревизия
f509e98dcb
променени са 100 файла, в които са добавени 301 реда и са изтрити 27 реда
  1. 21 3
      README.md
  2. 19 22
      build/gapps.sh
  3. 10 2
      build/main.mk
  4. 0 0
      prebuilt/gapps/arm/addon.d/30-gapps.sh
  5. 0 0
      prebuilt/gapps/arm/addon.d/31-faceunlock.sh
  6. 0 0
      prebuilt/gapps/arm/app/FaceLock/FaceLock.apk
  7. 0 0
      prebuilt/gapps/arm/app/FaceLock/lib/arm/libfacelock_jni.so
  8. 0 0
      prebuilt/gapps/arm/app/GoogleCalendarSyncAdapter/GoogleCalendarSyncAdapter.apk
  9. 0 0
      prebuilt/gapps/arm/app/GoogleContactsSyncAdapter/GoogleContactsSyncAdapter.apk
  10. 0 0
      prebuilt/gapps/arm/etc/permissions/com.google.android.camera2.xml
  11. 0 0
      prebuilt/gapps/arm/etc/permissions/com.google.android.maps.xml
  12. 0 0
      prebuilt/gapps/arm/etc/permissions/com.google.android.media.effects.xml
  13. 0 0
      prebuilt/gapps/arm/etc/permissions/com.google.widevine.software.drm.xml
  14. 0 0
      prebuilt/gapps/arm/faceunlock.sh
  15. 0 0
      prebuilt/gapps/arm/framework/com.google.android.camera2.jar
  16. 0 0
      prebuilt/gapps/arm/framework/com.google.android.maps.jar
  17. 0 0
      prebuilt/gapps/arm/framework/com.google.android.media.effects.jar
  18. 0 0
      prebuilt/gapps/arm/framework/com.google.widevine.software.drm.jar
  19. BIN
      prebuilt/gapps/arm/lib/libfacelock_jni.so
  20. 0 0
      prebuilt/gapps/arm/lib/libfilterpack_facedetect.so
  21. BIN
      prebuilt/gapps/arm/lib/libgoogle_hotword_jni.so
  22. 0 0
      prebuilt/gapps/arm/lib/libgoogle_recognizer_jni_l.so
  23. 0 0
      prebuilt/gapps/arm/lib/libjni_latinimegoogle.so
  24. BIN
      prebuilt/gapps/arm/lib/libvcdecoder_jni.so
  25. 0 0
      prebuilt/gapps/arm/priv-app/GoogleBackupTransport/GoogleBackupTransport.apk
  26. 0 0
      prebuilt/gapps/arm/priv-app/GoogleFeedback/GoogleFeedback.apk
  27. 0 0
      prebuilt/gapps/arm/priv-app/GoogleLoginService/GoogleLoginService.apk
  28. 0 0
      prebuilt/gapps/arm/priv-app/GoogleOneTimeInitializer/GoogleOneTimeInitializer.apk
  29. 0 0
      prebuilt/gapps/arm/priv-app/GooglePartnerSetup/GooglePartnerSetup.apk
  30. 0 0
      prebuilt/gapps/arm/priv-app/GoogleServicesFramework/GoogleServicesFramework.apk
  31. 0 0
      prebuilt/gapps/arm/priv-app/Phonesky/Phonesky.apk
  32. 0 0
      prebuilt/gapps/arm/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk
  33. 0 0
      prebuilt/gapps/arm/priv-app/PrebuiltGmsCore/lib/arm/libAppDataSearch.so
  34. 0 0
      prebuilt/gapps/arm/priv-app/PrebuiltGmsCore/lib/arm/libNearbyApp.so
  35. 0 0
      prebuilt/gapps/arm/priv-app/PrebuiltGmsCore/lib/arm/libWhisper.so
  36. 0 0
      prebuilt/gapps/arm/priv-app/PrebuiltGmsCore/lib/arm/libconscrypt_gmscore_jni.so
  37. 0 0
      prebuilt/gapps/arm/priv-app/PrebuiltGmsCore/lib/arm/libgames_rtmp_jni.so
  38. 0 0
      prebuilt/gapps/arm/priv-app/PrebuiltGmsCore/lib/arm/libgcastv2_base.so
  39. 0 0
      prebuilt/gapps/arm/priv-app/PrebuiltGmsCore/lib/arm/libgcastv2_support.so
  40. 0 0
      prebuilt/gapps/arm/priv-app/PrebuiltGmsCore/lib/arm/libgms-ocrclient.so
  41. 0 0
      prebuilt/gapps/arm/priv-app/PrebuiltGmsCore/lib/arm/libgmscore.so
  42. 0 0
      prebuilt/gapps/arm/priv-app/PrebuiltGmsCore/lib/arm/libjgcastservice.so
  43. 0 0
      prebuilt/gapps/arm/priv-app/PrebuiltGmsCore/lib/arm/libsslwrapper_jni.so
  44. 0 0
      prebuilt/gapps/arm/priv-app/SetupWizard/SetupWizard.apk
  45. BIN
      prebuilt/gapps/arm/priv-app/Velvet/Velvet.apk
  46. 0 0
      prebuilt/gapps/arm/priv-app/Velvet/lib/arm/libgoogle_hotword_jni.so
  47. 0 0
      prebuilt/gapps/arm/priv-app/Velvet/lib/arm/libgoogle_recognizer_jni_l.so
  48. 0 0
      prebuilt/gapps/arm/priv-app/Velvet/lib/arm/libvcdecoder_jni.so
  49. 0 0
      prebuilt/gapps/arm/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.8/landmark_group_meta_data.bin
  50. 0 0
      prebuilt/gapps/arm/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.8/left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-tree7-wmd.bin
  51. 0 0
      prebuilt/gapps/arm/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.8/nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32-tree7-wmd.bin
  52. 0 0
      prebuilt/gapps/arm/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.8/right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-3-tree7-wmd.bin
  53. 0 0
      prebuilt/gapps/arm/vendor/pittpatt/models/detection/yaw_roll_face_detectors.7.1/head-y0-yi45-p0-pi45-r0-ri30.4a-v24-tree7-2-wmd.bin
  54. 0 0
      prebuilt/gapps/arm/vendor/pittpatt/models/detection/yaw_roll_face_detectors.7.1/head-y0-yi45-p0-pi45-rn30-ri30.5-v24-tree7-2-wmd.bin
  55. 0 0
      prebuilt/gapps/arm/vendor/pittpatt/models/detection/yaw_roll_face_detectors.7.1/head-y0-yi45-p0-pi45-rp30-ri30.5-v24-tree7-2-wmd.bin
  56. 0 0
      prebuilt/gapps/arm/vendor/pittpatt/models/detection/yaw_roll_face_detectors.7.1/pose-r.8.1.bin
  57. 0 0
      prebuilt/gapps/arm/vendor/pittpatt/models/detection/yaw_roll_face_detectors.7.1/pose-y-r.8.1.bin
  58. 0 0
      prebuilt/gapps/arm/vendor/pittpatt/models/recognition/face.face.y0-y0-71-N-tree_7-wmd.bin
  59. 77 0
      prebuilt/gapps/arm64/addon.d/30-gapps.sh
  60. 54 0
      prebuilt/gapps/arm64/addon.d/31-faceunlock.sh
  61. BIN
      prebuilt/gapps/arm64/app/FaceLock/FaceLock.apk
  62. BIN
      prebuilt/gapps/arm64/app/FaceLock/lib/arm/libfacelock_jni.so
  63. BIN
      prebuilt/gapps/arm64/app/GoogleCalendarSyncAdapter/GoogleCalendarSyncAdapter.apk
  64. BIN
      prebuilt/gapps/arm64/app/GoogleContactsSyncAdapter/GoogleContactsSyncAdapter.apk
  65. 20 0
      prebuilt/gapps/arm64/etc/permissions/com.google.android.camera2.xml
  66. 4 0
      prebuilt/gapps/arm64/etc/permissions/com.google.android.dialer.support.xml
  67. 20 0
      prebuilt/gapps/arm64/etc/permissions/com.google.android.maps.xml
  68. 21 0
      prebuilt/gapps/arm64/etc/permissions/com.google.android.media.effects.xml
  69. 8 0
      prebuilt/gapps/arm64/etc/permissions/com.google.widevine.software.drm.xml
  70. 23 0
      prebuilt/gapps/arm64/etc/permissions/features.xml
  71. 24 0
      prebuilt/gapps/arm64/faceunlock.sh
  72. BIN
      prebuilt/gapps/arm64/framework/com.google.android.camera2.jar
  73. BIN
      prebuilt/gapps/arm64/framework/com.google.android.dialer.support.jar
  74. BIN
      prebuilt/gapps/arm64/framework/com.google.android.maps.jar
  75. BIN
      prebuilt/gapps/arm64/framework/com.google.android.media.effects.jar
  76. BIN
      prebuilt/gapps/arm64/framework/com.google.widevine.software.drm.jar
  77. BIN
      prebuilt/gapps/arm64/lib/libfacelock_jni.so
  78. BIN
      prebuilt/gapps/arm64/lib/libfilterpack_facedetect.so
  79. BIN
      prebuilt/gapps/arm64/lib/libgoogle_hotword_jni.so
  80. BIN
      prebuilt/gapps/arm64/lib/libgoogle_recognizer_jni_l.so
  81. BIN
      prebuilt/gapps/arm64/lib/libjni_latinimegoogle.so
  82. BIN
      prebuilt/gapps/arm64/lib64/libfacelock_jni.so
  83. BIN
      prebuilt/gapps/arm64/lib64/libvorbisencoder.so
  84. BIN
      prebuilt/gapps/arm64/priv-app/GoogleBackupTransport/GoogleBackupTransport.apk
  85. BIN
      prebuilt/gapps/arm64/priv-app/GoogleFeedback/GoogleFeedback.apk
  86. BIN
      prebuilt/gapps/arm64/priv-app/GoogleLoginService/GoogleLoginService.apk
  87. BIN
      prebuilt/gapps/arm64/priv-app/GoogleOneTimeInitializer/GoogleOneTimeInitializer.apk
  88. BIN
      prebuilt/gapps/arm64/priv-app/GooglePartnerSetup/GooglePartnerSetup.apk
  89. BIN
      prebuilt/gapps/arm64/priv-app/GoogleServicesFramework/GoogleServicesFramework.apk
  90. BIN
      prebuilt/gapps/arm64/priv-app/Phonesky/Phonsky.apk
  91. BIN
      prebuilt/gapps/arm64/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk
  92. BIN
      prebuilt/gapps/arm64/priv-app/PrebuiltGmsCore/lib/arm/libNearbyApp.so
  93. BIN
      prebuilt/gapps/arm64/priv-app/PrebuiltGmsCore/lib/arm/libconscrypt_gmscore_jni.so
  94. BIN
      prebuilt/gapps/arm64/priv-app/PrebuiltGmsCore/lib/arm/libgmscore.so
  95. BIN
      prebuilt/gapps/arm64/priv-app/PrebuiltGmsCore/lib/arm64/libAppDataSearch.so
  96. BIN
      prebuilt/gapps/arm64/priv-app/PrebuiltGmsCore/lib/arm64/libNearbyApp.so
  97. BIN
      prebuilt/gapps/arm64/priv-app/PrebuiltGmsCore/lib/arm64/libWhisper.so
  98. BIN
      prebuilt/gapps/arm64/priv-app/PrebuiltGmsCore/lib/arm64/libconscrypt_gmscore_jni.so
  99. BIN
      prebuilt/gapps/arm64/priv-app/PrebuiltGmsCore/lib/arm64/libgames_rtmp_jni.so
  100. BIN
      prebuilt/gapps/arm64/priv-app/PrebuiltGmsCore/lib/arm64/libgcastv2_base.so

+ 21 - 3
README.md

@@ -9,7 +9,12 @@ Information
 These are Google Apps for who want to install Google Packages on a custom rom.
 Remember Apks and Jars files are prebuilt from Google.
 All closed source files come from Nexuses' factory images.
-This contains just the core files needed to setup a fully working Google account, users will choose wich apps they want on their devices.
+This contains just the core files needed to setup a fully working Google account,
+users will choose wich apps they want on their devices.
+GApps contain a "quite old" universal Play Service, so the Play Store will download the proper one
+for your device asap.
+These GApps get monthly updates, fell free to fork and contribute to this, but remember,
+**Opensource does not mean out-of-respect**. Also **NO MIRRORS ALLOWED**
 
 
 Downloads
@@ -18,13 +23,26 @@ Downloads
 https://github.com/linuxxxxx/vendor_google/releases
 
 
+Links
+------------------
+[Google +](https://google.com/+CgappsGithubIo0)
+[Community](https://plus.google.com/u/0/b/104503298104020811639/communities/114625799842477562713)
+[Website](cgapps.github.io)
+
+
 Build
 -------------------
 
-You can compile your GApps package with GNU make (realpath also needed)
+You can compile your GApps package with GNU make
 
 _make distclean_
 - Remove output directory
 
 _make gapps_
-- compile flashable GApps package for most of devices
+- compile signed flashable GApps for arm
+
+_make gapps_arm64_
+- compile signed flashable GApps for arm64
+
+_make gapps_x86_
+- compila signed flashable GApps for x86 (NOT supported atm)

+ 19 - 22
build/gapps.sh

@@ -8,12 +8,9 @@
 DATE=$(date +%F-%H-%M-%S)
 TOP=$(realpath .)
 ANDROIDV=5.1
-BUILDZIP=gapps-$ANDROIDV-$DATE.zip
 OUT=$TOP/out
-TARGETZIP=$OUT/target-zip
-METAINF=$TOP/build/meta
-PREBUILTGAPPS=$TOP/prebuilt/gapps
-
+BUILD=$TOP/build
+METAINF=$BUILD/meta
 
 ##
 # functions
@@ -27,32 +24,31 @@ function printdone(){
 }
 
 function create(){
-    if [ -d $PREBUILTGAPPS ]; then
-        if [ -d $OUT ]; then
-            echo "Previous build found"
-        else
-            echo "No previous build found"
-            mkdir $OUT
-            mkdir $TARGETZIP
-            mkdir $TARGETZIP/tmp
-        fi
-        echo "Getting prebuilts..."
-        cp -r $PREBUILTGAPPS $TARGETZIP/gapps
-        return 0
+    PREBUILT=$TOP/prebuilt/gapps/$GARCH
+    if [ -d $OUT/$GARCH ]; then
+        echo "Previous build found for $GARCH"
     else
-        printerr "Couldn't find prebuilts, sync again"
-        return 1
+        echo "No previous build found for $GARCH"
+        mkdir $OUT
+        TARGET=$OUT/$GARCH
+        mkdir $TARGET
+        mkdir $TARGET/tmp
     fi
+    echo "Getting prebuilts..."
+    cp -r $PREBUILT $TARGET/gapps
+    return $?
 }
 
 function zipit(){
     if [ "$LASTRETURN" == 0 ]; then
+        BUILDZIP=gapps-$ANDROIDV-$GARCH-$DATE.zip
         echo "Importing installation scripts..."
-        cp -r $TARGETZIP/gapps $TARGETZIP/tmp/system
-        cp -r $METAINF $TARGETZIP/tmp/META-INF
+        cp -r $TARGET/gapps $TARGET/tmp/system
+        cp -r $METAINF $TARGET/tmp/META-INF
         echo "Creating package..."
-        cd $TARGETZIP/tmp
+        cd $TARGET/tmp
         zip -r /tmp/$BUILDZIP . &>/dev/null
+        rm -rf $TARGET/tmp
         cd $TOP
         if [ -f /tmp/$BUILDZIP ]; then
             echo "Signing zip..."
@@ -75,6 +71,7 @@ function zipit(){
 ##
 # main
 #
+GARCH=$1
 create
 LASTRETURN=$?
 zipit

+ 10 - 2
build/main.mk

@@ -10,5 +10,13 @@ distclean :
 	@echo "$(tput setaf 2)Output removed! Ready for a clean build$(tput sgr 0)"
 
 gapps :
-	@echo "Compiling GApps..."
-	@bash $(BUILD_GAPPS) 2>&1 | tee $(LOG_BUILD)
+	@echo "Compiling GApps for arm..."
+	@bash $(BUILD_GAPPS) arm 2>&1 | tee $(LOG_BUILD)
+
+gapps_arm64 :
+	@echo "Compiling GApps for arm64..."
+	@bash $(BUILD_GAPPS) arm64 2>&1 | tee $(LOG_BUILD)
+
+gapps_x86 :
+	@echo "Compiling GApps for arm64..."
+	@bash $(BUILD_GAPPS) x86 2>&1 | tee $(LOG_BUILD)

+ 0 - 0
prebuilt/gapps/addon.d/30-gapps.sh → prebuilt/gapps/arm/addon.d/30-gapps.sh


+ 0 - 0
prebuilt/gapps/addon.d/31-faceunlock.sh → prebuilt/gapps/arm/addon.d/31-faceunlock.sh


+ 0 - 0
prebuilt/gapps/app/FaceLock/FaceLock.apk → prebuilt/gapps/arm/app/FaceLock/FaceLock.apk


+ 0 - 0
prebuilt/gapps/app/FaceLock/lib/arm/libfacelock_jni.so → prebuilt/gapps/arm/app/FaceLock/lib/arm/libfacelock_jni.so


+ 0 - 0
prebuilt/gapps/app/GoogleCalendarSyncAdapter/GoogleCalendarSyncAdapter.apk → prebuilt/gapps/arm/app/GoogleCalendarSyncAdapter/GoogleCalendarSyncAdapter.apk


+ 0 - 0
prebuilt/gapps/app/GoogleContactsSyncAdapter/GoogleContactsSyncAdapter.apk → prebuilt/gapps/arm/app/GoogleContactsSyncAdapter/GoogleContactsSyncAdapter.apk


+ 0 - 0
prebuilt/gapps/etc/permissions/com.google.android.camera2.xml → prebuilt/gapps/arm/etc/permissions/com.google.android.camera2.xml


+ 0 - 0
prebuilt/gapps/etc/permissions/com.google.android.maps.xml → prebuilt/gapps/arm/etc/permissions/com.google.android.maps.xml


+ 0 - 0
prebuilt/gapps/etc/permissions/com.google.android.media.effects.xml → prebuilt/gapps/arm/etc/permissions/com.google.android.media.effects.xml


+ 0 - 0
prebuilt/gapps/etc/permissions/com.google.widevine.software.drm.xml → prebuilt/gapps/arm/etc/permissions/com.google.widevine.software.drm.xml


+ 0 - 0
prebuilt/gapps/faceunlock.sh → prebuilt/gapps/arm/faceunlock.sh


+ 0 - 0
prebuilt/gapps/framework/com.google.android.camera2.jar → prebuilt/gapps/arm/framework/com.google.android.camera2.jar


+ 0 - 0
prebuilt/gapps/framework/com.google.android.maps.jar → prebuilt/gapps/arm/framework/com.google.android.maps.jar


+ 0 - 0
prebuilt/gapps/framework/com.google.android.media.effects.jar → prebuilt/gapps/arm/framework/com.google.android.media.effects.jar


+ 0 - 0
prebuilt/gapps/framework/com.google.widevine.software.drm.jar → prebuilt/gapps/arm/framework/com.google.widevine.software.drm.jar


BIN
prebuilt/gapps/arm/lib/libfacelock_jni.so


+ 0 - 0
prebuilt/gapps/lib/libfilterpack_facedetect.so → prebuilt/gapps/arm/lib/libfilterpack_facedetect.so


BIN
prebuilt/gapps/arm/lib/libgoogle_hotword_jni.so


+ 0 - 0
prebuilt/gapps/lib/libgoogle_recognizer_jni_l.so → prebuilt/gapps/arm/lib/libgoogle_recognizer_jni_l.so


+ 0 - 0
prebuilt/gapps/lib/libjni_latinimegoogle.so → prebuilt/gapps/arm/lib/libjni_latinimegoogle.so


BIN
prebuilt/gapps/arm/lib/libvcdecoder_jni.so


+ 0 - 0
prebuilt/gapps/priv-app/GoogleBackupTransport/GoogleBackupTransport.apk → prebuilt/gapps/arm/priv-app/GoogleBackupTransport/GoogleBackupTransport.apk


+ 0 - 0
prebuilt/gapps/priv-app/GoogleFeedback/GoogleFeedback.apk → prebuilt/gapps/arm/priv-app/GoogleFeedback/GoogleFeedback.apk


+ 0 - 0
prebuilt/gapps/priv-app/GoogleLoginService/GoogleLoginService.apk → prebuilt/gapps/arm/priv-app/GoogleLoginService/GoogleLoginService.apk


+ 0 - 0
prebuilt/gapps/priv-app/GoogleOneTimeInitializer/GoogleOneTimeInitializer.apk → prebuilt/gapps/arm/priv-app/GoogleOneTimeInitializer/GoogleOneTimeInitializer.apk


+ 0 - 0
prebuilt/gapps/priv-app/GooglePartnerSetup/GooglePartnerSetup.apk → prebuilt/gapps/arm/priv-app/GooglePartnerSetup/GooglePartnerSetup.apk


+ 0 - 0
prebuilt/gapps/priv-app/GoogleServicesFramework/GoogleServicesFramework.apk → prebuilt/gapps/arm/priv-app/GoogleServicesFramework/GoogleServicesFramework.apk


+ 0 - 0
prebuilt/gapps/priv-app/Phonesky/Phonesky.apk → prebuilt/gapps/arm/priv-app/Phonesky/Phonesky.apk


+ 0 - 0
prebuilt/gapps/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk → prebuilt/gapps/arm/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk


+ 0 - 0
prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libAppDataSearch.so → prebuilt/gapps/arm/priv-app/PrebuiltGmsCore/lib/arm/libAppDataSearch.so


+ 0 - 0
prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libNearbyApp.so → prebuilt/gapps/arm/priv-app/PrebuiltGmsCore/lib/arm/libNearbyApp.so


+ 0 - 0
prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libWhisper.so → prebuilt/gapps/arm/priv-app/PrebuiltGmsCore/lib/arm/libWhisper.so


+ 0 - 0
prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libconscrypt_gmscore_jni.so → prebuilt/gapps/arm/priv-app/PrebuiltGmsCore/lib/arm/libconscrypt_gmscore_jni.so


+ 0 - 0
prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libgames_rtmp_jni.so → prebuilt/gapps/arm/priv-app/PrebuiltGmsCore/lib/arm/libgames_rtmp_jni.so


+ 0 - 0
prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libgcastv2_base.so → prebuilt/gapps/arm/priv-app/PrebuiltGmsCore/lib/arm/libgcastv2_base.so


+ 0 - 0
prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libgcastv2_support.so → prebuilt/gapps/arm/priv-app/PrebuiltGmsCore/lib/arm/libgcastv2_support.so


+ 0 - 0
prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libgms-ocrclient.so → prebuilt/gapps/arm/priv-app/PrebuiltGmsCore/lib/arm/libgms-ocrclient.so


+ 0 - 0
prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libgmscore.so → prebuilt/gapps/arm/priv-app/PrebuiltGmsCore/lib/arm/libgmscore.so


+ 0 - 0
prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libjgcastservice.so → prebuilt/gapps/arm/priv-app/PrebuiltGmsCore/lib/arm/libjgcastservice.so


+ 0 - 0
prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libsslwrapper_jni.so → prebuilt/gapps/arm/priv-app/PrebuiltGmsCore/lib/arm/libsslwrapper_jni.so


+ 0 - 0
prebuilt/gapps/priv-app/SetupWizard/SetupWizard.apk → prebuilt/gapps/arm/priv-app/SetupWizard/SetupWizard.apk


BIN
prebuilt/gapps/priv-app/Velvet/Velvet.apk → prebuilt/gapps/arm/priv-app/Velvet/Velvet.apk


+ 0 - 0
prebuilt/gapps/priv-app/Velvet/lib/arm/libgoogle_hotword_jni.so → prebuilt/gapps/arm/priv-app/Velvet/lib/arm/libgoogle_hotword_jni.so


+ 0 - 0
prebuilt/gapps/priv-app/Velvet/lib/arm/libgoogle_recognizer_jni_l.so → prebuilt/gapps/arm/priv-app/Velvet/lib/arm/libgoogle_recognizer_jni_l.so


+ 0 - 0
prebuilt/gapps/priv-app/Velvet/lib/arm/libvcdecoder_jni.so → prebuilt/gapps/arm/priv-app/Velvet/lib/arm/libvcdecoder_jni.so


+ 0 - 0
prebuilt/gapps/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.8/landmark_group_meta_data.bin → prebuilt/gapps/arm/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.8/landmark_group_meta_data.bin


+ 0 - 0
prebuilt/gapps/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.8/left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-tree7-wmd.bin → prebuilt/gapps/arm/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.8/left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-tree7-wmd.bin


+ 0 - 0
prebuilt/gapps/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.8/nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32-tree7-wmd.bin → prebuilt/gapps/arm/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.8/nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32-tree7-wmd.bin


+ 0 - 0
prebuilt/gapps/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.8/right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-3-tree7-wmd.bin → prebuilt/gapps/arm/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.8/right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-3-tree7-wmd.bin


+ 0 - 0
prebuilt/gapps/vendor/pittpatt/models/detection/yaw_roll_face_detectors.7.1/head-y0-yi45-p0-pi45-r0-ri30.4a-v24-tree7-2-wmd.bin → prebuilt/gapps/arm/vendor/pittpatt/models/detection/yaw_roll_face_detectors.7.1/head-y0-yi45-p0-pi45-r0-ri30.4a-v24-tree7-2-wmd.bin


+ 0 - 0
prebuilt/gapps/vendor/pittpatt/models/detection/yaw_roll_face_detectors.7.1/head-y0-yi45-p0-pi45-rn30-ri30.5-v24-tree7-2-wmd.bin → prebuilt/gapps/arm/vendor/pittpatt/models/detection/yaw_roll_face_detectors.7.1/head-y0-yi45-p0-pi45-rn30-ri30.5-v24-tree7-2-wmd.bin


+ 0 - 0
prebuilt/gapps/vendor/pittpatt/models/detection/yaw_roll_face_detectors.7.1/head-y0-yi45-p0-pi45-rp30-ri30.5-v24-tree7-2-wmd.bin → prebuilt/gapps/arm/vendor/pittpatt/models/detection/yaw_roll_face_detectors.7.1/head-y0-yi45-p0-pi45-rp30-ri30.5-v24-tree7-2-wmd.bin


+ 0 - 0
prebuilt/gapps/vendor/pittpatt/models/detection/yaw_roll_face_detectors.7.1/pose-r.8.1.bin → prebuilt/gapps/arm/vendor/pittpatt/models/detection/yaw_roll_face_detectors.7.1/pose-r.8.1.bin


+ 0 - 0
prebuilt/gapps/vendor/pittpatt/models/detection/yaw_roll_face_detectors.7.1/pose-y-r.8.1.bin → prebuilt/gapps/arm/vendor/pittpatt/models/detection/yaw_roll_face_detectors.7.1/pose-y-r.8.1.bin


+ 0 - 0
prebuilt/gapps/vendor/pittpatt/models/recognition/face.face.y0-y0-71-N-tree_7-wmd.bin → prebuilt/gapps/arm/vendor/pittpatt/models/recognition/face.face.y0-y0-71-N-tree_7-wmd.bin


+ 77 - 0
prebuilt/gapps/arm64/addon.d/30-gapps.sh

@@ -0,0 +1,77 @@
+#!/sbin/sh
+#
+# /system/addon.d/70-gapps.sh
+#
+. /tmp/backuptool.functions
+
+list_files() {
+cat <<EOF
+addon.d/30-gapps.sh
+app/GoogleCalendarSyncAdapter/GoogleCalendarSyncAdapter.apk
+app/GoogleContactsSyncAdapter/GoogleContactsSyncAdapter.apk
+etc/permissions/com.google.android.camera2.xml
+etc/permissions/com.google.android.maps.xml
+etc/permissions/com.google.android.media.effects.xml
+etc/permissions/com.google.widevine.software.drm.xml
+etc/permissions/features.xml
+framework/com.google.camera2.jar
+framework/com.google.android.maps.jar
+framework/com.google.android.media.effects.jar
+framework/com.google.widevine.software.drm.jar
+lib/libfilterpack_facedetect.so
+lib/libgoogle_hotword_jni.so
+lib/libgoogle_recognizer_jni_l.so
+lib/libjni_latinimegoogle.so
+lib64/libvorbisencoder.so
+priv-app/GoogleBackupTransport/GoogleBackupTransport.apk
+priv-app/GoogleFeedback/GoogleFeedback.apk
+priv-app/GoogleLoginService/GoogleLoginService.apk
+priv-app/GoogleOneTimeInitializer/GoogleOneTimeInitializer.apk
+priv-app/GooglePartnerSetup/GooglePartnerSetup.apk
+priv-app/GoogleServicesFramework/GoogleServicesFramework.apk
+priv-app/Phonesky/Phonesky.apk
+priv-app/PrebuiltGmsCore/PreBuiltGmsCore.apk
+priv-app/PrebuiltGmsCore/lib/arm/libAppDataSearch.so
+priv-app/PrebuiltGmsCore/lib/arm/libconscrypt_gmscore_jni.so
+priv-app/PrebuiltGmsCore/lib/arm/libgames_rtmp_jni.so
+priv-app/PrebuiltGmsCore/lib/arm/libgcastv2_base.so
+priv-app/PrebuiltGmsCore/lib/arm/libgcastv2_support.so
+priv-app/PrebuiltGmsCore/lib/arm/libgmscore.so
+priv-app/PrebuiltGmsCore/lib/arm/libgms-ocrclient.so
+priv-app/PrebuiltGmsCore/lib/arm/libjgcastservice.so
+priv-app/PrebuiltGmsCore/lib/arm/libsslwrapper_jni.so
+priv-app/PrebuiltGmsCore/lib/arm/libWhisper.so
+priv-app/SetupWizardSetupWizard.apk app/Provision/Provision.apk
+priv-app/Velvet/Velvet.apk app/QuickSearchBox/QuickSearchBox.apk
+priv-app/Velvet/lib/arm/libgoogle_hotword_jni.so
+priv-app/Velvet/lib/arm/libgoogle_recognizer_jni_l.so
+priv-app/Velvet/lib/arm/libvcdecoder_jni.so
+EOF
+}
+
+case "$1" in
+  backup)
+    list_files | while read FILE DUMMY; do
+      backup_file $S/$FILE
+    done
+  ;;
+  restore)
+    list_files | while read FILE REPLACEMENT; do
+      R=""
+      [ -n "$REPLACEMENT" ] && R="$S/$REPLACEMENT"
+      [ -f "$C/$S/$FILE" ] && restore_file $S/$FILE $R
+    done
+  ;;
+  pre-backup)
+    # Stub
+  ;;
+  post-backup)
+    # Stub
+  ;;
+  pre-restore)
+    # Stub
+  ;;
+  post-restore)
+    # Stub
+  ;;
+esac

+ 54 - 0
prebuilt/gapps/arm64/addon.d/31-faceunlock.sh

@@ -0,0 +1,54 @@
+#!/sbin/sh
+#
+# /system/addon.d/71-gapps-faceunlock.sh
+#
+
+. /tmp/backuptool.functions
+
+
+
+
+list_files() {
+cat <<EOF
+app/FaceLock/FaceLock.apk
+app/FaceLock/lib/arm/libfacelock_jni.so
+lib64/libfacelock_jni.so
+vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.8/landmark_group_meta_data.bin
+vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.8/left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-tree7-wmd.bin
+vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.8/nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32-tree7-wmd.bin
+vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.8/right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-3-tree7-wmd.bin
+vendor/pittpatt/models/detection/yaw_roll_face_detectors.7.1/head-y0-yi45-p0-pi45-r0-ri30.4a-v24-tree7-2-wmd.bin
+vendor/pittpatt/models/detection/yaw_roll_face_detectors.7.1/head-y0-yi45-p0-pi45-rn30-ri30.5-v24-tree7-2-wmd.bin
+vendor/pittpatt/models/detection/yaw_roll_face_detectors.7.1/head-y0-yi45-p0-pi45-rp30-ri30.5-v24-tree7-2-wmd.bin
+vendor/pittpatt/models/detection/yaw_roll_face_detectors.7.1/pose-r.8.1.bin
+vendor/pittpatt/models/detection/yaw_roll_face_detectors.7.1/pose-y-r.8.1.bin
+vendor/pittpatt/models/recognition/face.face.y0-y0-71-N-tree_7-wmd.bin
+EOF
+}
+
+case "$1" in
+  backup)
+    list_files | while read FILE DUMMY; do
+      backup_file $S/$FILE
+    done
+  ;;
+  restore)
+    list_files | while read FILE REPLACEMENT; do
+      R=""
+      [ -n "$REPLACEMENT" ] && R="$S/$REPLACEMENT"
+      [ -f "$C/$S/$FILE" ] && restore_file $S/$FILE $R
+    done
+  ;;
+  pre-backup)
+    # Stub
+  ;;
+  post-backup)
+    # Stub
+  ;;
+  pre-restore)
+    # Stub
+  ;;
+  post-restore)
+    # Stub
+  ;;
+esac

BIN
prebuilt/gapps/arm64/app/FaceLock/FaceLock.apk


BIN
prebuilt/gapps/arm64/app/FaceLock/lib/arm/libfacelock_jni.so


BIN
prebuilt/gapps/arm64/app/GoogleCalendarSyncAdapter/GoogleCalendarSyncAdapter.apk


BIN
prebuilt/gapps/arm64/app/GoogleContactsSyncAdapter/GoogleContactsSyncAdapter.apk


+ 20 - 0
prebuilt/gapps/arm64/etc/permissions/com.google.android.camera2.xml

@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2013 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<permissions>
+    <library name="com.google.android.camera2"
+            file="/system/framework/com.google.android.camera2.jar" />
+</permissions>

+ 4 - 0
prebuilt/gapps/arm64/etc/permissions/com.google.android.dialer.support.xml

@@ -0,0 +1,4 @@
+<permissions>
+    <library name="com.google.android.dialer.support"
+            file="/system/framework/com.google.android.dialer.support.jar" />
+</permissions>

+ 20 - 0
prebuilt/gapps/arm64/etc/permissions/com.google.android.maps.xml

@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2008 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+  
+          http://www.apache.org/licenses/LICENSE-2.0
+  
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<permissions>
+    <library name="com.google.android.maps"
+            file="/system/framework/com.google.android.maps.jar" />
+</permissions>

+ 21 - 0
prebuilt/gapps/arm64/etc/permissions/com.google.android.media.effects.xml

@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+  
+          http://www.apache.org/licenses/LICENSE-2.0
+  
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<permissions>
+    <library name="com.google.android.media.effects"
+            file="/system/framework/com.google.android.media.effects.jar" />
+
+</permissions>

+ 8 - 0
prebuilt/gapps/arm64/etc/permissions/com.google.widevine.software.drm.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+      Copyright (C) 2011 Google, Inc.  All Rights Reserved
+-->
+<permissions>
+    <library name="com.google.widevine.software.drm"
+        file="/system/framework/com.google.widevine.software.drm.jar"/>
+</permissions>

+ 23 - 0
prebuilt/gapps/arm64/etc/permissions/features.xml

@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2010 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+  
+          http://www.apache.org/licenses/LICENSE-2.0
+  
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<!-- This is the standard set of features for an auto-focus camera. -->
+<permissions>
+    <feature name="com.google.android.feature.GOOGLE_BUILD" />
+<!-- This should be added to all Nexus and GPe devices -->
+    <feature name="com.google.android.feature.GOOGLE_EXPERIENCE" />
+</permissions>
+

+ 24 - 0
prebuilt/gapps/arm64/faceunlock.sh

@@ -0,0 +1,24 @@
+#!/sbin/sh
+
+good_ffc_device() {
+  if cat /proc/cpuinfo |grep -q Victory; then
+    return 1
+  fi
+  if cat /proc/cpuinfo |grep -q herring; then
+    return 1
+  fi
+  if cat /proc/cpuinfo |grep -q sun4i; then
+    return 1
+  fi
+  return 0
+}
+
+if good_ffc_device && [ -e /system/etc/permissions/android.hardware.camera.front.xml ]; then
+  chmod 755 /system/addon.d/31-faceunlock.sh
+elif  [ -d /system/vendor/pittpatt/ ]; then
+  rm -rf /system/vendor/pittpatt/
+  rm  -f /system/app/FaceLock.apk
+  rm  -f /system/lib/libfacelock_jni.so
+  rm  -f /system/addon.d/31-faceunlock.sh
+fi
+rm -rf /tmp/face

BIN
prebuilt/gapps/arm64/framework/com.google.android.camera2.jar


BIN
prebuilt/gapps/arm64/framework/com.google.android.dialer.support.jar


BIN
prebuilt/gapps/arm64/framework/com.google.android.maps.jar


BIN
prebuilt/gapps/arm64/framework/com.google.android.media.effects.jar


BIN
prebuilt/gapps/arm64/framework/com.google.widevine.software.drm.jar


BIN
prebuilt/gapps/arm64/lib/libfacelock_jni.so


BIN
prebuilt/gapps/arm64/lib/libfilterpack_facedetect.so


BIN
prebuilt/gapps/arm64/lib/libgoogle_hotword_jni.so


BIN
prebuilt/gapps/arm64/lib/libgoogle_recognizer_jni_l.so


BIN
prebuilt/gapps/arm64/lib/libjni_latinimegoogle.so


BIN
prebuilt/gapps/arm64/lib64/libfacelock_jni.so


BIN
prebuilt/gapps/arm64/lib64/libvorbisencoder.so


BIN
prebuilt/gapps/arm64/priv-app/GoogleBackupTransport/GoogleBackupTransport.apk


BIN
prebuilt/gapps/arm64/priv-app/GoogleFeedback/GoogleFeedback.apk


BIN
prebuilt/gapps/arm64/priv-app/GoogleLoginService/GoogleLoginService.apk


BIN
prebuilt/gapps/arm64/priv-app/GoogleOneTimeInitializer/GoogleOneTimeInitializer.apk


BIN
prebuilt/gapps/arm64/priv-app/GooglePartnerSetup/GooglePartnerSetup.apk


BIN
prebuilt/gapps/arm64/priv-app/GoogleServicesFramework/GoogleServicesFramework.apk


BIN
prebuilt/gapps/arm64/priv-app/Phonesky/Phonsky.apk


BIN
prebuilt/gapps/arm64/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk


BIN
prebuilt/gapps/arm64/priv-app/PrebuiltGmsCore/lib/arm/libNearbyApp.so


BIN
prebuilt/gapps/arm64/priv-app/PrebuiltGmsCore/lib/arm/libconscrypt_gmscore_jni.so


BIN
prebuilt/gapps/arm64/priv-app/PrebuiltGmsCore/lib/arm/libgmscore.so


BIN
prebuilt/gapps/arm64/priv-app/PrebuiltGmsCore/lib/arm64/libAppDataSearch.so


BIN
prebuilt/gapps/arm64/priv-app/PrebuiltGmsCore/lib/arm64/libNearbyApp.so


BIN
prebuilt/gapps/arm64/priv-app/PrebuiltGmsCore/lib/arm64/libWhisper.so


BIN
prebuilt/gapps/arm64/priv-app/PrebuiltGmsCore/lib/arm64/libconscrypt_gmscore_jni.so


BIN
prebuilt/gapps/arm64/priv-app/PrebuiltGmsCore/lib/arm64/libgames_rtmp_jni.so


BIN
prebuilt/gapps/arm64/priv-app/PrebuiltGmsCore/lib/arm64/libgcastv2_base.so


Някои файлове не бяха показани, защото твърде много файлове са промени