Post Reply Subscribe to Thread Email Thread

[GAPPS][CM11][CM12][4.4.4][5.0.2][5.1] Delta Gapps With Modular Addons (All DPI)

22nd March 2015, 01:49 AM   |  #121  
Tsjoklat's Avatar
OP Senior Member
Thanks Meter: 2,376
 
1,703 posts
Join Date:Joined: Apr 2010
Google Chrome
Google Chrome addon has been updated to version 41.0.2272.96-2272096 for kitkat (4.4.4) and lollipop (5.0.2 and 5.1).

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

Note: This addon replaces the stock web browser. Flash over previous version to upgrade. No wiping necessary.

Code:
diff -ru gapps-lp-google-chrome-20150317-1-signed/META-INF/com/google/android/updater-script gapps-lp-google-chrome-20150322-1-signed/META-INF/com/google/android/updater-script
--- gapps-lp-google-chrome-20150317-1-signed/META-INF/com/google/android/updater-script	2008-02-29 03:33:46.000000000 +0100
+++ gapps-lp-google-chrome-20150322-1-signed/META-INF/com/google/android/updater-script	2008-02-29 03:33:46.000000000 +0100
@@ -4,6 +4,7 @@
 
 ui_print("Installing files.");
 run_program("/sbin/busybox", "mount", "/system");
+run_program("/sbin/mount", "-o", "remount,rw", "/system", "/system");
 show_progress(1, 15);
 delete_recursive("/system/app/GoogleChrome","/system/app/Browser");
 package_extract_dir("system", "/system");
Binary files gapps-lp-google-chrome-20150317-1-signed/system/app/GoogleChrome/GoogleChrome.apk and gapps-lp-google-chrome-20150322-1-signed/system/app/GoogleChrome/GoogleChrome.apk differ
Binary files gapps-lp-google-chrome-20150317-1-signed/system/app/GoogleChrome/lib/arm/libchrome.so and gapps-lp-google-chrome-20150322-1-signed/system/app/GoogleChrome/lib/arm/libchrome.so differ
Binary files gapps-lp-google-chrome-20150317-1-signed/system/app/GoogleChrome/lib/arm/libchromium_android_linker.so and gapps-lp-google-chrome-20150322-1-signed/system/app/GoogleChrome/lib/arm/libchromium_android_linker.so differ
Code:
diff -ru gapps-kk-google-chrome-20150317-1-signed/META-INF/com/google/android/updater-script gapps-kk-google-chrome-20150322-1-signed/META-INF/com/google/android/updater-script
--- gapps-kk-google-chrome-20150317-1-signed/META-INF/com/google/android/updater-script	2008-02-29 03:33:46.000000000 +0100
+++ gapps-kk-google-chrome-20150322-1-signed/META-INF/com/google/android/updater-script	2008-02-29 03:33:46.000000000 +0100
@@ -4,6 +4,7 @@
 
 ui_print("Installing files.");
 run_program("/sbin/busybox", "mount", "/system");
+run_program("/sbin/mount", "-o", "remount,rw", "/system", "/system");
 show_progress(1, 15);
 delete("/system/app/GoogleChrome.apk","/system/app/Browser.apk");
 package_extract_dir("system", "/system");
Binary files gapps-kk-google-chrome-20150317-1-signed/system/app/GoogleChrome.apk and gapps-kk-google-chrome-20150322-1-signed/system/app/GoogleChrome.apk differ
Binary files gapps-kk-google-chrome-20150317-1-signed/system/lib/libchrome.so and gapps-kk-google-chrome-20150322-1-signed/system/lib/libchrome.so differ
Binary files gapps-kk-google-chrome-20150317-1-signed/system/lib/libchromium_android_linker.so and gapps-kk-google-chrome-20150322-1-signed/system/lib/libchromium_android_linker.so differ
24th March 2015, 12:06 AM   |  #122  
Tsjoklat's Avatar
OP Senior Member
Thanks Meter: 2,376
 
1,703 posts
Join Date:Joined: Apr 2010
Youtube Update
Google Youtube addon has been updated to version 10.11.55-101155130 for lollipop (5.0.2 and 5.1)

Google Youtube addon for 5.0.2+: gapps-lp-google-youtube-20150323-1-signed.zip

Note: this can be installed on top of the previous version to update. No wiping necessary.

Code:
diff -ru gapps-lp-google-youtube-20150318-1-signed/META-INF/com/google/android/updater-script gapps-lp-google-youtube-20150323-1-signed/META-INF/com/google/android/updater-script
--- gapps-lp-google-youtube-20150318-1-signed/META-INF/com/google/android/updater-script	2008-02-29 03:33:46.000000000 +0100
+++ gapps-lp-google-youtube-20150323-1-signed/META-INF/com/google/android/updater-script	2008-02-29 03:33:46.000000000 +0100
@@ -4,6 +4,7 @@
 
 ui_print("Installing files.");
 run_program("/sbin/busybox", "mount", "/system");
+run_program("/sbin/mount", "-o", "remount,rw", "/system", "/system");
 show_progress(1, 15);
 delete_recursive("/system/app/Youtube");
 package_extract_dir("system", "/system");
Binary files gapps-lp-google-youtube-20150318-1-signed/system/app/Youtube/lib/arm/libcronet.so and gapps-lp-google-youtube-20150323-1-signed/system/app/Youtube/lib/arm/libcronet.so differ
Binary files gapps-lp-google-youtube-20150318-1-signed/system/app/Youtube/Youtube.apk and gapps-lp-google-youtube-20150323-1-signed/system/app/Youtube/Youtube.apk differ
24th March 2015, 12:09 AM   |  #123  
Tsjoklat's Avatar
OP Senior Member
Thanks Meter: 2,376
 
