[Android Software Development] Deltadroid:
Google Play Services + More

Google Play Services has been updated to version 7.3.27-1857062 for kitkat and lollipop base gapps. Additionally, the installation scripts for the gapps base packages have been fixed to use less than 50MB of space on /tmp (previously the gapps base installation was using ~200MB of space on /tmp). The size of Google Play Services is growing and this will help install the latest version of Google Play Services on devices that have small amounts of free space.

Kitkat Base Gapps package for 4.4.4: gapps-444-base-20150418-1-signed.zip

Lollipop Base Gapps package for 5.0.2: gapps-502-base-20150418-1-signed.zip

Lollipop Base Gapps package for 5.1.0: gapps-510-base-20150418-1-signed.zip

Only in gapps-444-base-20150417-1-signed: install-optional.sh
diff -ru gapps-444-base-20150417-1-signed/META-INF/com/google/android/updater-script gapps-444-base-20150418-1-signed/META-INF/com/google/android/updater-script
--- gapps-444-base-20150417-1-signed/META-INF/com/google/android/updater-script	2008-02-29 02:33:46.000000000 +0100
+++ gapps-444-base-20150418-1-signed/META-INF/com/google/android/updater-script	2008-02-29 02:33:46.000000000 +0100
@@ -11,11 +11,27 @@
delete("/system/app/Provision.apk","/system/app/BrowserProviderProxy.apk","/system/app/PartnerBookmarksProvider.apk");

ui_print("Installing files.");
+run_program("/sbin/mkdir", "/tmp/face");
package_extract_dir("system", "/system");
-package_extract_dir("optional", "/tmp");
-package_extract_file("install-optional.sh", "/tmp/install-optional.sh");
+package_extract_dir("optional/face", "/tmp/face");
+package_extract_dir("scripts", "/tmp");
set_perm(0, 0, 0777, "/tmp/install-optional.sh");
+set_perm(0, 0, 0777, "/tmp/install-core-0.sh");
+set_perm(0, 0, 0777, "/tmp/install-core-2.sh");
+set_perm(0, 0, 0777, "/tmp/install-core-4.sh");
+set_perm(0, 0, 0777, "/tmp/install-core-6.sh");
+set_perm(0, 0, 0777, "/tmp/install-core-8.sh");
run_program("/tmp/install-optional.sh", "");
+package_extract_dir("optional/gms/0", "/tmp/gms");
+run_program("/tmp/install-core-0.sh", "");
+package_extract_dir("optional/gms/2", "/tmp/gms");
+run_program("/tmp/install-core-2.sh", "");
+package_extract_dir("optional/gms/4", "/tmp/gms");
+run_program("/tmp/install-core-4.sh", "");
+package_extract_dir("optional/gms/6", "/tmp/gms");
+run_program("/tmp/install-core-6.sh", "");
+package_extract_dir("optional/gms/8", "/tmp/gms");
+run_program("/tmp/install-core-8.sh", "");
show_progress(1, 15);

ui_print("Setting metadata.");
Binary files gapps-444-base-20150417-1-signed/optional/gms/0/priv-app/PrebuiltGmsCore.apk and gapps-444-base-20150418-1-signed/optional/gms/0/priv-app/PrebuiltGmsCore.apk differ
Binary files gapps-444-base-20150417-1-signed/optional/gms/2/priv-app/PrebuiltGmsCore.apk and gapps-444-base-20150418-1-signed/optional/gms/2/priv-app/PrebuiltGmsCore.apk differ
Binary files gapps-444-base-20150417-1-signed/optional/gms/4/priv-app/PrebuiltGmsCore.apk and gapps-444-base-20150418-1-signed/optional/gms/4/priv-app/PrebuiltGmsCore.apk differ
Binary files gapps-444-base-20150417-1-signed/optional/gms/6/priv-app/PrebuiltGmsCore.apk and gapps-444-base-20150418-1-signed/optional/gms/6/priv-app/PrebuiltGmsCore.apk differ
Binary files gapps-444-base-20150417-1-signed/optional/gms/8/priv-app/PrebuiltGmsCore.apk and gapps-444-base-20150418-1-signed/optional/gms/8/priv-app/PrebuiltGmsCore.apk differ
Only in gapps-444-base-20150418-1-signed: scripts
Binary files gapps-444-base-20150417-1-signed/system/lib/libAppDataSearch.so and gapps-444-base-20150418-1-signed/system/lib/libAppDataSearch.so differ
Binary files gapps-444-base-20150417-1-signed/system/lib/libgmscore.so and gapps-444-base-20150418-1-signed/system/lib/libgmscore.so differ
Binary files gapps-444-base-20150417-1-signed/system/lib/libsslwrapper_jni.so and gapps-444-base-20150418-1-signed/system/lib/libsslwrapper_jni.so differ
Binary files gapps-444-base-20150417-1-signed/system/lib/libWhisper.so and gapps-444-base-20150418-1-signed/system/lib/libWhisper.so differ

