FORUMS
Remove All Ads from XDA

 View Poll Results: Should Google Hangouts replace stock sms/mms?

Yes
 
37 Vote(s)
22.98%
No
 
124 Vote(s)
77.02%

[GAPPS][CM11/12/13/14][4.4.4][5/6/7.x.x] Delta Gapps With Modular Addons (All DPI)

3,227 posts
Thanks Meter: 8,074
 
By Deltadroid, Recognized Contributor on 9th January 2015, 12:34 AM
Post Reply Email Thread
This thread is created to provide modular gapps packages for CM11, CM12, CM12.1, CM13, CM14, and CM14.1/AOSP based custom Android ROMs.

The base gapps packages install the latest available DPI specific version of Google Play Services, depending on the actual DPI of the device which is defined within /system/build.prop (ro.sf.lcd_density).

All of these packages are for 32bit devices only. In process of updating to support both 32/64bit.

All packages include backup scripts to automatically restore gapps after applying rom updates.

The base gapps packages will not replace any stock applications or libraries. Some of the provided addons will replace their equivalent stock application (see links below for more information). The installation policy of the addons is to replace if there is a stock equivalent so that there is no duplicate functionality with applications.

These gapps packages are compatible with all resolution devices and will automatically install the proper DPI version, depending on the devices DPI defined in build.prop.

The base gapps packages contain only the required core Google applications, framework and libraries (Google Play Services, Calendar Sync, Contacts Sync, Facelock, and Google Play Store). All other Google apps can be installed from Play Store after installing the base gapps package. The base gapps packages can be used with any combination of the add-ons below to save space on the data partition by installing the applications to the system partition.

A factory reset is recommended when installing the following addons for the first time: calculator, camera, clock, keyboard. Although, updating these addons, after they have already been successfully installed, does not require a factory reset. The applications in these addons share the same process name as their stock equivalent which is why they require a clean initial install (or factory reset) in order to show up in the list of installed applications in Google Play Store.

Installation procedure for switching gapps distributions:

1) Reboot to recovery
2) Factory Reset
3) Format system partition
4) Install ROM
5) Install gapps packages (base + addons)
6) Reboot to system

Installation notes:

Note #1: Notice how manually formatting the /system partition removes all of the currently installed gapps backup scripts in /system/addon.d/ and prevents them from executing. Preventing the currently installed gapps backup scripts in /system/addon.d/ from executing stops them from interfering with the installation of the new gapps distribution. This procedure is only necessary if the currently installed version of gapps contains backup scripts that don't match the backup scripts of the new version of gapps. If unsure, it is recommended to initially follow this procedure to ensure a clean installation.

Note #2: When flashing the base gapps packages, Google Facelock will not be installed if the following file /sdcard/.removefacelock exists. Google FaceLock will always be installed if the following file /sdcard/.forcefacelock exists.

Note #3: When flashing the base gapps packages, Google's Setup Wizard (SetupWizard.apk) will not be installed and the stock Provision Setup Wizard (Provision.apk) will not be removed if the following file /sdcard/.removesetupwizard exists. Some ROM's require only their stock provisional Setup Wizard (Provision.apk), instead of Google's Setup Wizard (SetupWizard.apk).

Note #4: Starting with the Marshmallow Base Gapps package and above, ConfigUpdater can be optionally included in the installation when the following file /sdcard/.addconfigupdater exists. ConfigUpdater is not installed by default because it does not appear to provide any extra functionality. Although, it is still available for test purposes.

##################################
##################################

Kitkat Changelog:

1) Fix cleanup during install
2) Fix file permissions for /system/etc/permissions, /system/etc/preferred-apps, and /system/etc/g.prop. These directories contain xml files which should all be non-executable.
3) Add post-restore commands to fix permissions on newly restored directories that are not part of the original rom file system structure. For example, when the gapps and facelock backup scripts restore directories, the new directories are given full read/write/execute (777) permissions. These newly restored directories are now given write access only to root (755).
4) Merged with official 20140606 cyanogen gapps package and fixed missing entries from backup script.
5) Updated to 4.4.4 google apps.
6) Removed ConfigUpdater.apk from base package.
7) Modified script to consecutively copy and test files, to prevent using up too much space on tmpfs during the install process.
8) Install proper version of SetupWizard.apk, depending on if the target device is a phone or a tablet.

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