1,703 posts
Join Date:Joined: Apr 2010
Deodex patches for 5.0.2 and 5.1
Here are the patches I have created for 5.0.2 and 5.1 gapps to compensate for the deodex bugs. Notice that there are actually two different bugs. One bug is replacing normal class calls with NOP calls and the other bug is just not recognizing the difference between two different class calls and using only one call for both.

Patch for SetupWizard.apk for 5.0.2:

Code:
diff -ru SetupWizard-out/com/google/android/setupwizard/user/GoogleServicesActivity.smali SetupWizard.tab-out/com/google/android/setupwizard/user/GoogleServicesActivity.smali
--- SetupWizard-out/com/google/android/setupwizard/user/GoogleServicesActivity.smali	2015-03-17 16:20:52.070509917 +0100
+++ SetupWizard.tab-out/com/google/android/setupwizard/user/GoogleServicesActivity.smali	2015-03-17 16:21:00.262509911 +0100
@@ -66,9 +66,7 @@
 
     const/4 v0, 0x0
 
-    nop
-
-    nop
+    check-cast v0, Ljava/lang/String;
 
     invoke-static {v1, v0}, Lcom/google/android/setupwizard/util/GservicesValue;->value(Ljava/lang/String;Ljava/lang/String;)Lcom/google/android/setupwizard/util/GservicesValue;
 
diff -ru SetupWizard-out/com/google/android/setupwizard/util/GservicesChangedReceiver.smali SetupWizard.tab-out/com/google/android/setupwizard/util/GservicesChangedReceiver.smali
--- SetupWizard-out/com/google/android/setupwizard/util/GservicesChangedReceiver.smali	2015-03-17 16:20:52.114509917 +0100
+++ SetupWizard.tab-out/com/google/android/setupwizard/util/GservicesChangedReceiver.smali	2015-03-17 16:21:00.322509911 +0100
@@ -56,9 +56,7 @@
 
     const/4 v0, 0x0
 
-    nop
-
-    nop
+    check-cast v0, Ljava/lang/String;
 
     invoke-static {v1, v0}, Lcom/google/android/setupwizard/util/GservicesValue;->value(Ljava/lang/String;Ljava/lang/String;)Lcom/google/android/setupwizard/util/GservicesValue;
Patch for SetupWizard.apk for 5.1:

Code:
diff -ru SetupWizard-out/com/google/android/gms/internal/bu.smali SetupWizard.tab-out/com/google/android/gms/internal/bu.smali
--- SetupWizard-out/com/google/android/gms/internal/bu.smali	2015-03-17 16:22:11.270509855 +0100
+++ SetupWizard.tab-out/com/google/android/gms/internal/bu.smali	2015-03-17 16:22:19.226509849 +0100
@@ -234,9 +234,7 @@
 
     move-object v0, v1
 
-    nop
-
-    nop
+    check-cast v0, Ljava/lang/String;
 
     invoke-static {v2, v0}, Lcom/google/android/gms/internal/bu;->b(Ljava/lang/String;Ljava/lang/String;)Lcom/google/android/gms/internal/jp;
 
@@ -272,9 +270,7 @@
 
     move-object v0, v1
 
-    nop
-
-    nop
+    check-cast v0, Ljava/lang/String;
 
     invoke-static {v2, v0}, Lcom/google/android/gms/internal/bu;->b(Ljava/lang/String;Ljava/lang/String;)Lcom/google/android/gms/internal/jp;
 
@@ -346,9 +342,7 @@
 
     move-object v0, v1
 
-    nop
-
-    nop
+    check-cast v0, Ljava/lang/String;
 
     invoke-static {v2, v0}, Lcom/google/android/gms/internal/bu;->b(Ljava/lang/String;Ljava/lang/String;)Lcom/google/android/gms/internal/jp;
 
@@ -366,9 +360,7 @@
 
     const-string v0, "gads:request_builder:singleton_webview_experiment_id"
 
-    nop
-
-    nop
+    check-cast v1, Ljava/lang/String;
 
     invoke-static {v0, v1}, Lcom/google/android/gms/internal/bu;->b(Ljava/lang/String;Ljava/lang/String;)Lcom/google/android/gms/internal/jp;
 
diff -ru SetupWizard-out/com/google/android/setupwizard/util/CountryHelper.smali SetupWizard.tab-out/com/google/android/setupwizard/util/CountryHelper.smali
--- SetupWizard-out/com/google/android/setupwizard/util/CountryHelper.smali	2015-03-17 16:22:12.358509855 +0100
+++ SetupWizard.tab-out/com/google/android/setupwizard/util/CountryHelper.smali	2015-03-17 16:22:20.138509849 +0100
@@ -33,9 +33,7 @@
 
     const/4 v0, 0x0
 
-    nop
-
-    nop
+    check-cast v0, Ljava/lang/String;
 
     invoke-static {v1, v0}, Lcom/google/android/setupwizard/util/GservicesValue;->value(Ljava/lang/String;Ljava/lang/String;)Lcom/google/android/setupwizard/util/GservicesValue;