Only in gapps-502-base-20150417-1-signed: install-optional.sh
diff -ru gapps-502-base-20150417-1-signed/META-INF/com/google/android/updater-script gapps-502-base-20150418-1-signed/META-INF/com/google/android/updater-script
--- gapps-502-base-20150417-1-signed/META-INF/com/google/android/updater-script	2008-02-29 02:33:46.000000000 +0100
+++ gapps-502-base-20150418-1-signed/META-INF/com/google/android/updater-script	2008-02-29 02:33:46.000000000 +0100
@@ -11,11 +11,26 @@
delete_recursive("/system/app/BrowserProviderProxy","/system/app/PartnerBookmarksProvider","/system/app/Provision","/system/app/FaceLock","/system/app/GoogleCalendarSyncAdapter","/system/app/GoogleContactsSyncAdapter","/system/priv-app/GoogleBackupTransport","/system/priv-app/GoogleFeedback","/system/priv-app/GoogleLoginService","/system/priv-app/GoogleOneTimeInitializer","/system/priv-app/GooglePartnerSetup","/system/priv-app/GoogleServicesFramework","/system/priv-app/Phonesky","/system/priv-app/PrebuiltGmsCore");

ui_print("Installing files.");
+run_program("/sbin/mkdir", "/tmp/face");
+run_program("/sbin/mkdir", "/tmp/setup");
package_extract_dir("system", "/system");
-package_extract_dir("optional", "/tmp");
-package_extract_file("install-optional.sh", "/tmp/install-optional.sh");
+package_extract_dir("optional/face", "/tmp/face");
+package_extract_dir("optional/setup", "/tmp/setup");
+package_extract_dir("scripts", "/tmp");
set_perm(0, 0, 0777, "/tmp/install-optional.sh");
+set_perm(0, 0, 0777, "/tmp/install-core-0.sh");
+set_perm(0, 0, 0777, "/tmp/install-core-4.sh");
+set_perm(0, 0, 0777, "/tmp/install-core-6.sh");
+set_perm(0, 0, 0777, "/tmp/install-core-8.sh");
run_program("/tmp/install-optional.sh", "");
+package_extract_dir("optional/gms/0", "/tmp/gms");
+run_program("/tmp/install-core-0.sh", "");
+package_extract_dir("optional/gms/4", "/tmp/gms");
+run_program("/tmp/install-core-4.sh", "");
+package_extract_dir("optional/gms/6", "/tmp/gms");
+run_program("/tmp/install-core-6.sh", "");
+package_extract_dir("optional/gms/8", "/tmp/gms");
+run_program("/tmp/install-core-8.sh", "");
show_progress(1, 15);

ui_print("Setting metadata.");
Binary files gapps-502-base-20150417-1-signed/optional/gms/0/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk and gapps-502-base-20150418-1-signed/optional/gms/0/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk differ
Binary files gapps-502-base-20150417-1-signed/optional/gms/4/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk and gapps-502-base-20150418-1-signed/optional/gms/4/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk differ
Binary files gapps-502-base-20150417-1-signed/optional/gms/6/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk and gapps-502-base-20150418-1-signed/optional/gms/6/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk differ
Binary files gapps-502-base-20150417-1-signed/optional/gms/8/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk and gapps-502-base-20150418-1-signed/optional/gms/8/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk differ
Only in gapps-502-base-20150418-1-signed: scripts
Binary files gapps-502-base-20150417-1-signed/system/priv-app/PrebuiltGmsCore/lib/arm/libAppDataSearch.so and gapps-502-base-20150418-1-signed/system/priv-app/PrebuiltGmsCore/lib/arm/libAppDataSearch.so differ
Binary files gapps-502-base-20150417-1-signed/system/priv-app/PrebuiltGmsCore/lib/arm/libgmscore.so and gapps-502-base-20150418-1-signed/system/priv-app/PrebuiltGmsCore/lib/arm/libgmscore.so differ
Binary files gapps-502-base-20150417-1-signed/system/priv-app/PrebuiltGmsCore/lib/arm/libsslwrapper_jni.so and gapps-502-base-20150418-1-signed/system/priv-app/PrebuiltGmsCore/lib/arm/libsslwrapper_jni.so differ
Binary files gapps-502-base-20150417-1-signed/system/priv-app/PrebuiltGmsCore/lib/arm/libWhisper.so and gapps-502-base-20150418-1-signed/system/priv-app/PrebuiltGmsCore/lib/arm/libWhisper.so differ