Kitkat gapps addons from latest Kitkat factory image:

Google Sound Search addon for 4.4.4: gapps-k-google-ears-20151013-1-signed.zip

See below for Standard and Additional Kitkat addons from Play Store

##################################
##################################

Lollipop Changelog:

1) Android 5.0.1 gapps
2) Fixed backup scripts to properly restore gapps upon ROM updates
3) Update core to Android 5.0.2 Gapps (using razor-lrx22g-factory-bff2093e image)
4) Update core to Android 5.1.0 (LMY47D) Gapps (using mantaray-lmy47d-factory-63eade7f image)
5) Create patches for 5.0.2 and 5.1.0 base gapps to compensate for the NOP deodex bug
6) Update core to Android 5.1.0 (LMY47O) Gapps (using razor-lmy47o-factory-ae3d97f9 image)
7) Modified script to consecutively copy and test files, to prevent using up too much space on tmpfs during the install process.
8) Update core to Android 5.1.1 (LMY47V) Gapps (using razor-lmy47v-factory-a58e6175 image)
9) Enable gesture typing in stock lollipop AOSP keyboard
10) Update core to Android 5.1.1 (LMY48G) Gapps (using razor-lmy48g-factory-9f37ae5f image)
11) Include sysconfig from stock Nexus Lollipop image
12) Update core to Android 5.1.1 (LMY48I) Gapps (using razor-lmy48i-factory-d0f2266b and shamu-lmy48i-factory-230e50fe images)
13) Update core to Android 5.1.1 (LMY48M) Gapps (using razor-lmy48m-factory-7c77e178 and shamu-lmy48m-factory-336efdae images)
14) Update core to Android 5.1.1 (LMY48T) Gapps (using razor-lmy48t-factory-b6a844f2 and shamu-lmy48t-factory-640cb302 images)
15) Updated installation to only install the dialer framework and permissions to GSM/CDMA devices. The dialer framework and permissions will now only be installed to devices with telephony capabilities.

Lollipop Base Gapps Package:
Lollipop Base Gapps package for 5.0.2: gapps-502-base-20170305-1-signed.zip
Lollipop Base Gapps package for 5.1.1: gapps-511-base-20170305-1-signed.zip

Lollipop gapps addons from latest Lollipop factory image:

Google Sound Search addon for 5.0.2+: gapps-l-google-ears-20151013-1-signed.zip
Google Tags addon for 5.0.2+: gapps-l-google-tags-20151019-1-signed.zip (replaces stock nfc tag)

See below for Standard and Additional Lollipop addons from Play Store

##################################
##################################

Marshmallow Changelog:

1) Update core to Android 6.0.0 (MRA58K) Gapps (using razor-mra58k and shamu-mra58k images).
2) Update core to Android 6.0.0 (MRA58V) Gapps (using razor-mra58v-factory-45d0421b and shamu-mra58n-factory-bffc99bb images).
3) Update core to Android 6.0.0 (MRA58R) Gapps (using shamu-mra58r-factory-1b87b77e image).
4) Update core to Android 6.0.1 (MMB29K) Gapps (using razor-mmb29k-factory-a39e7047 and shamu-mmb29k-factory-9a76896b images)
5) Update core to Android 6.0.1 (MMB29O/MMB29S) Gapps (using razor-mmb29o-factory-dfe7fcb2 and shamu-mmb29s-factory-fc7b590e images)
6) Removed "shell" group permissions from subdirectories of /system/etc (following new marshmallow directory structure)
7) Added "shell" group permissions to /system/vendor
8) Added facial recognition support library from nexus factory image (/system/vendor/lib/libfrsdk.so).
9) Added a new detection method for determining if the target device has telephony capabilities by checking for the existence of telephony permissions in /system/etc/permissions/.
10) Fixed installation to only install the dialer framework and permissions to GSM/CDMA devices. The dialer framework and permissions will now only be installed to devices with telephony capabilities.
11) If FaceLock is removed from the Marshmallow Base Gapps install by using the switch (/sdcard/.removefacelock), libfrsdk.so (facial recognition support library) will now also be removed from the system partition.
12) Installing Google SetupWizard will not remove the stock provisional setup wizard (Provision.apk) when using the /sdcard/.addsetupwizard switch.
13) Google ConfigUpdater will be optionally installed with a switch (/sdcard/.addconfigupdater)
14) Update core to Android 6.0.1 (MMB29Q) Gapps (using razor-mmb29q-factory-0fe7279d and shamu-mmb29q-factory-3bbc7e8b factory images)
15) Update core to Android 6.0.1 (MMB29V) Gapps (using razor-mmb29v-factory-80cca7f5 and shamu-mmb29v-factory-0b4a53f0 factory images)
16) Update core to Android 6.0.1 (MMB29X) Gapps (using razorg-mmb29x-factory-b10126ce and shamu-mmb29x-factory-ef4cbb75 factory images)
17) Update core to Android 6.0.1 (MOB30D) Gapps (using razor-mob30d-factory-15169856 and shamu-mob30d-factory-033f2c53 factory images)
18) Update core to Android 6.0.1 (MOB30J) Gapps (using razor-mob30j-factory-a2878e21 and shamu-mob30i-factory-21357b09 factory images)
19) Update core to Android 6.0.1 (MOB30M) Gapps (using razor-mob30m-factory-3885fd11 and shamu-mob30m-factory-55e10749 factory images)
20) Update core to Android 6.0.1 (MOB30P) Gapps (using razor-mob30p-factory-bc5c29a7 and shamu-mob30o-factory-e90fd025 factory images)
21) Update core to Android 6.0.1 (MOB30X) Gapps (using razor-mob30x-factory-a2a73e87 and shamu-mob30w-factory-df0677d3 factory images)

