commit ee8b7e1415dd3615662b7321d1a798d41e19a4db Author: linuxxxxx Date: Mon Apr 20 15:22:46 2015 +0200 First commit diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..0d3b5de --- /dev/null +++ b/LICENSE @@ -0,0 +1,12 @@ +For the following files: + * Makefile + * build/main.mk + * build/create.sh + * build/meta/com/google/android/updater-script + GNU License v2 + (https://www.gnu.org/licenses/gpl-2.0.html for more information) + +Any other file: + These are closed source/propietary/prebuit files, I do not own them, these are just here + to make your life easier when compiling the package. + Contacts their own authors for information about their license. diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..1643e68 --- /dev/null +++ b/Makefile @@ -0,0 +1,3 @@ +### DO NOT EDIT THIS FILE ### +include build/main.mk +### DO NOT EDIT THIS FILE ### diff --git a/README.md b/README.md new file mode 100644 index 0000000..153d8b5 --- /dev/null +++ b/README.md @@ -0,0 +1,30 @@ +# vendor_google + +**GApps for android devices** + + +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. + + +Downloads +------------------ + +https://github.com/linuxxxxx/vendor_google/releases + + +Build +------------------- + +You can compile your GApps package with GNU make (realpath also needed) + +_make distclean_ +- Remove output directory + +_make gapps_ +- compile flashable GApps package for most of devices diff --git a/build/gapps.sh b/build/gapps.sh new file mode 100644 index 0000000..7afde08 --- /dev/null +++ b/build/gapps.sh @@ -0,0 +1,88 @@ +#!/bin/bash +# (c) Joey Rizzoli, 2015 +# Released under GPL v2 License + +## +# var +# +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 + + +## +# functions +# +function printerr(){ + echo "$(tput setaf 1)$1$(tput sgr 0)" +} + +function printdone(){ + echo "$(tput setaf 2)$1$(tput sgr 0)" +} + +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 + else + printerr "Couldn't find prebuilts, sync again" + return 1 + fi +} + +function zipit(){ + if [ "$LASTRETURN" == 0 ]; then + echo "Importing installation scripts..." + cp -r $TARGETZIP/gapps $TARGETZIP/tmp/system + cp -r $METAINF $TARGETZIP/tmp/META-INF + echo "Creating package..." + cd $TARGETZIP/tmp + zip -r /tmp/$BUILDZIP . &>/dev/null + cd $TOP + if [ -f /tmp/$BUILDZIP ]; then + echo "Signing zip..." + java -Xmx2048m -jar $TOP/build/sign/signapk.jar -w $TOP/build/sign/testkey.x509.pem $TOP/build/sign/testkey.pk8 /tmp/$BUILDZIP $OUT/$BUILDZIP + else + printerr "Couldn't zip files!" + return 1 + fi + if [ "$?" == 0 ]; then + return 0 + else + return 1 + fi + else + return 1 + fi +} + + +## +# main +# +create +LASTRETURN=$? +zipit +LASTRETURN=$? +if [ "$LASTRETURN" == 0 ]; then + printdone "Build completed: $OUT/$BUILDZIP" + exit 0 +else + printerr "Build failed, check /tmp/gapps_log" + exit 1 +fi diff --git a/build/main.mk b/build/main.mk new file mode 100644 index 0000000..3c58585 --- /dev/null +++ b/build/main.mk @@ -0,0 +1,14 @@ +# build paths +TOPDIR := . +BUILD_SYSTEM := $(TOPDIR)/build +BUILD_GAPPS := $(BUILD_SYSTEM)/gapps.sh +OUTDIR := $(TOPDIR)/out +LOG_BUILD := /tmp/gapps_log + +distclean : + @rm -fr $(OUTDIR) + @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) diff --git a/build/meta/CERT.RSA b/build/meta/CERT.RSA new file mode 100644 index 0000000..d7ce8f5 Binary files /dev/null and b/build/meta/CERT.RSA differ diff --git a/build/meta/CERT.SF b/build/meta/CERT.SF new file mode 100644 index 0000000..bd86db4 --- /dev/null +++ b/build/meta/CERT.SF @@ -0,0 +1,2 @@ +Signature-Version: 1.0 +Created-By: 1.0 (Android SignApk) diff --git a/build/meta/MANIFEST.MF b/build/meta/MANIFEST.MF new file mode 100644 index 0000000..d9c9188 --- /dev/null +++ b/build/meta/MANIFEST.MF @@ -0,0 +1,2 @@ +Manifest-Version: 1.0 +Created-By: 1.0 (Android SignApk) diff --git a/build/meta/com/android/otacert b/build/meta/com/android/otacert new file mode 100644 index 0000000..e242d83 --- /dev/null +++ b/build/meta/com/android/otacert @@ -0,0 +1,27 @@ +-----BEGIN CERTIFICATE----- +MIIEqDCCA5CgAwIBAgIJAJNurL4H8gHfMA0GCSqGSIb3DQEBBQUAMIGUMQswCQYD +VQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4g +VmlldzEQMA4GA1UEChMHQW5kcm9pZDEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UE +AxMHQW5kcm9pZDEiMCAGCSqGSIb3DQEJARYTYW5kcm9pZEBhbmRyb2lkLmNvbTAe +Fw0wODAyMjkwMTMzNDZaFw0zNTA3MTcwMTMzNDZaMIGUMQswCQYDVQQGEwJVUzET +MBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEQMA4G +A1UEChMHQW5kcm9pZDEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9p +ZDEiMCAGCSqGSIb3DQEJARYTYW5kcm9pZEBhbmRyb2lkLmNvbTCCASAwDQYJKoZI +hvcNAQEBBQADggENADCCAQgCggEBANaTGQTexgskse3HYuDZ2CU+Ps1s6x3i/waM +qOi8qM1r03hupwqnbOYOuw+ZNVn/2T53qUPn6D1LZLjk/qLT5lbx4meoG7+yMLV4 +wgRDvkxyGLhG9SEVhvA4oU6Jwr44f46+z4/Kw9oe4zDJ6pPQp8PcSvNQIg1QCAcy +4ICXF+5qBTNZ5qaU7Cyz8oSgpGbIepTYOzEJOmc3Li9kEsBubULxWBjf/gOBzAzU +RNps3cO4JFgZSAGzJWQTT7/emMkod0jb9WdqVA2BVMi7yge54kdVMxHEa5r3b97s +zI5p58ii0I54JiCUP5lyfTwE/nKZHZnfm644oLIXf6MdW2r+6R8CAQOjgfwwgfkw +HQYDVR0OBBYEFEhZAFY9JyxGrhGGBaR0GawJyowRMIHJBgNVHSMEgcEwgb6AFEhZ +AFY9JyxGrhGGBaR0GawJyowRoYGapIGXMIGUMQswCQYDVQQGEwJVUzETMBEGA1UE +CBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEQMA4GA1UEChMH +QW5kcm9pZDEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9pZDEiMCAG +CSqGSIb3DQEJARYTYW5kcm9pZEBhbmRyb2lkLmNvbYIJAJNurL4H8gHfMAwGA1Ud +EwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAHqvlozrUMRBBVEY0NqrrwFbinZa +J6cVosK0TyIUFf/azgMJWr+kLfcHCHJsIGnlw27drgQAvilFLAhLwn62oX6snb4Y +LCBOsVMR9FXYJLZW2+TcIkCRLXWG/oiVHQGo/rWuWkJgU134NDEFJCJGjDbiLCpe ++ZTWHdcwauTJ9pUbo8EvHRkU3cYfGmLaLfgn9gP+pWA7LFQNvXwBnDa6sppCccEX +31I828XzgXpJ4O+mDL1/dBd+ek8ZPUP0IgdyZm5MTYPhvVqGCHzzTy3sIeJFymwr +sBbmg2OAUNLEMO6nwmocSdN2ClirfxqCzJOLSDE4QyS9BAH6EhY6UFcOaE0= +-----END CERTIFICATE----- diff --git a/build/meta/com/google/android/update-binary b/build/meta/com/google/android/update-binary new file mode 100644 index 0000000..50bcf8c Binary files /dev/null and b/build/meta/com/google/android/update-binary differ diff --git a/build/meta/com/google/android/updater-script b/build/meta/com/google/android/updater-script new file mode 100644 index 0000000..9787a5e --- /dev/null +++ b/build/meta/com/google/android/updater-script @@ -0,0 +1,18 @@ +ui_print("Installing GApps..."); +run_program("/sbin/busybox", "mount", "/system"); +show_progress(1, 15); +package_extract_dir("system", "/system"); +set_perm(0, 0, 0755, "/system/addon.d/30-gapps.sh"); +package_extract_file("system/faceunlock.sh", "/tmp/faceunlock.sh"); +set_perm(0, 0, 0777, "/tmp/faceunlock.sh"); +run_program("/tmp/faceunlock.sh", ""); +show_progress(1, 15); +set_metadata_recursive("/system/addon.d", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0"); +set_metadata_recursive("/system/app", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0"); +set_metadata_recursive("/system/priv-app", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0"); +set_metadata_recursive("/system/etc/permissions", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0"); +set_metadata_recursive("/system/framework", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0"); +set_metadata_recursive("/system/vendor/pittpatt", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0"); +delete("/system/faceunlock.sh"); +run_program("/sbin/busybox", "umount", "/system"); +ui_print("Done!"); diff --git a/build/sign/signapk.jar b/build/sign/signapk.jar new file mode 100644 index 0000000..cc32d4e Binary files /dev/null and b/build/sign/signapk.jar differ diff --git a/build/sign/testkey.pk8 b/build/sign/testkey.pk8 new file mode 100644 index 0000000..586c1bd Binary files /dev/null and b/build/sign/testkey.pk8 differ diff --git a/build/sign/testkey.x509.pem b/build/sign/testkey.x509.pem new file mode 100644 index 0000000..e242d83 --- /dev/null +++ b/build/sign/testkey.x509.pem @@ -0,0 +1,27 @@ +-----BEGIN CERTIFICATE----- +MIIEqDCCA5CgAwIBAgIJAJNurL4H8gHfMA0GCSqGSIb3DQEBBQUAMIGUMQswCQYD +VQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4g +VmlldzEQMA4GA1UEChMHQW5kcm9pZDEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UE +AxMHQW5kcm9pZDEiMCAGCSqGSIb3DQEJARYTYW5kcm9pZEBhbmRyb2lkLmNvbTAe +Fw0wODAyMjkwMTMzNDZaFw0zNTA3MTcwMTMzNDZaMIGUMQswCQYDVQQGEwJVUzET +MBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEQMA4G +A1UEChMHQW5kcm9pZDEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9p +ZDEiMCAGCSqGSIb3DQEJARYTYW5kcm9pZEBhbmRyb2lkLmNvbTCCASAwDQYJKoZI +hvcNAQEBBQADggENADCCAQgCggEBANaTGQTexgskse3HYuDZ2CU+Ps1s6x3i/waM +qOi8qM1r03hupwqnbOYOuw+ZNVn/2T53qUPn6D1LZLjk/qLT5lbx4meoG7+yMLV4 +wgRDvkxyGLhG9SEVhvA4oU6Jwr44f46+z4/Kw9oe4zDJ6pPQp8PcSvNQIg1QCAcy +4ICXF+5qBTNZ5qaU7Cyz8oSgpGbIepTYOzEJOmc3Li9kEsBubULxWBjf/gOBzAzU +RNps3cO4JFgZSAGzJWQTT7/emMkod0jb9WdqVA2BVMi7yge54kdVMxHEa5r3b97s +zI5p58ii0I54JiCUP5lyfTwE/nKZHZnfm644oLIXf6MdW2r+6R8CAQOjgfwwgfkw +HQYDVR0OBBYEFEhZAFY9JyxGrhGGBaR0GawJyowRMIHJBgNVHSMEgcEwgb6AFEhZ +AFY9JyxGrhGGBaR0GawJyowRoYGapIGXMIGUMQswCQYDVQQGEwJVUzETMBEGA1UE +CBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEQMA4GA1UEChMH +QW5kcm9pZDEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9pZDEiMCAG +CSqGSIb3DQEJARYTYW5kcm9pZEBhbmRyb2lkLmNvbYIJAJNurL4H8gHfMAwGA1Ud +EwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAHqvlozrUMRBBVEY0NqrrwFbinZa +J6cVosK0TyIUFf/azgMJWr+kLfcHCHJsIGnlw27drgQAvilFLAhLwn62oX6snb4Y +LCBOsVMR9FXYJLZW2+TcIkCRLXWG/oiVHQGo/rWuWkJgU134NDEFJCJGjDbiLCpe ++ZTWHdcwauTJ9pUbo8EvHRkU3cYfGmLaLfgn9gP+pWA7LFQNvXwBnDa6sppCccEX +31I828XzgXpJ4O+mDL1/dBd+ek8ZPUP0IgdyZm5MTYPhvVqGCHzzTy3sIeJFymwr +sBbmg2OAUNLEMO6nwmocSdN2ClirfxqCzJOLSDE4QyS9BAH6EhY6UFcOaE0= +-----END CERTIFICATE----- diff --git a/prebuilt/gapps/addon.d/30-gapps.sh b/prebuilt/gapps/addon.d/30-gapps.sh new file mode 100644 index 0000000..5a77685 --- /dev/null +++ b/prebuilt/gapps/addon.d/30-gapps.sh @@ -0,0 +1,76 @@ +#!/sbin/sh +# +# /system/addon.d/70-gapps.sh +# +. /tmp/backuptool.functions + +list_files() { +cat < + + + + + diff --git a/prebuilt/gapps/etc/permissions/com.google.android.maps.xml b/prebuilt/gapps/etc/permissions/com.google.android.maps.xml new file mode 100644 index 0000000..5be5c2c --- /dev/null +++ b/prebuilt/gapps/etc/permissions/com.google.android.maps.xml @@ -0,0 +1,20 @@ + + + + + + diff --git a/prebuilt/gapps/etc/permissions/com.google.android.media.effects.xml b/prebuilt/gapps/etc/permissions/com.google.android.media.effects.xml new file mode 100644 index 0000000..ea82b9d --- /dev/null +++ b/prebuilt/gapps/etc/permissions/com.google.android.media.effects.xml @@ -0,0 +1,21 @@ + + + + + + + diff --git a/prebuilt/gapps/etc/permissions/com.google.widevine.software.drm.xml b/prebuilt/gapps/etc/permissions/com.google.widevine.software.drm.xml new file mode 100644 index 0000000..f75abf9 --- /dev/null +++ b/prebuilt/gapps/etc/permissions/com.google.widevine.software.drm.xml @@ -0,0 +1,8 @@ + + + + + diff --git a/prebuilt/gapps/faceunlock.sh b/prebuilt/gapps/faceunlock.sh new file mode 100644 index 0000000..d1b7dac --- /dev/null +++ b/prebuilt/gapps/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 diff --git a/prebuilt/gapps/framework/com.google.android.camera2.jar b/prebuilt/gapps/framework/com.google.android.camera2.jar new file mode 100644 index 0000000..8bc83cb Binary files /dev/null and b/prebuilt/gapps/framework/com.google.android.camera2.jar differ diff --git a/prebuilt/gapps/framework/com.google.android.maps.jar b/prebuilt/gapps/framework/com.google.android.maps.jar new file mode 100644 index 0000000..02524f6 Binary files /dev/null and b/prebuilt/gapps/framework/com.google.android.maps.jar differ diff --git a/prebuilt/gapps/framework/com.google.android.media.effects.jar b/prebuilt/gapps/framework/com.google.android.media.effects.jar new file mode 100644 index 0000000..4cc5668 Binary files /dev/null and b/prebuilt/gapps/framework/com.google.android.media.effects.jar differ diff --git a/prebuilt/gapps/framework/com.google.widevine.software.drm.jar b/prebuilt/gapps/framework/com.google.widevine.software.drm.jar new file mode 100644 index 0000000..52b38cb Binary files /dev/null and b/prebuilt/gapps/framework/com.google.widevine.software.drm.jar differ diff --git a/prebuilt/gapps/lib/libfilterpack_facedetect.so b/prebuilt/gapps/lib/libfilterpack_facedetect.so new file mode 100644 index 0000000..a48ef48 Binary files /dev/null and b/prebuilt/gapps/lib/libfilterpack_facedetect.so differ diff --git a/prebuilt/gapps/lib/libgoogle_hotword_jni.so b/prebuilt/gapps/lib/libgoogle_hotword_jni.so new file mode 100644 index 0000000..4f0285f Binary files /dev/null and b/prebuilt/gapps/lib/libgoogle_hotword_jni.so differ diff --git a/prebuilt/gapps/lib/libgoogle_recognizer_jni_l.so b/prebuilt/gapps/lib/libgoogle_recognizer_jni_l.so new file mode 100644 index 0000000..7ce9f01 Binary files /dev/null and b/prebuilt/gapps/lib/libgoogle_recognizer_jni_l.so differ diff --git a/prebuilt/gapps/lib/libjni_latinimegoogle.so b/prebuilt/gapps/lib/libjni_latinimegoogle.so new file mode 100644 index 0000000..33e3bef Binary files /dev/null and b/prebuilt/gapps/lib/libjni_latinimegoogle.so differ diff --git a/prebuilt/gapps/priv-app/GoogleBackupTransport/GoogleBackupTransport.apk b/prebuilt/gapps/priv-app/GoogleBackupTransport/GoogleBackupTransport.apk new file mode 100644 index 0000000..4589c91 Binary files /dev/null and b/prebuilt/gapps/priv-app/GoogleBackupTransport/GoogleBackupTransport.apk differ diff --git a/prebuilt/gapps/priv-app/GoogleFeedback/GoogleFeedback.apk b/prebuilt/gapps/priv-app/GoogleFeedback/GoogleFeedback.apk new file mode 100644 index 0000000..5217ccd Binary files /dev/null and b/prebuilt/gapps/priv-app/GoogleFeedback/GoogleFeedback.apk differ diff --git a/prebuilt/gapps/priv-app/GoogleLoginService/GoogleLoginService.apk b/prebuilt/gapps/priv-app/GoogleLoginService/GoogleLoginService.apk new file mode 100644 index 0000000..685d1bd Binary files /dev/null and b/prebuilt/gapps/priv-app/GoogleLoginService/GoogleLoginService.apk differ diff --git a/prebuilt/gapps/priv-app/GoogleOneTimeInitializer/GoogleOneTimeInitializer.apk b/prebuilt/gapps/priv-app/GoogleOneTimeInitializer/GoogleOneTimeInitializer.apk new file mode 100644 index 0000000..4dac6c7 Binary files /dev/null and b/prebuilt/gapps/priv-app/GoogleOneTimeInitializer/GoogleOneTimeInitializer.apk differ diff --git a/prebuilt/gapps/priv-app/GooglePartnerSetup/GooglePartnerSetup.apk b/prebuilt/gapps/priv-app/GooglePartnerSetup/GooglePartnerSetup.apk new file mode 100644 index 0000000..dcdba29 Binary files /dev/null and b/prebuilt/gapps/priv-app/GooglePartnerSetup/GooglePartnerSetup.apk differ diff --git a/prebuilt/gapps/priv-app/GoogleServicesFramework/GoogleServicesFramework.apk b/prebuilt/gapps/priv-app/GoogleServicesFramework/GoogleServicesFramework.apk new file mode 100644 index 0000000..665c425 Binary files /dev/null and b/prebuilt/gapps/priv-app/GoogleServicesFramework/GoogleServicesFramework.apk differ diff --git a/prebuilt/gapps/priv-app/Phonesky/Phonesky.apk b/prebuilt/gapps/priv-app/Phonesky/Phonesky.apk new file mode 100644 index 0000000..b74ffae Binary files /dev/null and b/prebuilt/gapps/priv-app/Phonesky/Phonesky.apk differ diff --git a/prebuilt/gapps/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk b/prebuilt/gapps/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk new file mode 100644 index 0000000..922b876 Binary files /dev/null and b/prebuilt/gapps/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk differ diff --git a/prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libAppDataSearch.so b/prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libAppDataSearch.so new file mode 100644 index 0000000..689839c Binary files /dev/null and b/prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libAppDataSearch.so differ diff --git a/prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libNearbyApp.so b/prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libNearbyApp.so new file mode 100644 index 0000000..1e97030 Binary files /dev/null and b/prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libNearbyApp.so differ diff --git a/prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libWhisper.so b/prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libWhisper.so new file mode 100644 index 0000000..b850276 Binary files /dev/null and b/prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libWhisper.so differ diff --git a/prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libconscrypt_gmscore_jni.so b/prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libconscrypt_gmscore_jni.so new file mode 100644 index 0000000..91aa344 Binary files /dev/null and b/prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libconscrypt_gmscore_jni.so differ diff --git a/prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libgames_rtmp_jni.so b/prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libgames_rtmp_jni.so new file mode 100644 index 0000000..7d1a050 Binary files /dev/null and b/prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libgames_rtmp_jni.so differ diff --git a/prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libgcastv2_base.so b/prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libgcastv2_base.so new file mode 100644 index 0000000..0e8b63f Binary files /dev/null and b/prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libgcastv2_base.so differ diff --git a/prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libgcastv2_support.so b/prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libgcastv2_support.so new file mode 100644 index 0000000..f8e466c Binary files /dev/null and b/prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libgcastv2_support.so differ diff --git a/prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libgms-ocrclient.so b/prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libgms-ocrclient.so new file mode 100644 index 0000000..0704098 Binary files /dev/null and b/prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libgms-ocrclient.so differ diff --git a/prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libgmscore.so b/prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libgmscore.so new file mode 100644 index 0000000..50e9fa8 Binary files /dev/null and b/prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libgmscore.so differ diff --git a/prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libjgcastservice.so b/prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libjgcastservice.so new file mode 100644 index 0000000..a0e6953 Binary files /dev/null and b/prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libjgcastservice.so differ diff --git a/prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libsslwrapper_jni.so b/prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libsslwrapper_jni.so new file mode 100644 index 0000000..b4a19f8 Binary files /dev/null and b/prebuilt/gapps/priv-app/PrebuiltGmsCore/lib/arm/libsslwrapper_jni.so differ diff --git a/prebuilt/gapps/priv-app/SetupWizard/SetupWizard.apk b/prebuilt/gapps/priv-app/SetupWizard/SetupWizard.apk new file mode 100644 index 0000000..0a208e4 Binary files /dev/null and b/prebuilt/gapps/priv-app/SetupWizard/SetupWizard.apk differ diff --git a/prebuilt/gapps/priv-app/Velvet/Velvet.apk b/prebuilt/gapps/priv-app/Velvet/Velvet.apk new file mode 100644 index 0000000..c814c58 Binary files /dev/null and b/prebuilt/gapps/priv-app/Velvet/Velvet.apk differ diff --git a/prebuilt/gapps/priv-app/Velvet/lib/arm/libgoogle_hotword_jni.so b/prebuilt/gapps/priv-app/Velvet/lib/arm/libgoogle_hotword_jni.so new file mode 120000 index 0000000..8d0a12b --- /dev/null +++ b/prebuilt/gapps/priv-app/Velvet/lib/arm/libgoogle_hotword_jni.so @@ -0,0 +1 @@ +/system/lib/libgoogle_hotword_jni.so \ No newline at end of file diff --git a/prebuilt/gapps/priv-app/Velvet/lib/arm/libgoogle_recognizer_jni_l.so b/prebuilt/gapps/priv-app/Velvet/lib/arm/libgoogle_recognizer_jni_l.so new file mode 120000 index 0000000..30b7122 --- /dev/null +++ b/prebuilt/gapps/priv-app/Velvet/lib/arm/libgoogle_recognizer_jni_l.so @@ -0,0 +1 @@ +/system/lib/libgoogle_recognizer_jni_l.so \ No newline at end of file diff --git a/prebuilt/gapps/priv-app/Velvet/lib/arm/libvcdecoder_jni.so b/prebuilt/gapps/priv-app/Velvet/lib/arm/libvcdecoder_jni.so new file mode 120000 index 0000000..cd1fe04 --- /dev/null +++ b/prebuilt/gapps/priv-app/Velvet/lib/arm/libvcdecoder_jni.so @@ -0,0 +1 @@ +/system/lib/libvcdecoder_jni.so \ No newline at end of file diff --git a/prebuilt/gapps/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.8/landmark_group_meta_data.bin b/prebuilt/gapps/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.8/landmark_group_meta_data.bin new file mode 100644 index 0000000..eeb495e Binary files /dev/null and b/prebuilt/gapps/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.8/landmark_group_meta_data.bin differ diff --git a/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 b/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 new file mode 100644 index 0000000..8292c58 Binary files /dev/null and b/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 differ diff --git a/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 b/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 new file mode 100644 index 0000000..90292d4 Binary files /dev/null and b/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 differ diff --git a/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 b/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 new file mode 100644 index 0000000..bccd30a Binary files /dev/null and b/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 differ diff --git a/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 b/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 new file mode 100644 index 0000000..343e4ea Binary files /dev/null and b/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 differ diff --git a/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 b/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 new file mode 100644 index 0000000..6708d71 Binary files /dev/null and b/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 differ diff --git a/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 b/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 new file mode 100644 index 0000000..dbca576 Binary files /dev/null and b/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 differ diff --git a/prebuilt/gapps/vendor/pittpatt/models/detection/yaw_roll_face_detectors.7.1/pose-r.8.1.bin b/prebuilt/gapps/vendor/pittpatt/models/detection/yaw_roll_face_detectors.7.1/pose-r.8.1.bin new file mode 100644 index 0000000..5d8f45f Binary files /dev/null and b/prebuilt/gapps/vendor/pittpatt/models/detection/yaw_roll_face_detectors.7.1/pose-r.8.1.bin differ diff --git a/prebuilt/gapps/vendor/pittpatt/models/detection/yaw_roll_face_detectors.7.1/pose-y-r.8.1.bin b/prebuilt/gapps/vendor/pittpatt/models/detection/yaw_roll_face_detectors.7.1/pose-y-r.8.1.bin new file mode 100644 index 0000000..997f486 Binary files /dev/null and b/prebuilt/gapps/vendor/pittpatt/models/detection/yaw_roll_face_detectors.7.1/pose-y-r.8.1.bin differ diff --git a/prebuilt/gapps/vendor/pittpatt/models/recognition/face.face.y0-y0-71-N-tree_7-wmd.bin b/prebuilt/gapps/vendor/pittpatt/models/recognition/face.face.y0-y0-71-N-tree_7-wmd.bin new file mode 100644 index 0000000..cf6386c Binary files /dev/null and b/prebuilt/gapps/vendor/pittpatt/models/recognition/face.face.y0-y0-71-N-tree_7-wmd.bin differ