Only in gapps-510-base-20150417-1-signed: install-optional.sh
diff -ru gapps-510-base-20150417-1-signed/META-INF/com/google/android/updater-script gapps-510-base-20150418-1-signed/META-INF/com/google/android/updater-script
--- gapps-510-base-20150417-1-signed/META-INF/com/google/android/updater-script	2008-02-29 02:33:46.000000000 +0100
+++ gapps-510-base-20150418-1-signed/META-INF/com/google/android/updater-script	2008-02-29 02:33:46.000000000 +0100
@@ -11,11 +11,26 @@
delete_recursive("/system/app/BrowserProviderProxy","/system/app/PartnerBookmarksProvider","/system/app/Provision","/system/app/FaceLock","/system/app/GoogleCalendarSyncAdapter","/system/app/GoogleContactsSyncAdapter","/system/priv-app/GoogleBackupTransport","/system/priv-app/GoogleFeedback","/system/priv-app/GoogleLoginService","/system/priv-app/GoogleOneTimeInitializer","/system/priv-app/GooglePartnerSetup","/system/priv-app/GoogleServicesFramework","/system/priv-app/Phonesky","/system/priv-app/PrebuiltGmsCore");

ui_print("Installing files.");
+run_program("/sbin/mkdir", "/tmp/face");
+run_program("/sbin/mkdir", "/tmp/setup");
package_extract_dir("system", "/system");
-package_extract_dir("optional", "/tmp");
-package_extract_file("install-optional.sh", "/tmp/install-optional.sh");
+package_extract_dir("optional/face", "/tmp/face");
+package_extract_dir("optional/setup", "/tmp/setup");
+package_extract_dir("scripts", "/tmp");
set_perm(0, 0, 0777, "/tmp/install-optional.sh");
+set_perm(0, 0, 0777, "/tmp/install-core-0.sh");
+set_perm(0, 0, 0777, "/tmp/install-core-4.sh");
+set_perm(0, 0, 0777, "/tmp/install-core-6.sh");
+set_perm(0, 0, 0777, "/tmp/install-core-8.sh");
run_program("/tmp/install-optional.sh", "");
+package_extract_dir("optional/gms/0", "/tmp/gms");
+run_program("/tmp/install-core-0.sh", "");
+package_extract_dir("optional/gms/4", "/tmp/gms");
+run_program("/tmp/install-core-4.sh", "");
+package_extract_dir("optional/gms/6", "/tmp/gms");
+run_program("/tmp/install-core-6.sh", "");
+package_extract_dir("optional/gms/8", "/tmp/gms");
+run_program("/tmp/install-core-8.sh", "");
show_progress(1, 15);