Marshmallow Base Gapps Package:
Marshmallow Base Gapps package for 6.0.1: gapps-601-base-20170305-1-signed.zip

Marshmallow gapps addons from latest Marshmallow factory image:

Google Sound Search addon for 6.0.0+: gapps-m-google-ears-20151208-1-signed.zip
Google Tags addon for 6.0.0+: gapps-m-google-tags-20151208-1-signed.zip (replaces stock nfc tag)

See below for Standard and Additional Marshmallow addons from Play Store

##################################
##################################

Nougat Changelog:

1) Update core to Android 7.0.0 (NPD90G) Gapps (using seed_l8150-npd90g-factory-48f59c99 factory image)
2) Update core to Android 7.0.0 (NRD90M) Gapps (using seed_l8150-nrd90m-factory)
3) Update core to Android 7.1.0 (NDE63P) Gapps (using marlin-nde63p-factory-dcdaaa51 factory image)
4) Port swipe library from Marshmallow to Nougat.
5) Update core to Android 7.1.1 (NMF26Q) Gapps (using sailfish-nmf26q-factory-a84e0e4b factory image)
6) Update core to Android 7.1.1 (NMF26V) Gapps (using sailfish-nmf26v-factory-8ba1f89e and shamu-n6f26q-factory-460b565b factory images)

Nougat Base Gapps Package:
Nougat Base Gapps package for 7.0.0: gapps-700-base-20170305-1-signed.zip
Nougat Base Gapps package for 7.1.1: gapps-711-base-20170305-1-signed.zip
Nougat Base Gapps package for 7.1.1 (64bit): gapps64-711-base-20170320-1-signed.zip

See below for Standard and Additional Nougat addons from Play Store

##################################
##################################

Filename legend:
k = kitkat support
l = lollipop support
m = marshmallow support
n = nougat support

Standard Kitkat, Lollipop, Marshmallow, and Nougat gapps addons from Google Play Store:

Google Cloud Print addon for 4.4.4+: gapps-klmn-google-cloudprint-20160830-1-signed.zip
Google Gmail addon for 4.4.4+: gapps-klmn-google-gmail-20170315-1-signed.zip (replaces stock email client)
Google Hangouts addon for 5.0.2+: gapps-lmn-google-hangouts-20170224-1-signed.zip
Google News & Weather addon for 4.4.4+: gapps-klmn-google-news-20161212-1-signed.zip
Google Search addon for 4.4.4: gapps-k-google-search-20170305-1-signed.zip (replaces stock quicksearchbox)
Google Search addon for 5.0.2+: gapps-lmn-google-search-20170305-1-signed.zip (replaces stock quicksearchbox)
Google Talkback addon for 4.4.4+: gapps-klmn-google-talkback-20161213-1-signed.zip
Google Text to Speech addon for 4.4.4+: gapps-klmn-google-tts-20161003-1-signed.zip (replaces stock text to speech)