Patch for com.google.android.maps.jar for 5.0.2:
Code:
diff -ru com.google.android.maps.bug-out/com/google/android/maps/InternalR$styleable.smali com.google.android.maps-out/com/google/android/maps/InternalR$styleable.smali
--- com.google.android.maps.bug-out/com/google/android/maps/InternalR$styleable.smali	2015-03-23 23:25:01.255478582 +0100
+++ com.google.android.maps-out/com/google/android/maps/InternalR$styleable.smali	2015-03-23 23:25:06.571478578 +0100
@@ -56,9 +56,7 @@
 
     check-cast v0, [I
 
-    nop
-
-    nop
+    check-cast v0, [I
 
     sput-object v0, Lcom/google/android/maps/InternalR$styleable;->MapView:[I
 
diff -ru com.google.android.maps.bug-out/com/google/android/maps/MapController$1.smali com.google.android.maps-out/com/google/android/maps/MapController$1.smali
--- com.google.android.maps.bug-out/com/google/android/maps/MapController$1.smali	2015-03-23 23:25:01.311478582 +0100
+++ com.google.android.maps-out/com/google/android/maps/MapController$1.smali	2015-03-23 23:25:06.663478578 +0100
@@ -41,7 +41,7 @@
 
     sget-object v1, Lcom/google/android/maps/MapController$VertPanState;->UP:Lcom/google/android/maps/MapController$VertPanState;
 
-    invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
+    invoke-virtual {v1}, Lcom/google/android/maps/MapController$VertPanState;->ordinal()I
 
     move-result v1
 
@@ -57,7 +57,7 @@
 
     sget-object v1, Lcom/google/android/maps/MapController$VertPanState;->DOWN:Lcom/google/android/maps/MapController$VertPanState;
 
-    invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
+    invoke-virtual {v1}, Lcom/google/android/maps/MapController$VertPanState;->ordinal()I
 
     move-result v1
 
@@ -73,7 +73,7 @@
 
     sget-object v1, Lcom/google/android/maps/MapController$VertPanState;->NONE:Lcom/google/android/maps/MapController$VertPanState;
 
-    invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
+    invoke-virtual {v1}, Lcom/google/android/maps/MapController$VertPanState;->ordinal()I
 
     move-result v1
 
@@ -100,7 +100,7 @@
 
     sget-object v1, Lcom/google/android/maps/MapController$HorizPanState;->LEFT:Lcom/google/android/maps/MapController$HorizPanState;
 
-    invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
+    invoke-virtual {v1}, Lcom/google/android/maps/MapController$HorizPanState;->ordinal()I
 
     move-result v1
 
@@ -116,7 +116,7 @@
 
     sget-object v1, Lcom/google/android/maps/MapController$HorizPanState;->RIGHT:Lcom/google/android/maps/MapController$HorizPanState;
 
-    invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
+    invoke-virtual {v1}, Lcom/google/android/maps/MapController$HorizPanState;->ordinal()I
 
     move-result v1
 
@@ -132,7 +132,7 @@
 
     sget-object v1, Lcom/google/android/maps/MapController$HorizPanState;->NONE:Lcom/google/android/maps/MapController$HorizPanState;
 
-    invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
+    invoke-virtual {v1}, Lcom/google/android/maps/MapController$HorizPanState;->ordinal()I
 
     move-result v1
Note: Notice how "Ljava/lang/Enum;->ordinal()I" is the same for "Lcom/google/android/maps/MapController$HorizPanState;" and "Lcom/google/android/maps/MapController$VertPanState;". There should be some distinction between these calls, but there isnt. The actual code has different calls for VertPanState and HorizPanState, but the deodexed version is using only one call for both.

Patch for com.google.android.maps.jar for 5.1:
Code:
diff -ru com.google.android.maps.bug-out/com/google/android/maps/InternalR$styleable.smali com.google.android.maps-out/com/google/android/maps/InternalR$styleable.smali
--- com.google.android.maps.bug-out/com/google/android/maps/InternalR$styleable.smali	2015-03-23 23:23:29.951478653 +0100
+++ com.google.android.maps-out/com/google/android/maps/InternalR$styleable.smali	2015-03-23 23:23:22.863478659 +0100
@@ -56,9 +56,7 @@
 
     check-cast v0, [I
 
-    nop
-
-    nop
+    check-cast v0, [I
 
     sput-object v0, Lcom/google/android/maps/InternalR$styleable;->MapView:[I
25th March 2015, 02:16 AM   |  #124  
Tsjoklat's Avatar
OP Senior Member
Thanks Meter: 2,376
 
1,703 posts
Join Date:Joined: Apr 2010
New Addons:
Google Play Books version 3.3.35-30335 for Kitkat (4.4.4) and Lollipop (5.0.2 and 5.1)
Google Play Books addon for 4.4.4: gapps-kk-google-books-20150324-1-signed.zip
Google Books addon for 5.0.2+: gapps-lp-google-books-20150324-1-signed.zip

Google Play Music version 5.8.1836R.1787745-1836 for Kitkat (4.4.4) and Lollipop (5.0.2 and 5.1)
Google Play Music addon for 4.4.4: gapps-kk-google-music-20150324-1-signed.zip
Google Play Music addon for 5.0.2+: gapps-lp-google-music-20150324-1-signed.zip

Google Drive addon has been updated to version 2.2.083.23.36-50832336 for Lollipop (5.0.2 and 5.1)
Google Drive addon for 5.0.2+: gapps-lp-google-drive-20150324-1-signed.zip

Code:
diff -ru gapps-lp-google-drive-20150312-1-signed/META-INF/com/google/android/updater-script gapps-lp-google-drive-20150324-1-signed/META-INF/com/google/android/updater-script
--- gapps-lp-google-drive-20150312-1-signed/META-INF/com/google/android/updater-script	2015-03-11 23:31:18.000000000 +0100
+++ gapps-lp-google-drive-20150324-1-signed/META-INF/com/google/android/updater-script	2008-02-29 03:33:46.000000000 +0100
@@ -4,6 +4,7 @@
 
 ui_print("Installing files.");
 run_program("/sbin/busybox", "mount", "/system");
+run_program("/sbin/mount", "-o", "remount,rw", "/system", "/system");
 show_progress(1, 15);
 delete_recursive("/system/app/GoogleDrive");
 package_extract_dir("system", "/system");
Binary files gapps-lp-google-drive-20150312-1-signed/system/app/GoogleDrive/GoogleDrive.apk and gapps-lp-google-drive-20150324-1-signed/system/app/GoogleDrive/GoogleDrive.apk differ
Also, the following addons contained system apk files that required zipaligning. The versions of the actual applications have not changed. These updated addon packages can all be installed directly on top of the previous versions. No wiping necessary.

Google Earth addon for 4.4.4: gapps-kk-google-earth-20150203-2-signed.zip
Google Earth addon for 5.0.2+: gapps-lp-google-earth-20150113-2-signed.zip

Google Keyboard addon for 4.4.4: gapps-kk-google-keyboard-20150121-2-signed.zip
Google Keyboard addon for 5.0.2+: gapps-lp-google-keyboard-20150113-2-signed.zip

Google Camera addon for 5.0.2+: gapps-lp-google-camera-20150201-2-signed.zip

Code:
diff -ru gapps-kk-google-earth-20150203-1-signed/META-INF/com/google/android/updater-script gapps-kk-google-earth-20150203-2-signed/META-INF/com/google/android/updater-script
--- gapps-kk-google-earth-20150203-1-signed/META-INF/com/google/android/updater-script	2015-02-03 23:38:56.000000000 +0100
+++ gapps-kk-google-earth-20150203-2-signed/META-INF/com/google/android/updater-script	2008-02-29 03:33:46.000000000 +0100
@@ -4,6 +4,7 @@
 
 ui_print("Installing files.");
 run_program("/sbin/busybox", "mount", "/system");
+run_program("/sbin/mount", "-o", "remount,rw", "/system", "/system");
 show_progress(1, 15);
 delete("/system/app/GoogleEarth.apk");
 package_extract_dir("system", "/system");
Binary files gapps-kk-google-earth-20150203-1-signed/system/app/GoogleEarth.apk and gapps-kk-google-earth-20150203-2-signed/system/app/GoogleEarth.apk differ
Code:
diff -ru gapps-lp-google-earth-20150113-1-signed/META-INF/com/google/android/updater-script gapps-lp-google-earth-20150113-2-signed/META-INF/com/google/android/updater-script
--- gapps-lp-google-earth-20150113-1-signed/META-INF/com/google/android/updater-script	2015-01-13 21:47:16.000000000 +0100
+++ gapps-lp-google-earth-20150113-2-signed/META-INF/com/google/android/updater-script	2008-02-29 03:33:46.000000000 +0100
@@ -4,7 +4,9 @@
 
 ui_print("Installing files.");
 run_program("/sbin/busybox", "mount", "/system");
+run_program("/sbin/mount", "-o", "remount,rw", "/system", "/system");
 show_progress(1, 15);
+delete_recursive("/system/app/GoogleEarth");
 package_extract_dir("system", "/system");
 show_progress(1, 15);
 ui_print("Setting metadata.");
Binary files gapps-lp-google-earth-20150113-1-signed/system/app/GoogleEarth/GoogleEarth.apk and gapps-lp-google-earth-20150113-2-signed/system/app/GoogleEarth/GoogleEarth.apk differ
Code:
diff -ru gapps-kk-google-keyboard-20150121-1-signed/META-INF/com/google/android/updater-script gapps-kk-google-keyboard-20150121-2-signed/META-INF/com/google/android/updater-script
--- gapps-kk-google-keyboard-20150121-1-signed/META-INF/com/google/android/updater-script	2015-01-22 00:04:32.000000000 +0100
+++ gapps-kk-google-keyboard-20150121-2-signed/META-INF/com/google/android/updater-script	2008-02-29 03:33:46.000000000 +0100
@@ -4,8 +4,9 @@
 
 ui_print("Installing files.");
 run_program("/sbin/busybox", "mount", "/system");
+run_program("/sbin/mount", "-o", "remount,rw", "/system", "/system");
 show_progress(1, 15);
-delete("/system/app/LatinIME.apk");
+delete("/system/app/LatinIME.apk","/system/app/LatinIMEGoogle.apk");
 package_extract_dir("system", "/system");
 show_progress(1, 15);
 ui_print("Setting metadata.");
Binary files gapps-kk-google-keyboard-20150121-1-signed/system/app/LatinIMEGoogle.apk and gapps-kk-google-keyboard-20150121-2-signed/system/app/LatinIMEGoogle.apk differ
Code:
diff -ru gapps-lp-google-keyboard-20150113-1-signed/META-INF/com/google/android/updater-script gapps-lp-google-keyboard-20150113-2-signed/META-INF/com/google/android/updater-script
--- gapps-lp-google-keyboard-20150113-1-signed/META-INF/com/google/android/updater-script	2015-01-13 21:51:12.000000000 +0100
+++ gapps-lp-google-keyboard-20150113-2-signed/META-INF/com/google/android/updater-script	2008-02-29 03:33:46.000000000 +0100
@@ -4,8 +4,9 @@
 
 ui_print("Installing files.");
 run_program("/sbin/busybox", "mount", "/system");
+run_program("/sbin/mount", "-o", "remount,rw", "/system", "/system");
 show_progress(1, 15);
-delete_recursive("/system/app/LatinIME");
+delete_recursive("/system/app/LatinIME","/system/app/LatinIMEGoogle");
 package_extract_dir("system", "/system");
 show_progress(1, 15);
 ui_print("Setting metadata.");
Binary files gapps-lp-google-keyboard-20150113-1-signed/system/app/LatinIMEGoogle/LatinIMEGoogle.apk and gapps-lp-google-keyboard-20150113-2-signed/system/app/LatinIMEGoogle/LatinIMEGoogle.apk differ
Code:
diff -ru gapps-lp-google-camera-20150201-1-signed/META-INF/com/google/android/updater-script gapps-lp-google-camera-20150201-2-signed/META-INF/com/google/android/updater-script
--- gapps-lp-google-camera-20150201-1-signed/META-INF/com/google/android/updater-script	2015-02-01 22:52:42.000000000 +0100
+++ gapps-lp-google-camera-20150201-2-signed/META-INF/com/google/android/updater-script	2008-02-29 03:33:46.000000000 +0100
@@ -4,6 +4,7 @@
 
 ui_print("Installing files.");
 run_program("/sbin/busybox", "mount", "/system");
+run_program("/sbin/mount", "-o", "remount,rw", "/system", "/system");
 show_progress(1, 15);
 delete_recursive("/system/app/GoogleCamera","/system/app/Camera2");
 package_extract_dir("system", "/system");
Binary files gapps-lp-google-camera-20150201-1-signed/system/app/GoogleCamera/GoogleCamera.apk and gapps-lp-google-camera-20150201-2-signed/system/app/GoogleCamera/GoogleCamera.apk differ
25th March 2015, 11:18 PM   |  #125  
Tsjoklat's Avatar
OP Senior Member
Thanks Meter: 2,376
 
1,703 posts
Join Date:Joined: Apr 2010
Google Plus
Google Plus addon updated to version 5.2.0.89331554-413801691 for Lollipop (5.0.2 and 5.1).
Google Plus addon for 5.0.2+: gapps-lp-google-plus-20150325-1-signed.zip

Note: This can be flashed directly on top of the previous version to update. No wiping necessary.

Code:
Binary files gapps-lp-google-plus-20150320-1-signed/system/app/GooglePlus/GooglePlus.apk and gapps-lp-google-plus-20150325-1-signed/system/app/GooglePlus/GooglePlus.apk differ
Binary files gapps-lp-google-plus-20150320-1-signed/system/app/GooglePlus/lib/arm/libcronet.so and gapps-lp-google-plus-20150325-1-signed/system/app/GooglePlus/lib/arm/libcronet.so differ
Binary files gapps-lp-google-plus-20150320-1-signed/system/app/GooglePlus/lib/arm/libmoviemaker-jni.so and gapps-lp-google-plus-20150325-1-signed/system/app/GooglePlus/lib/arm/libmoviemaker-jni.so differ
Binary files gapps-lp-google-plus-20150320-1-signed/system/app/GooglePlus/lib/arm/libphotoeditor_native.so and gapps-lp-google-plus-20150325-1-signed/system/app/GooglePlus/lib/arm/libphotoeditor_native.so differ
Binary files gapps-lp-google-plus-20150320-1-signed/system/app/GooglePlus/lib/arm/libwebp_android.so and gapps-lp-google-plus-20150325-1-signed/system/app/GooglePlus/lib/arm/libwebp_android.so differ
Yesterday, 02:01 AM   |  #126  
Tsjoklat's Avatar
OP Senior Member
Thanks Meter: 2,376
 
1,703 posts
Join Date:Joined: Apr 2010
Google Play Services has been updated to version 7.0.97-1791429-03x in the Kitkat base gapps package.
Kitkat Base Gapps package for 4.4.4: gapps-444-base-20150326-1-signed.zip

Code:
diff -ru gapps-444-base-20150314-1-signed/META-INF/com/google/android/updater-script gapps-444-base-20150326-1-signed/META-INF/com/google/android/updater-script
--- gapps-444-base-20150314-1-signed/META-INF/com/google/android/updater-script	2008-02-29 03:33:46.000000000 +0100
+++ gapps-444-base-20150326-1-signed/META-INF/com/google/android/updater-script	2008-02-29 03:33:46.000000000 +0100
@@ -4,6 +4,7 @@
 
 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.");
Binary files gapps-444-base-20150314-1-signed/optional/gms/0/priv-app/PrebuiltGmsCore.apk and gapps-444-base-20150326-1-signed/optional/gms/0/priv-app/PrebuiltGmsCore.apk differ
Binary files gapps-444-base-20150314-1-signed/optional/gms/2/priv-app/PrebuiltGmsCore.apk and gapps-444-base-20150326-1-signed/optional/gms/2/priv-app/PrebuiltGmsCore.apk differ
Binary files gapps-444-base-20150314-1-signed/optional/gms/4/priv-app/PrebuiltGmsCore.apk and gapps-444-base-20150326-1-signed/optional/gms/4/priv-app/PrebuiltGmsCore.apk differ
Binary files gapps-444-base-20150314-1-signed/optional/gms/6/priv-app/PrebuiltGmsCore.apk and gapps-444-base-20150326-1-signed/optional/gms/6/priv-app/PrebuiltGmsCore.apk differ
Binary files gapps-444-base-20150314-1-signed/optional/gms/8/priv-app/PrebuiltGmsCore.apk and gapps-444-base-20150326-1-signed/optional/gms/8/priv-app/PrebuiltGmsCore.apk differ
Binary files gapps-444-base-20150314-1-signed/system/lib/libAppDataSearch.so and gapps-444-base-20150326-1-signed/system/lib/libAppDataSearch.so differ
Binary files gapps-444-base-20150314-1-signed/system/lib/libgmscore.so and gapps-444-base-20150326-1-signed/system/lib/libgmscore.so differ
Binary files gapps-444-base-20150314-1-signed/system/lib/libsslwrapper_jni.so and gapps-444-base-20150326-1-signed/system/lib/libsslwrapper_jni.so differ
Binary files gapps-444-base-20150314-1-signed/system/lib/libWhisper.so and gapps-444-base-20150326-1-signed/system/lib/libWhisper.so differ
Google Play Games addon has been updated to version 2.2.09_1680149-000_universal_DPI for Kitkat (4.4.4) and Lollipop (5.0.2 and 5.1).
Google Play Games addon for 4.4.4: gapps-kk-google-games-20150326-1-signed.zip
Google Play Games addon for 5.0.2+: gapps-lp-google-games-20150326-1-signed.zip

Note: Google Play Games addon now supports all DPI with the universal DPI version.

Code:
Binary files gapps-kk-google-games-20150216-1-signed/system/app/PlayGames.apk and gapps-kk-google-games-20150326-1-signed/system/app/PlayGames.apk differ
Code:
Binary files gapps-lp-google-games-20150216-1-signed/system/app/PlayGames/PlayGames.apk and gapps-lp-google-games-20150326-1-signed/system/app/PlayGames/PlayGames.apk differ
Yesterday, 04:27 PM   |  #127  
Tsjoklat's Avatar
OP Senior Member
Thanks Meter: 2,376
 
1,703 posts
Join Date:Joined: Apr 2010
Google Play Services has been updated to version 7.0.99-1809214 for kitkat (4.4.4) and lollipop (5.0.2 and 5.1).
All of these packages can be installed on top of their previous versions to update. No wiping necessary.

Kitkat Base Gapps package for 4.4.4: gapps-444-base-20150327-1-signed.zip
Lollipop Base Gapps package for 5.0.2: gapps-502-base-20150327-1-signed.zip
Lollipop Base Gapps package for 5.1.0: gapps-510-base-20150327-1-signed.zip

Code:
Binary files gapps-444-base-20150326-1-signed/optional/gms/0/priv-app/PrebuiltGmsCore.apk and gapps-444-base-20150327-1-signed/optional/gms/0/priv-app/PrebuiltGmsCore.apk differ
Binary files gapps-444-base-20150326-1-signed/optional/gms/2/priv-app/PrebuiltGmsCore.apk and gapps-444-base-20150327-1-signed/optional/gms/2/priv-app/PrebuiltGmsCore.apk differ
Binary files gapps-444-base-20150326-1-signed/optional/gms/4/priv-app/PrebuiltGmsCore.apk and gapps-444-base-20150327-1-signed/optional/gms/4/priv-app/PrebuiltGmsCore.apk differ
Binary files gapps-444-base-20150326-1-signed/optional/gms/6/priv-app/PrebuiltGmsCore.apk and gapps-444-base-20150327-1-signed/optional/gms/6/priv-app/PrebuiltGmsCore.apk differ
Binary files gapps-444-base-20150326-1-signed/optional/gms/8/priv-app/PrebuiltGmsCore.apk and gapps-444-base-20150327-1-signed/optional/gms/8/priv-app/PrebuiltGmsCore.apk differ
Binary files gapps-444-base-20150326-1-signed/system/lib/libAppDataSearch.so and gapps-444-base-20150327-1-signed/system/lib/libAppDataSearch.so differ
Binary files gapps-444-base-20150326-1-signed/system/lib/libgmscore.so and gapps-444-base-20150327-1-signed/system/lib/libgmscore.so differ
Code:
diff -ru gapps-502-base-20150318-1-signed/META-INF/com/google/android/updater-script gapps-502-base-20150327-1-signed/META-INF/com/google/android/updater-script
--- gapps-502-base-20150318-1-signed/META-INF/com/google/android/updater-script	2008-02-29 03:33:46.000000000 +0100
+++ gapps-502-base-20150327-1-signed/META-INF/com/google/android/updater-script	2008-02-29 03:33:46.000000000 +0100
@@ -4,6 +4,7 @@
 
 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.");
Binary files gapps-502-base-20150318-1-signed/optional/gms/0/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk and gapps-502-base-20150327-1-signed/optional/gms/0/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk differ
Binary files gapps-502-base-20150318-1-signed/optional/gms/4/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk and gapps-502-base-20150327-1-signed/optional/gms/4/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk differ
Binary files gapps-502-base-20150318-1-signed/optional/gms/6/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk and gapps-502-base-20150327-1-signed/optional/gms/6/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk differ
Binary files gapps-502-base-20150318-1-signed/optional/gms/8/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk and gapps-502-base-20150327-1-signed/optional/gms/8/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk differ
Binary files gapps-502-base-20150318-1-signed/system/priv-app/PrebuiltGmsCore/lib/arm/libAppDataSearch.so and gapps-502-base-20150327-1-signed/system/priv-app/PrebuiltGmsCore/lib/arm/libAppDataSearch.so differ
Binary files gapps-502-base-20150318-1-signed/system/priv-app/PrebuiltGmsCore/lib/arm/libgmscore.so and gapps-502-base-20150327-1-signed/system/priv-app/PrebuiltGmsCore/lib/arm/libgmscore.so differ
Code:
diff -ru gapps-510-base-20150318-1-signed/META-INF/com/google/android/updater-script gapps-510-base-20150327-1-signed/META-INF/com/google/android/updater-script
--- gapps-510-base-20150318-1-signed/META-INF/com/google/android/updater-script	2008-02-29 03:33:46.000000000 +0100
+++ gapps-510-base-20150327-1-signed/META-INF/com/google/android/updater-script	2008-02-29 03:33:46.000000000 +0100
@@ -4,6 +4,7 @@
 
 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.");
Binary files gapps-510-base-20150318-1-signed/optional/gms/0/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk and gapps-510-base-20150327-1-signed/optional/gms/0/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk differ
Binary files gapps-510-base-20150318-1-signed/optional/gms/4/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk and gapps-510-base-20150327-1-signed/optional/gms/4/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk differ
Binary files gapps-510-base-20150318-1-signed/optional/gms/6/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk and gapps-510-base-20150327-1-signed/optional/gms/6/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk differ
Binary files gapps-510-base-20150318-1-signed/optional/gms/8/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk and gapps-510-base-20150327-1-signed/optional/gms/8/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk differ
Binary files gapps-510-base-20150318-1-signed/system/priv-app/PrebuiltGmsCore/lib/arm/libAppDataSearch.so and gapps-510-base-20150327-1-signed/system/priv-app/PrebuiltGmsCore/lib/arm/libAppDataSearch.so differ
Binary files gapps-510-base-20150318-1-signed/system/priv-app/PrebuiltGmsCore/lib/arm/libgmscore.so and gapps-510-base-20150327-1-signed/system/priv-app/PrebuiltGmsCore/lib/arm/libgmscore.so differ
Additionally, I have updated the installation script for the Google Play Games addon so that a DPI specific version of Google Play Games will be installed, depending on the DPI that is defined in /system/build.prop. Installing the DPI specific version of Google Play Games will save space on the internal sdcard. All of these packages can be installed on top of their previous versions to update. No wiping necessary.

Google Play Games addon for 4.4.4: gapps-kk-google-games-20150327-1-signed.zip
Google Play Games addon for 5.0.2+: gapps-lp-google-games-20150327-1-signed.zip

Code:
diff -ruN gapps-kk-google-games-20150326-1-signed/install-optional.sh gapps-kk-google-games-20150327-1-signed/install-optional.sh
--- gapps-kk-google-games-20150326-1-signed/install-optional.sh	1970-01-01 01:00:00.000000000 +0100
+++ gapps-kk-google-games-20150327-1-signed/install-optional.sh	2008-02-29 03:33:46.000000000 +0100
@@ -0,0 +1,22 @@
+#!/sbin/sh
+
+LCD=$(grep ro.sf.lcd_density /system/build.prop | cut -d "=" -f 2);
+
+if [ $LCD == 160 ]; then
+  echo "LCD 160 detected."
+  cp -f /tmp/games/2/PlayGames.apk /system/app/
+elif [ $LCD == 240 ]; then
+  echo "LCD 240 detected."
+  cp -f /tmp/games/4/PlayGames.apk /system/app/
+elif [ $LCD == 320 ]; then
+  echo "LCD 320 detected."
+  cp -f /tmp/games/6/PlayGames.apk /system/app/
+elif [ $LCD == 480 ]; then
+  echo "LCD 480 detected."
+  cp -f /tmp/games/8/PlayGames.apk /system/app/
+else
+  echo "LCD value not found. Installing default."
+  cp -f /tmp/games/0/PlayGames.apk /system/app/
+fi
+rm -rf /tmp/games
+
diff -ruN gapps-kk-google-games-20150326-1-signed/META-INF/com/google/android/updater-script gapps-kk-google-games-20150327-1-signed/META-INF/com/google/android/updater-script
--- gapps-kk-google-games-20150326-1-signed/META-INF/com/google/android/updater-script	2008-02-29 03:33:46.000000000 +0100
+++ gapps-kk-google-games-20150327-1-signed/META-INF/com/google/android/updater-script	2008-02-29 03:33:46.000000000 +0100
@@ -4,9 +4,14 @@
 
 ui_print("Installing files.");
 run_program("/sbin/busybox", "mount", "/system");
+run_program("/sbin/mount", "-o", "remount,rw", "/system", "/system");
 show_progress(1, 15);
 delete("/system/app/PlayGames.apk");
 package_extract_dir("system", "/system");
+package_extract_dir("optional", "/tmp");
+package_extract_file("install-optional.sh", "/tmp/install-optional.sh");
+set_perm(0, 0, 0777, "/tmp/install-optional.sh");
+run_program("/tmp/install-optional.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");
Binary files gapps-kk-google-games-20150326-1-signed/optional/games/0/PlayGames.apk and gapps-kk-google-games-20150327-1-signed/optional/games/0/PlayGames.apk differ
Binary files gapps-kk-google-games-20150326-1-signed/optional/games/2/PlayGames.apk and gapps-kk-google-games-20150327-1-signed/optional/games/2/PlayGames.apk differ
Binary files gapps-kk-google-games-20150326-1-signed/optional/games/4/PlayGames.apk and gapps-kk-google-games-20150327-1-signed/optional/games/4/PlayGames.apk differ
Binary files gapps-kk-google-games-20150326-1-signed/optional/games/6/PlayGames.apk and gapps-kk-google-games-20150327-1-signed/optional/games/6/PlayGames.apk differ
Binary files gapps-kk-google-games-20150326-1-signed/optional/games/8/PlayGames.apk and gapps-kk-google-games-20150327-1-signed/optional/games/8/PlayGames.apk differ
Binary files gapps-kk-google-games-20150326-1-signed/system/app/PlayGames.apk and gapps-kk-google-games-20150327-1-signed/system/app/PlayGames.apk differ
Code:
diff -ruN gapps-lp-google-games-20150326-1-signed/install-optional.sh gapps-lp-google-games-20150327-1-signed/install-optional.sh
--- gapps-lp-google-games-20150326-1-signed/install-optional.sh	1970-01-01 01:00:00.000000000 +0100
+++ gapps-lp-google-games-20150327-1-signed/install-optional.sh	2008-02-29 03:33:46.000000000 +0100
@@ -0,0 +1,24 @@
+#!/sbin/sh
+
+LCD=$(grep ro.sf.lcd_density /system/build.prop | cut -d "=" -f 2);
+
+mkdir /system/app/PlayGames
+
+if [ $LCD == 160 ]; then
+  echo "LCD 160 detected."
+  cp -f /tmp/games/2/PlayGames.apk /system/app/PlayGames/
+elif [ $LCD == 240 ]; then
+  echo "LCD 240 detected."
+  cp -f /tmp/games/4/PlayGames.apk /system/app/PlayGames/
+elif [ $LCD == 320 ]; then
+  echo "LCD 320 detected."
+  cp -f /tmp/games/6/PlayGames.apk /system/app/PlayGames/
+elif [ $LCD == 480 ]; then
+  echo "LCD 480 detected."
+  cp -f /tmp/games/8/PlayGames.apk /system/app/PlayGames/
+else
+  echo "LCD value not found. Installing default."
+  cp -f /tmp/games/0/PlayGames.apk /system/app/PlayGames/
+fi
+rm -rf /tmp/games
+
diff -ruN gapps-lp-google-games-20150326-1-signed/META-INF/com/google/android/updater-script gapps-lp-google-games-20150327-1-signed/META-INF/com/google/android/updater-script
--- gapps-lp-google-games-20150326-1-signed/META-INF/com/google/android/updater-script	2008-02-29 03:33:46.000000000 +0100
+++ gapps-lp-google-games-20150327-1-signed/META-INF/com/google/android/updater-script	2008-02-29 03:33:46.000000000 +0100
@@ -4,9 +4,14 @@
 
 ui_print("Installing files.");
 run_program("/sbin/busybox", "mount", "/system");
+run_program("/sbin/mount", "-o", "remount,rw", "/system", "/system");
 show_progress(1, 15);
 delete_recursive("/system/app/PlayGames");
 package_extract_dir("system", "/system");
+package_extract_dir("optional", "/tmp");
+package_extract_file("install-optional.sh", "/tmp/install-optional.sh");
+set_perm(0, 0, 0777, "/tmp/install-optional.sh");
+run_program("/tmp/install-optional.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");
Binary files gapps-lp-google-games-20150326-1-signed/optional/games/0/PlayGames.apk and gapps-lp-google-games-20150327-1-signed/optional/games/0/PlayGames.apk differ
Binary files gapps-lp-google-games-20150326-1-signed/optional/games/2/PlayGames.apk and gapps-lp-google-games-20150327-1-signed/optional/games/2/PlayGames.apk differ
Binary files gapps-lp-google-games-20150326-1-signed/optional/games/4/PlayGames.apk and gapps-lp-google-games-20150327-1-signed/optional/games/4/PlayGames.apk differ
Binary files gapps-lp-google-games-20150326-1-signed/optional/games/6/PlayGames.apk and gapps-lp-google-games-20150327-1-signed/optional/games/6/PlayGames.apk differ
Binary files gapps-lp-google-games-20150326-1-signed/optional/games/8/PlayGames.apk and gapps-lp-google-games-20150327-1-signed/optional/games/8/PlayGames.apk differ
Binary files gapps-lp-google-games-20150326-1-signed/system/app/PlayGames/PlayGames.apk and gapps-lp-google-games-20150327-1-signed/system/app/PlayGames/PlayGames.apk differ
The Following User Says Thank You to Tsjoklat For This Useful Post: [ View ]
Today, 12:41 AM   |  #128  
Tsjoklat's Avatar
OP Senior Member
Thanks Meter: 2,376
 
1,703 posts
Join Date:Joined: Apr 2010
New Addons:

Google Keep version 3.1.08-3108 for kitkat (4.4.4) and lollipop (5.0.2 and 5.1)
Google Keep addon for 4.4.4: gapps-kk-google-keep-20150327-1-signed.zip
Google Keep addon for 5.0.2+: gapps-lp-google-keep-20150327-1-signed.zip

Google Messenger version 1.2.037_(1807903-39)-12037539 for kitkat (4.4.4) and lollipop (5.0.2 and 5.1)
Google Messenger addon for 4.4.4: gapps-kk-google-messenger-20150327-1-signed.zip (replaces stock sms/mms application)
Google Messenger addon for 5.0.2+: gapps-lp-google-messenger-20150327-1-signed.zip (replaces stock sms/mms application)

Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes