[Android Software Development] Deltadroid:
Lollipop Base Gapps and Addons updated

Google Play Services has been updated to version 7.0.97-1791429-43x for lollipop base gapps (5.0.2 and 5.1.0).

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

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

Note: The SetupWizard.apk for phone devices has been patched to fix a "nop" deodex bug caused from using the currently released deodex toolset. These "nop" patches apply to 5.0.2 and 5.1.0 base versions of gapps for phone devices. There were some missing class calls in the deodexed version of SetupWizard.apk for phone devices, so, I have patched the missings class calls back in the apk by hand.

SetupWizard.apk patch for 5.0.2 gapps:

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;

SetupWizard.apk patch for 5.1.0 gapps:

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;

Google Maps has been updated to version 9.6.0-906011124 for kitkat and lollipop (5.0.2 and 5.1.0).

Google Maps addon for 4.4.4: gapps-kk-google-maps-20150318-1-signed.zip

Google Maps addon for 5.0.2+: gapps-lp-google-maps-20150318-1-signed.zip

Google Text to Speech has been updated to version 3.4.5.1772910.arm-210304050 for kitkat and lollipop (5.0.2 and 5.1.0)

Google Text to Speech addon for 4.4.4: gapps-kk-google-tts-20150318-1-signed.zip

Google Text to Speech addon for 5.0.2+: gapps-lp-google-tts-20150318-1-signed.zip

Google Youtube addon has been updated to version 10.10.52-101052130 for lollipop (5.0.2 and 5.1.0).

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