Additional Kitkat, Lollipop, Marshmallow, and Nougat gapps addons from Google Play Store:

Google Calculator addon for 5.0.2+: gapps-lmn-google-calculator-20170215-1-signed.zip (replaces stock calculator)
Google Calendar addon for 4.4.4+: gapps-klmn-google-calendar-20170315-1-signed.zip (replaces stock calendar)
Google Calendar Sync addon for 6.0.0+: gapps-mn-google-calendarsync-20160326-1-signed.zip
Google Camera addon for 5.0.2+: gapps-lmn-google-camera-20161012-1-signed.zip (replaces stock camera)
Google Camera addon for 6.0.0+: gapps-mn-google-camera-20161023-2-signed.zip (replaces stock camera) *This version of Google Camera requires a camera module that supports Google's latest video API. If video recording is not working, use the "lmn" version of Google Camera instead*
Google Camera addon for 7.1.0+: gapps-n-google-camera-20161226-1-signed.zip (replaces stock camera) *This version of Google Camera requires a camera module that supports Google's latest video API. If this version is not working properly, use the "lmn" version of Google Camera instead*
Google Cast addon for 4.4.4+: gapps-klmn-google-chromecast-20170108-1-signed.zip
Google Chrome addon for 4.4.4: gapps-k-google-chrome-20170219-1-signed.zip (replaces stock web browser)
Google Chrome addon for 5.0.2+: gapps-lm-google-chrome-20170219-1-signed.zip (replaces stock web browser)
Google Chrome addon for 7.0.0+: gapps-n-google-chrome-20170219-1-signed.zip (replaces stock web browser) *includes Google Webview*
Google Clock addon for 4.4.4+: gapps-klmn-google-deskclock-20170218-1-signed.zip (replaces stock deskclock)
Google Connectivity Services addon for 5.0.2+: gapps-lmn-google-connectivity-20170131-1-signed.zip
Google Contacts addon for 5.0.2+: gapps-lmn-google-contacts-20170111-1-signed.zip (replaces stock contacts)
Google Device Manager addon for 4.4.4+: gapps-klmn-google-device-20150409-2-signed.zip
Google Docs addon for 5.0.2+: gapps-lmn-google-docs-20160804-1-signed.zip
Google Drive addon for 4.4.4+: gapps-klmn-google-drive-20170228-1-signed.zip
Google Earth addon for 4.4.4+: gapps-klmn-google-earth-20161207-1-signed.zip
Google Exchange Services addon for 4.4.4+: gapps-klmn-google-exchange-20160608-1-signed.zip (replaces stock exchange services) *requires gmail*
Google Fit addon for 4.4.4+: gapps-klmn-google-fitness-20161113-1-signed.zip
Google Handwriting Input addon for 4.4.4+: gapps-klmn-google-handwriting-20160915-1-signed.zip
Google Hangouts Dialer addon for 5.0.2+: gapps-lmn-google-hangoutsdialer-20150902-2-signed.zip
Google Inbox addon for 5.0.2+: gapps-lmn-google-inbox-20170310-1-signed.zip (replaces stock email client)
Google Indic Input addon for 4.4.4+: gapps-klmn-google-indicime-20160228-1-signed.zip
Google Japanese Input addon for 4.4.4+: gapps-klmn-google-japaneseime-20160410-1-signed.zip
Google Keep addon for 4.4.4+: gapps-klmn-google-keep-20170214-1-signed.zip
Google Keyboard addon for 4.4.4+: gapps-klmn-google-keyboard-20170311-1-signed.zip (replaces stock keyboard)
Google Maps addon for 5.0.2+: gapps-lmn-google-maps-20170306-1-signed.zip
Google Messenger addon for 50.2+: gapps-lmn-google-messenger-20170306-1-signed.zip (replaces stock sms/mms application)
Google Now Launcher addon for 4.4.4+: gapps-klmn-google-home-20151027-3-signed.zip
Google PDF Viewer addon for 5.0.2+: gapps-lmn-google-pdf-20160908-1-signed.zip
Google Phone addon for 6.0.0+: gapps-mn-google-dialer-20170228-1-signed.zip (replaces stock dialer) *must be set as default dialer*
Google Photos addon for 5.0.2+: gapps-lmn-google-photos-20170219-1-signed.zip (replaces stock gallery)
Google Pinyin Input addon for 5.0.2+: gapps-lmn-google-pinyin-20160229-1-signed.zip
Google Pixel Launcher addon for 5.0.2+: gapps-lmn-google-pixellauncher-20170306-1-signed.zip *includes Google Wallpapers*
Google Pixel Launcher Icons addon for 7.1.1+: gapps-n-google-pixelicons-20161205-1-signed.zip
Google Play Books addon for 4.4.4+: gapps-klmn-google-books-20161217-1-signed.zip
Google Play Games addon for 4.4.4+: gapps-klmn-google-games-20161113-1-signed.zip
Google Play Movies & TV addon for 4.4.4+: gapps-klmn-google-movies-20161217-1-signed.zip
Google Play Music addon for 4.4.4+: gapps-klmn-google-music-20161217-1-signed.zip (replaces stock music player)
Google Play Newsstand addon for 4.4.4+: gapps-klmn-google-magazine-20170310-1-signed.zip
Google Plus addon for 5.0.2+: gapps-lmn-google-plus-20161217-1-signed.zip
Google Sheets addon for 5.0.2+: gapps-lmn-google-sheets-20160804-1-signed.zip
Google Slides addon for 5.0.2+: gapps-lmn-google-slides-20160804-1-signed.zip
Google Snapseed addon for 5.0.2+: gapps-lmn-google-snapseed-20170310-1-signed.zip
Google Street View addon for 5.0.2+: gapps-lmn-google-street-20170316-1-signed.zip
Google Translate addon for 4.4.4+: gapps-klmn-google-translate-20170123-1-signed.zip
Google Webview addon for 5.0.2+: gapps-lmn-google-webview-20170316-1-signed.zip (replaces stock webview)
Google Youtube addon for 5.0.2+: gapps-lmn-google-youtube-20170316-1-signed.zip


##################################
##################################
The Following 678 Users Say Thank You to Deltadroid For This Useful Post: [ View ] Gift Deltadroid Ad-Free
 
 
9th January 2015, 10:14 AM |#2  
Senior Member
Thanks Meter: 72
 
More
Thanks for creating the above

I know that you have noted it as such in the title but just to confirm that these GAPPS are only meant for CM 12, both the official and Infected's release and not the AOSP LP release...?
The Following 7 Users Say Thank You to vimesUK For This Useful Post: [ View ] Gift vimesUK Ad-Free
9th January 2015, 10:17 AM |#3  
Deltadroid's Avatar
OP Recognized Contributor
Thanks Meter: 8,074
 
More
These gapps *should* work for all 32bit cm/aosp based roms.
The Following 40 Users Say Thank You to Deltadroid For This Useful Post: [ View ] Gift Deltadroid Ad-Free
9th January 2015, 10:23 AM |#4  
Senior Member
Thanks Meter: 72
 
More
Thanks for the clarification.

As noted before these worked fine for me when I tried them with the last build of Cyanogenmod 12. When I next install an update I'll know if they are retained OK with your backup scripts. I had thought that even a dirty type flash formatted the system before installing the update ROM...?

I just needed to add Google+ and the YouTube app to complete my installation.
The Following 2 Users Say Thank You to vimesUK For This Useful Post: [ View ] Gift vimesUK Ad-Free
9th January 2015, 10:30 AM |#5  
Deltadroid's Avatar
OP Recognized Contributor
Thanks Meter: 8,074
 
More
Yes,a dirty flash does format the system partition, but, the backup scripts are executed first.
The Following 13 Users Say Thank You to Deltadroid For This Useful Post: [ View ] Gift Deltadroid Ad-Free
9th January 2015, 04:13 PM |#6  
Cal's Avatar
Senior Member
Thanks Meter: 146
 
More
+1 Great work ! We needed this desperately.
The Following User Says Thank You to Cal For This Useful Post: [ View ] Gift Cal Ad-Free
11th January 2015, 01:36 AM |#7  
Deltadroid's Avatar
OP Recognized Contributor
Thanks Meter: 8,074
 
