[Android Software Development] Deltadroid:
Play Services, Hangouts, Youtube

Google Play Services has been updated 7.5.73-1976294-x3x-7573x3x for kitkat and lollipop base gapps.

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

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

Lollipop Base Gapps package for 5.1.1: gapps-511-base-20150605-1-signed.zip

Binary files gapps-444-base-20150604-1-signed/optional/gms/0/priv-app/PrebuiltGmsCore.apk and gapps-444-base-20150605-1-signed/optional/gms/0/priv-app/PrebuiltGmsCore.apk differ
Binary files gapps-444-base-20150604-1-signed/optional/gms/2/priv-app/PrebuiltGmsCore.apk and gapps-444-base-20150605-1-signed/optional/gms/2/priv-app/PrebuiltGmsCore.apk differ
Binary files gapps-444-base-20150604-1-signed/optional/gms/4/priv-app/PrebuiltGmsCore.apk and gapps-444-base-20150605-1-signed/optional/gms/4/priv-app/PrebuiltGmsCore.apk differ
Binary files gapps-444-base-20150604-1-signed/optional/gms/6/priv-app/PrebuiltGmsCore.apk and gapps-444-base-20150605-1-signed/optional/gms/6/priv-app/PrebuiltGmsCore.apk differ
Binary files gapps-444-base-20150604-1-signed/optional/gms/8/priv-app/PrebuiltGmsCore.apk and gapps-444-base-20150605-1-signed/optional/gms/8/priv-app/PrebuiltGmsCore.apk differ
Binary files gapps-444-base-20150604-1-signed/system/lib/libAppDataSearch.so and gapps-444-base-20150605-1-signed/system/lib/libAppDataSearch.so differ
Binary files gapps-444-base-20150604-1-signed/system/lib/libgmscore.so and gapps-444-base-20150605-1-signed/system/lib/libgmscore.so differ
Binary files gapps-444-base-20150604-1-signed/system/lib/libWhisper.so and gapps-444-base-20150605-1-signed/system/lib/libWhisper.so differ

Binary files gapps-502-base-20150604-1-signed/optional/gms/0/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk and gapps-502-base-20150605-1-signed/optional/gms/0/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk differ
Binary files gapps-502-base-20150604-1-signed/optional/gms/4/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk and gapps-502-base-20150605-1-signed/optional/gms/4/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk differ
Binary files gapps-502-base-20150604-1-signed/optional/gms/6/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk and gapps-502-base-20150605-1-signed/optional/gms/6/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk differ
Binary files gapps-502-base-20150604-1-signed/optional/gms/8/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk and gapps-502-base-20150605-1-signed/optional/gms/8/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk differ
Binary files gapps-502-base-20150604-1-signed/system/priv-app/PrebuiltGmsCore/lib/arm/libAppDataSearch.so and gapps-502-base-20150605-1-signed/system/priv-app/PrebuiltGmsCore/lib/arm/libAppDataSearch.so differ
Binary files gapps-502-base-20150604-1-signed/system/priv-app/PrebuiltGmsCore/lib/arm/libgmscore.so and gapps-502-base-20150605-1-signed/system/priv-app/PrebuiltGmsCore/lib/arm/libgmscore.so differ
Binary files gapps-502-base-20150604-1-signed/system/priv-app/PrebuiltGmsCore/lib/arm/libWhisper.so and gapps-502-base-20150605-1-signed/system/priv-app/PrebuiltGmsCore/lib/arm/libWhisper.so differ

Binary files gapps-511-base-20150604-1-signed/optional/gms/0/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk and gapps-511-base-20150605-1-signed/optional/gms/0/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk differ
Binary files gapps-511-base-20150604-1-signed/optional/gms/4/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk and gapps-511-base-20150605-1-signed/optional/gms/4/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk differ
Binary files gapps-511-base-20150604-1-signed/optional/gms/6/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk and gapps-511-base-20150605-1-signed/optional/gms/6/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk differ
Binary files gapps-511-base-20150604-1-signed/optional/gms/8/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk and gapps-511-base-20150605-1-signed/optional/gms/8/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk differ
Binary files gapps-511-base-20150604-1-signed/system/priv-app/PrebuiltGmsCore/lib/arm/libAppDataSearch.so and gapps-511-base-20150605-1-signed/system/priv-app/PrebuiltGmsCore/lib/arm/libAppDataSearch.so differ
Binary files gapps-511-base-20150604-1-signed/system/priv-app/PrebuiltGmsCore/lib/arm/libgmscore.so and gapps-511-base-20150605-1-signed/system/priv-app/PrebuiltGmsCore/lib/arm/libgmscore.so differ
Binary files gapps-511-base-20150604-1-signed/system/priv-app/PrebuiltGmsCore/lib/arm/libWhisper.so and gapps-511-base-20150605-1-signed/system/priv-app/PrebuiltGmsCore/lib/arm/libWhisper.so differ