ui_print("Setting metadata.");
Binary files gapps-510-base-20150417-1-signed/optional/gms/0/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk and gapps-510-base-20150418-1-signed/optional/gms/0/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk differ
Binary files gapps-510-base-20150417-1-signed/optional/gms/4/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk and gapps-510-base-20150418-1-signed/optional/gms/4/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk differ
Binary files gapps-510-base-20150417-1-signed/optional/gms/6/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk and gapps-510-base-20150418-1-signed/optional/gms/6/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk differ
Binary files gapps-510-base-20150417-1-signed/optional/gms/8/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk and gapps-510-base-20150418-1-signed/optional/gms/8/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk differ
Only in gapps-510-base-20150418-1-signed: scripts
Binary files gapps-510-base-20150417-1-signed/system/priv-app/PrebuiltGmsCore/lib/arm/libAppDataSearch.so and gapps-510-base-20150418-1-signed/system/priv-app/PrebuiltGmsCore/lib/arm/libAppDataSearch.so differ
Binary files gapps-510-base-20150417-1-signed/system/priv-app/PrebuiltGmsCore/lib/arm/libgmscore.so and gapps-510-base-20150418-1-signed/system/priv-app/PrebuiltGmsCore/lib/arm/libgmscore.so differ
Binary files gapps-510-base-20150417-1-signed/system/priv-app/PrebuiltGmsCore/lib/arm/libsslwrapper_jni.so and gapps-510-base-20150418-1-signed/system/priv-app/PrebuiltGmsCore/lib/arm/libsslwrapper_jni.so differ
Binary files gapps-510-base-20150417-1-signed/system/priv-app/PrebuiltGmsCore/lib/arm/libWhisper.so and gapps-510-base-20150418-1-signed/system/priv-app/PrebuiltGmsCore/lib/arm/libWhisper.so differ

Google Chrome has been updated to version 42.0.2311.108-2311108

Google Chrome addon for 4.4.4: gapps-kk-google-chrome-20150418-1-signed.zip

Google Chrome addon for 5.0.2+: gapps-lp-google-chrome-20150418-1-signed.zip

Binary files gapps-kk-google-chrome-20150415-1-signed/system/app/GoogleChrome.apk and gapps-kk-google-chrome-20150418-1-signed/system/app/GoogleChrome.apk differ
Binary files gapps-kk-google-chrome-20150415-1-signed/system/lib/libchrome.so and gapps-kk-google-chrome-20150418-1-signed/system/lib/libchrome.so differ
Binary files gapps-kk-google-chrome-20150415-1-signed/system/lib/libchromium_android_linker.so and gapps-kk-google-chrome-20150418-1-signed/system/lib/libchromium_android_linker.so differ

Binary files gapps-lp-google-chrome-20150415-1-signed/system/app/GoogleChrome/GoogleChrome.apk and gapps-lp-google-chrome-20150418-1-signed/system/app/GoogleChrome/GoogleChrome.apk differ
Binary files gapps-lp-google-chrome-20150415-1-signed/system/app/GoogleChrome/lib/arm/libchrome.so and gapps-lp-google-chrome-20150418-1-signed/system/app/GoogleChrome/lib/arm/libchrome.so differ
Binary files gapps-lp-google-chrome-20150415-1-signed/system/app/GoogleChrome/lib/arm/libchromium_android_linker.so and gapps-lp-google-chrome-20150418-1-signed/system/app/GoogleChrome/lib/arm/libchromium_android_linker.so differ

Google Drive has been updated to version 1.4.152.10.36-51521036

Google Drive addon for 4.4.4: gapps-kk-google-drive-20150418-1-signed.zip

Google Drive addon for 5.0.2+: gapps-lp-google-drive-20150418-1-signed.zip

Binary files gapps-kk-google-drive-20150415-1-signed/system/app/GoogleDrive.apk and gapps-kk-google-drive-20150418-1-signed/system/app/GoogleDrive.apk differ

Binary files gapps-lp-google-drive-20150415-1-signed/system/app/GoogleDrive/GoogleDrive.apk and gapps-lp-google-drive-20150418-1-signed/system/app/GoogleDrive/GoogleDrive.apk differ

Google Sheets has been updated to version 1.4.152.10.36-51521036

Google Sheets addon for 5.0.2+: gapps-lp-google-sheets-20150418-1-signed.zip

Binary files gapps-lp-google-sheets-20150415-1-signed/system/app/GoogleSheets/GoogleSheets.apk and gapps-lp-google-sheets-20150418-1-signed/system/app/GoogleSheets/GoogleSheets.apk differ

Google Slides has been updated to version 1.2.152.12.35-51521235

Google Slides addon for 5.0.2+: gapps-lp-google-slides-20150418-1-signed.zip

Binary files gapps-lp-google-slides-20150415-1-signed/system/app/GoogleSlides/GoogleSlides.apk and gapps-lp-google-slides-20150418-1-signed/system/app/GoogleSlides/GoogleSlides.apk differ