More
I have uploaded some new versions of gapps packages with additional changes to the backup scripts. When directories that are not included in the original file structure of the ROM are restored during a dirty flash of a ROM update, they are given full read/write permissions (777). The restored direcories should be only writable with root access (755). Here are the changes from the last versions:

KitKat changelog:

Code:
diff -ru gapps-kk-20140620-2-signed/system/addon.d/70-gapps.sh gapps-kk-20140620-3-signed/system/addon.d/70-gapps.sh
--- gapps-kk-20140620-2-signed/system/addon.d/70-gapps.sh	2014-07-10 12:27:50.000000000 +0200
+++ gapps-kk-20140620-3-signed/system/addon.d/70-gapps.sh	2015-01-11 00:42:06.000000000 +0100
@@ -117,6 +117,7 @@
   ;;
   post-restore)
     chmod 755 /system/etc/preferred-apps
+    chmod 755 /system/usr/srec
     chmod 755 /system/usr/srec/en-US
   ;;
 esac
Latest standard gapps package for 4.4.4: gapps-kk-20140620-3-signed.zip
Latest minimal gapps package for 4.4.4: gapps-kk-20140620-3-minimal-signed.zip

Lollipop changelog:

Code:
diff -ru gapps-lp-20150107-1-minimal-signed/optional/face/addon.d/71-gapps-faceunlock.sh gapps-lp-20150110-1-minimal-signed/optional/face/addon.d/71-gapps-faceunlock.sh
--- gapps-lp-20150107-1-minimal-signed/optional/face/addon.d/71-gapps-faceunlock.sh	2015-01-07 23:13:52.000000000 +0100
+++ gapps-lp-20150110-1-minimal-signed/optional/face/addon.d/71-gapps-faceunlock.sh	2015-01-11 00:17:48.000000000 +0100
@@ -49,6 +49,9 @@
     # Stub
   ;;
   post-restore)