Google Hangouts has been updated to version 3.3.94322993-22401382

Google Hangouts addon for 5.0.2+: gapps-lp-google-hangouts-20150605-1-signed.zip

Binary files gapps-lp-google-hangouts-20150604-1-signed/system/app/Hangouts/Hangouts.apk and gapps-lp-google-hangouts-20150605-1-signed/system/app/Hangouts/Hangouts.apk differ

Google Youtube installation script has been updated to support Multi DPI. The following DPI are now supported:

10.21.57-102157130 (Universal DPI)

10.21.57-102157131 (160 DPI)

10.21.57-102157132 (240 DPI) **Missing**

10.21.57-102157133 (320 DPI)

10.21.57-102157134 (480 DPI)

10.21.57-102157135 (640 DPI) **Missing**

Google Youtube addon for 5.0.2+: gapps-lp-google-youtube-20150604-2-signed.zip

diff -ru '--exclude=CERT.RSA' '--exclude=CERT.SF' '--exclude=MANIFEST.MF' gapps-lp-google-youtube-20150604-1-signed/META-INF/com/google/android/updater-script gapps-lp-google-youtube-20150604-2-signed/META-INF/com/google/android/updater-script
--- gapps-lp-google-youtube-20150604-1-signed/META-INF/com/google/android/updater-script	2008-02-29 02:33:46.000000000 +0100
+++ gapps-lp-google-youtube-20150604-2-signed/META-INF/com/google/android/updater-script	2008-02-29 02:33:46.000000000 +0100
@@ -2,15 +2,44 @@
ui_print(" Youtube for Android 5.0.x ");
ui_print("***********************************************");

-ui_print("Installing files.");
+ui_print("Mounting system.");
run_program("/sbin/busybox", "mount", "/system");
run_program("/sbin/mount", "-o", "remount,rw", "/system", "/system");
show_progress(1, 15);
+
+ui_print("Cleaning system.");
delete_recursive("/system/app/Youtube");
+
+ui_print("Installing files.");
+run_program("/sbin/mkdir", "/tmp/youtube");
package_extract_dir("system", "/system");
+package_extract_dir("scripts", "/tmp");
+set_perm(0, 0, 0777, "/tmp/install-core-0.sh");
+set_perm(0, 0, 0777, "/tmp/install-core-1.sh");
+set_perm(0, 0, 0777, "/tmp/install-core-2.sh");
+set_perm(0, 0, 0777, "/tmp/install-core-3.sh");
+set_perm(0, 0, 0777, "/tmp/install-core-4.sh");
+set_perm(0, 0, 0777, "/tmp/install-core-5.sh");
+package_extract_dir("optional/youtube/0", "/tmp/youtube");
+run_program("/tmp/install-core-0.sh", "");
+package_extract_dir("optional/youtube/1", "/tmp/youtube");
+run_program("/tmp/install-core-1.sh", "");
+# package_extract_dir("optional/youtube/2", "/tmp/youtube");
+# run_program("/tmp/install-core-2.sh", "");
+package_extract_dir("optional/youtube/3", "/tmp/youtube");
+run_program("/tmp/install-core-3.sh", "");
+package_extract_dir("optional/youtube/4", "/tmp/youtube");
+run_program("/tmp/install-core-4.sh", "");
+# package_extract_dir("optional/youtube/5", "/tmp/youtube");
+# run_program("/tmp/install-core-5.sh", "");
show_progress(1, 15);
+
ui_print("Setting metadata.");
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");
+
+ui_print("Unmounting system.");
run_program("/sbin/busybox", "umount", "/system");
+
ui_print("Done.");
+
Only in gapps-lp-google-youtube-20150604-2-signed: optional
Only in gapps-lp-google-youtube-20150604-2-signed: scripts
Only in gapps-lp-google-youtube-20150604-1-signed/system/app/Youtube/lib/arm: libmoxie.so
Only in gapps-lp-google-youtube-20150604-1-signed/system/app/Youtube: Youtube.apk