+    chmod 755 /system/app/FaceLock
+    chmod 755 /system/app/FaceLock/lib
+    chmod 755 /system/app/FaceLock/lib/arm
     chmod -R 755 /system/vendor/pittpatt
     chmod 644 /system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.8/*.bin
     chmod 644 /system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.7.1/*.bin
diff -ru gapps-lp-20150107-1-minimal-signed/system/addon.d/70-gapps.sh gapps-lp-20150110-1-minimal-signed/system/addon.d/70-gapps.sh
--- gapps-lp-20150107-1-minimal-signed/system/addon.d/70-gapps.sh	2015-01-07 23:13:18.000000000 +0100
+++ gapps-lp-20150110-1-minimal-signed/system/addon.d/70-gapps.sh	2015-01-11 00:17:12.000000000 +0100
@@ -99,7 +99,21 @@
     rm -rf /system/app/PartnerBookmarksProvider
     rm -rf /system/app/Provision
     rm -rf /system/app/QuickSearchBox
+    chmod 755 /system/app/GoogleCalendarSyncAdapter
+    chmod 755 /system/app/GoogleContactsSyncAdapter
     chmod 755 /system/etc/preferred-apps
+    chmod 755 /system/priv-app/GoogleBackupTransport
+    chmod 755 /system/priv-app/GoogleFeedback
+    chmod 755 /system/priv-app/GoogleLoginService
+    chmod 755 /system/priv-app/GoogleOneTimeInitializer
+    chmod 755 /system/priv-app/GooglePartnerSetup
+    chmod 755 /system/priv-app/GoogleServicesFramework
+    chmod 755 /system/priv-app/Phonesky
+    chmod 755 /system/priv-app/PrebuiltGmsCore
+    chmod 755 /system/priv-app/PrebuiltGmsCore/lib
+    chmod 755 /system/priv-app/PrebuiltGmsCore/lib/arm
+    chmod 755 /system/priv-app/SetupWizard
+    chmod 755 /system/usr/srec
     chmod 755 /system/usr/srec/en-US
   ;;
 esac
Code:
diff -ru gapps-lp-20150107-1-signed/optional/face/addon.d/71-gapps-faceunlock.sh gapps-lp-20150110-1-signed/optional/face/addon.d/71-gapps-faceunlock.sh
--- gapps-lp-20150107-1-signed/optional/face/addon.d/71-gapps-faceunlock.sh	2015-01-07 23:08:12.000000000 +0100
+++ gapps-lp-20150110-1-signed/optional/face/addon.d/71-gapps-faceunlock.sh	2015-01-11 00:16:16.000000000 +0100
@@ -49,6 +49,9 @@
     # Stub
   ;;
   post-restore)
+    chmod 755 /system/app/FaceLock
+    chmod 755 /system/app/FaceLock/lib
+    chmod 755 /system/app/FaceLock/lib/arm
     chmod -R 755 /system/vendor/pittpatt
     chmod 644 /system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.8/*.bin
     chmod 644 /system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.7.1/*.bin
diff -ru gapps-lp-20150107-1-signed/system/addon.d/70-gapps.sh gapps-lp-20150110-1-signed/system/addon.d/70-gapps.sh
--- gapps-lp-20150107-1-signed/system/addon.d/70-gapps.sh	2015-01-07 23:08:16.000000000 +0100
+++ gapps-lp-20150110-1-signed/system/addon.d/70-gapps.sh	2015-01-11 00:16:20.000000000 +0100
@@ -111,7 +111,32 @@
     rm -rf /system/app/PartnerBookmarksProvider
     rm -rf /system/app/Provision
     rm -rf /system/app/QuickSearchBox
+    chmod 755 /system/app/CloudPrint2
+    chmod 755 /system/app/GenieWidget2
+    chmod 755 /system/app/GoogleCalendarSyncAdapter
+    chmod 755 /system/app/GoogleContactsSyncAdapter
+    chmod 755 /system/app/GoogleTTS
+    chmod 755 /system/app/GoogleTTS/lib
+    chmod 755 /system/app/GoogleTTS/lib/arm
+    chmod 755 /system/app/Hangouts
+    chmod 755 /system/app/PrebuiltGmail
     chmod 755 /system/etc/preferred-apps
+    chmod 755 /system/priv-app/GoogleBackupTransport
+    chmod 755 /system/priv-app/GoogleFeedback
+    chmod 755 /system/priv-app/GoogleLoginService
+    chmod 755 /system/priv-app/GoogleOneTimeInitializer
+    chmod 755 /system/priv-app/GooglePartnerSetup
+    chmod 755 /system/priv-app/GoogleServicesFramework
+    chmod 755 /system/priv-app/Phonesky
+    chmod 755 /system/priv-app/PrebuiltGmsCore
+    chmod 755 /system/priv-app/PrebuiltGmsCore/lib
+    chmod 755 /system/priv-app/PrebuiltGmsCore/lib/arm
+    chmod 755 /system/priv-app/SetupWizard
+    chmod 755 /system/priv-app/Talkback
+    chmod 755 /system/priv-app/Velvet
+    chmod 755 /system/priv-app/Velvet/lib
+    chmod 755 /system/priv-app/Velvet/lib/arm
+    chmod 755 /system/usr/srec
     chmod 755 /system/usr/srec/en-US
   ;;
 esac
Code:
diff -ru gapps-lp-google-calendar-20150105-1-signed/system/addon.d/72-gapps-calendar.sh gapps-lp-google-calendar-20150110-1-signed/system/addon.d/72-gapps-calendar.sh
--- gapps-lp-google-calendar-20150105-1-signed/system/addon.d/72-gapps-calendar.sh	2015-01-06 03:32:10.000000000 +0100
+++ gapps-lp-google-calendar-20150110-1-signed/system/addon.d/72-gapps-calendar.sh	2015-01-10 23:32:00.000000000 +0100
@@ -35,5 +35,6 @@
   ;;
   post-restore)
     rm -rf /system/app/Calendar
+    chmod 755 /system/app/CalendarGooglePrebuilt
   ;;
 esac
Code:
diff -ru gapps-lp-google-exchange-20150107-1-signed/system/addon.d/73-gapps-exchange.sh gapps-lp-google-exchange-20150110-1-signed/system/addon.d/73-gapps-exchange.sh
--- gapps-lp-google-exchange-20150107-1-signed/system/addon.d/73-gapps-exchange.sh	2015-01-07 23:31:42.000000000 +0100
+++ gapps-lp-google-exchange-20150110-1-signed/system/addon.d/73-gapps-exchange.sh	2015-01-10 23:32:04.000000000 +0100
@@ -34,5 +34,6 @@
   ;;
   post-restore)
     rm -rf /system/app/Exchange2
+    chmod 755 /system/app/PrebuiltExchange3Google
   ;;
 esac
Code:
diff -ru gapps-lp-google-keyboard-20150107-1-signed/system/addon.d/74-gapps-keyboard.sh gapps-lp-google-keyboard-20150110-1-signed/system/addon.d/74-gapps-keyboard.sh
--- gapps-lp-google-keyboard-20150107-1-signed/system/addon.d/74-gapps-keyboard.sh	2015-01-08 01:12:12.000000000 +0100
+++ gapps-lp-google-keyboard-20150110-1-signed/system/addon.d/74-gapps-keyboard.sh	2015-01-10 23:32:16.000000000 +0100
@@ -35,5 +35,6 @@
   ;;
   post-restore)
     rm -rf /system/app/LatinIME
+    chmod 755 /system/app/LatinIMEGoogle
   ;;
 esac

Latest minimal gapps package for 5.0.x: gapps-lp-20150110-1-minimal-signed.zip
Latest standard gapps package for 5.0.x: gapps-lp-20150110-1-signed.zip
Google Calendar addon package for 5.0.x: gapps-lp-google-calendar-20150110-1-signed.zip
Google Exchange addon package for 5.0.x: gapps-lp-google-exchange-20150110-1-signed.zip
Google Keyboard addon package for 5.0.x: gapps-lp-google-keyboard-20150110-1-signed.zip
The Following 17 Users Say Thank You to Deltadroid For This Useful Post: [ View ] Gift Deltadroid Ad-Free
11th January 2015, 10:10 AM |#9  
Senior Member
Thanks Meter: 72
 
More
Thanks for the update
The Following User Says Thank You to vimesUK For This Useful Post: [ View ] Gift vimesUK Ad-Free
11th January 2015, 11:26 PM |#10  
Deltadroid's Avatar
OP Recognized Contributor
Thanks Meter: 8,074
 
More
New Google Plus, Google Drive, and Youtube addons
I've created 3 more addons for gapps: Google Drive, Google Plus, and Youtube. I also uploaded the Google Keyboard gapps package again because I noticed that there were a few more lines needed to the Google Keyboard addon.d script for restoring proper directory permissions:

Code:
diff -ru gapps-lp-google-keyboard-20150110-1-signed/system/addon.d/74-gapps-keyboard.sh gapps-lp-google-keyboard-20150111-1-signed/system/addon.d/74-gapps-keyboard.sh
--- gapps-lp-google-keyboard-20150110-1-signed/system/addon.d/74-gapps-keyboard.sh	2015-01-10 23:32:16.000000000 +0100
+++ gapps-lp-google-keyboard-20150111-1-signed/system/addon.d/74-gapps-keyboard.sh	2015-01-11 22:50:00.000000000 +0100
@@ -36,5 +36,7 @@
   post-restore)
     rm -rf /system/app/LatinIME
     chmod 755 /system/app/LatinIMEGoogle
+    chmod 755 /system/app/LatinIMEGoogle/lib
+    chmod 755 /system/app/LatinIMEGoogle/lib/arm
   ;;
 esac
Google Keyboard addon package for 5.0.x: gapps-lp-google-keyboard-20150111-1-signed.zip
Google Drive addon package for 5.0.x: gapps-lp-google-drive-20150111-1-signed.zip
Google Plus addon package for 5.0.x: gapps-lp-google-plus-20150111-1-signed.zip
Youtube addon package for 5.0.x: gapps-lp-google-youtube-20150111-1-signed.zip

I think all of the lollipop installation issues are now fixed with these latest versions of gapps.

Thanks for testing!

Note: By installing Google Drive, Google Plus, and Youtube to my system partition, I have saved about 70MB on my internal SDcard.
The Following 16 Users Say Thank You to Deltadroid For This Useful Post: [ View ] Gift Deltadroid Ad-Free
12th January 2015, 12:36 AM |#11  
Cal's Avatar
Senior Member
Thanks Meter: 146
 
More
Been using the minimal gapps with Infected nightlies(12's) & smooth + better battery length when sleeping.
Great job, and just keeps getting better!
The Following 2 Users Say Thank You to Cal For This Useful Post: [ View ] Gift Cal Ad-Free
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes