14

[Android 13] [GApps] NikGApps [ARM64]

 1 year ago
source link: https://forum.xda-developers.com/t/android-13-gapps-nikgapps-arm64.3915866/page-80#post-88689521
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

[Android 13] [GApps] NikGApps [ARM64]

Pixel86

Senior Member
Aug 6, 2021
Greetings,

Today, we’re excited to introduce NikGapps Elites to everyone - A program to recognize the past contributors and make way for new contributors

What do Elites get?
  • Elite builds that are Highly Compressed Zip Files: Saving your data and speeding up downloads.
  • Signed Zips: Ensuring a secure and reliable NikGapps experience.
  • Consistent Releases: A personalized build automatically created with every stable release. No need for manual custom build requests, saving your time.
  • Exclusive Folder on Sourceforge: A dedicated folder for your personalized builds on Sourceforge.
  • Personally Validated Builds: Ensuring packages don’t conflict for a seamless user experience, you don't run into errors while flashing the builds just because the chosen combination of pacakges wasn't right.
  • Device Specific Builds: Rom Devs can establish a device specific folder for their ROM depending on the configuration of the device, allowing users to download a build tailored to their device. Instead of suggesting separate NikGapps core and addons, Rom Devs can recommend a single NikGapps-DeviceName-arm64-1x-YYYYMMDD-signed.zip file with all components included.
  • Name in the Recovery: A special badge of honor (Coming soon).
  • Ability to Debloat with your <elite>.config: You will be able to debloat your system using your personalized config (Coming soon).
Head over to this page to get all the information regarding NikGapps Elites and spread the word.

Any description of what's included in each Elite builds? Would help in choosing. Curious what's included in the @osm0sis version.

Reactions: osm0sis

osm0sis

Senior Recognized Developer / Contributor
Any description of what's included in each Elite builds? Would help in choosing. Curious what's included in the @osm0sis version.
You can see the configs here:
github.com

config/elite at main · nikgapps/config

Contribute to nikgapps/config development by creating an account on GitHub.
github.com
Once the ability to add a debloater.config is added I'll have mine there too to remove Eleven from LOS. But so far it's just my app selection, like I prefer Lawnchair or Trebuchet instead of Pixel Launcher, but I do want Live Caption and Screen Attention that come with it, I hate Google Files app so make it use the DocumentsUI Files shortcut instead, and I keep Lineage's SetupWizard in addition to Google's since it's important for feature setup and avoiding odd behavior when it's removed (but sometime removing it is fine, depends on the ROM). That sort of thing.
Last edited: Wednesday at 4:02 AM

Pixel86

Senior Member
Aug 6, 2021
You can see the configs here:
github.com

config/elite at main · nikgapps/config

Contribute to nikgapps/config development by creating an account on GitHub.
github.com
Once the ability to add a debloater.config is added I'll have mine there too to remove Eleven from LOS. But so far it's just my app selection, like I prefer Lawnchair or Trebuchet instead of Pixel Launcher, I hate Google Files app so make it use the DocumentsUI Files shortcut instead, and I keep Lineage's SetupWizard since it's important for feature setup and avoiding odd behavior when it's skip.

Thanks for the update 👍

@osm0sis any chance you can try this arm go build and tell me if it works or not?

Download: NikGapps-go-arm-13-20230617.zip

Reactions: osm0sis

osm0sis

Senior Recognized Developer / Contributor
@osm0sis any chance you can try this arm go build and tell me if it works or not?

Download: NikGapps-go-arm-13-20230617.zip
It's working great so far! Play Store gave me some "Something went wrong. Try again." messages when trying to view the Manage apps lists at first, but once I installed an app it seems to be fine now. 🎉🤘🙌

Edit: Go arm seems like the perfect lightweight package for an old device! My Nexus 7 2013 honestly hasn't run this smooth/stable in years, and never has truly well on Android 13 until now. 🤯🥳
Last edited: Wednesday at 4:03 AM

Reactions: Nikhil

Pixel86

Senior Member
Aug 6, 2021
You can see the configs here:
github.com

config/elite at main · nikgapps/config

Contribute to nikgapps/config development by creating an account on GitHub.
github.com
Once the ability to add a debloater.config is added I'll have mine there too to remove Eleven from LOS. But so far it's just my app selection, like I prefer Lawnchair or Trebuchet instead of Pixel Launcher, but I do want Live Caption and Screen Attention that come with it, I hate Google Files app so make it use the DocumentsUI Files shortcut instead, and I keep Lineage's SetupWizard in addition to Google's since it's important for feature setup and avoiding odd behavior when it's removed. That sort of thing.

A follow up to your debloater comment. Does that mean in the interim, your current Elite build will still contain the default NikGapps debloater or no debloater at all?

osm0sis

Senior Recognized Developer / Contributor
A follow up to your debloater comment. Does that mean in the interim, your current Elite build will still contain the default NikGapps debloater or no debloater at all?

Default, which is none.

It's working great so far! Play Store gave me some "Something went wrong. Try again." messages when trying to view the Manage apps lists at first, but once I installed an app it seems to be fine now. 🎉🤘🙌

Edit: Go arm seems like the perfect lightweight package for an old device! My Nexus 7 2013 honestly hasn't run this smooth/stable in years, and never has well on Android 13 until now. 🤯🥳

That is wonderful. It's kinda difficult to maintain the apk updates without the device but I will try my best to provide timely updates for arm.

Also, could you please wait one more day? I'll release a new build so you can dirty flash that before your OTA update. This one should be the most stable build (fingers crossed).

Reactions: ipdev and osm0sis

New Release is up! (Android 10-13)

Changelog:
  • Fixed the dynamically generated files not surviving the OTA update
  • Fixed relocating of files upon dirty flashing
  • Fixed build.prop changes not surviving OTA update
  • Make sure the overlays are always installed to product partition
  • Remove StorageManager with StorageManagerGoogle
  • Update nikgapps.config version to 29
  • Elite Builds - Add the ability to debloat stuff using elite.config (v29+)
  • Elite Builds - Add creator's name in recovery as a special badge of honor
  • Elite Builds - Auto upgrade the config version from v28 to v29
Note:
- we're trying very hard to allow dirty flashing without issues, however, I would still suggest backing up everything before flashing to make sure you don't lose anything if things go south.

Cheers!
@osm0sis your elite config will be auto upgraded to v29 shortly (as soon as deployment is done), once it is upgraded, feel free to send a pull request with Debloater changes (including Eleven) and it will be auto merged after a few mins.

Also, to trigger a new elite build manually, all you need to do is change the RELEASE_DATE value to any number less than its current value. You can do it along side debloater changes in the config and you will find a new elite build created shortly after that.

Reactions: osm0sis

osm0sis

Senior Recognized Developer / Contributor
New Release is up! (Android 10-13)

Changelog:
  • Fixed the dynamically generated files not surviving the OTA update
  • Fixed relocating of files upon dirty flashing
  • Fixed build.prop changes not surviving OTA update
  • Make sure the overlays are always installed to product partition
  • Remove StorageManager with StorageManagerGoogle
  • Update nikgapps.config version to 29
  • Elite Builds - Add the ability to debloat stuff using elite.config (v29+)
  • Elite Builds - Add creator's name in recovery as a special badge of honor
  • Elite Builds - Auto upgrade the config version from v28 to v29
Note:
- we're trying very hard to allow dirty flashing without issues, however, I would still suggest backing up everything before flashing to make sure you don't lose anything if things go south.

Cheers!

Dirty flashed, OTA'd and all is good! No more Play Store shenanigans with Dialer! I did lose Call Screen temporarily, but a couple app Force closes got it back, so it must just be some phenotype db thing getting reset then resolved and presumably not really GApps' fault.

I did another dirty flash after the OTA just to double check how it went and it looks pretty great!

Code:
--- before/all_files.txt	2023-06-21 03:34:28.000000000 -0300
+++ after/all_files.txt	2023-06-21 03:36:22.000000000 -0300
@@ -3317,6 +3317,7 @@
 /system/lib64/shared-file-region-aidl-cpp.so
 /system/lib64/slicer.so
 /system/lib64/spatializer-aidl-cpp.so
+/system/overlay
 /system/priv-app
 /system/priv-app/BackupRestoreConfirmation
 /system/priv-app/BackupRestoreConfirmation/BackupRestoreConfirmation.apk
@@ -3890,6 +3891,7 @@
 /system/usr/srec/en-US/endtoendmodel/marble_rnnt_model.word_classifier
 /system/usr/srec/en-US/endtoendmodel/marble_rnnt_model.wpm.portable
 /system/usr/srec/en-US/endtoendmodel/marble_rnnt_voice_actions_frontend_params.mean_stddev
+/system/usr/srec/en-US/g2p
 /system/usr/srec/en-US/g2p.syms
 /system/usr/srec/en-US/g2p_phonemes.syms
 /system/usr/srec/en-US/hotword.data
@@ -4300,12 +4302,6 @@
 /system_ext/priv-app/LineageSetupWizard/oat/arm64
 /system_ext/priv-app/LineageSetupWizard/oat/arm64/LineageSetupWizard.odex
 /system_ext/priv-app/LineageSetupWizard/oat/arm64/LineageSetupWizard.vdex
-/system_ext/priv-app/QuickAccessWallet
-/system_ext/priv-app/QuickAccessWallet/QuickAccessWallet.apk
-/system_ext/priv-app/QuickAccessWallet/oat
-/system_ext/priv-app/QuickAccessWallet/oat/arm64
-/system_ext/priv-app/QuickAccessWallet/oat/arm64/QuickAccessWallet.odex
-/system_ext/priv-app/QuickAccessWallet/oat/arm64/QuickAccessWallet.vdex
 /system_ext/priv-app/Settings
 /system_ext/priv-app/Settings/Settings.apk
 /system_ext/priv-app/Settings/oat
Looks like something in the installer is still creating an empty /system/overlay, but no big deal there. The missing srec file is a bit odd, but I guess just got missed from the addon.d .sh somehow? Then not entirely sure what to make of the QuickAccessWallet stuff, but could just be the ROM version of it being removed again, so that might be missing for removal from one of the addon.d .sh files too.

Thanks so much for all the hard work! I'm avidly looking forward to using the new Elite builds with debloater built-in! So great! This is truly the most robust GApps solution, and soon to be a bugless beast! 😁🤘

Attachments

  • 0621addond+dirtyflash-diff.txt
    1.4 KB · Views: 1
  • Logs-OnePlus9Pro-NikGapps-full-arm64-13-20230621.tar.gz
    114.3 KB · Views: 4
  • NikGapps_addon_2023_06_21.log
    37.1 KB · Views: 6
Last edited: Wednesday at 9:33 PM
Dirty flashed, OTA'd and all is good! No more Play Store shenanigans with Dialer! I did lose Call Screen temporarily, but a couple app Force closes got it back, so it must just be some phenotype db thing getting reset then resolved and presumably not really GApps' fault.

I did another dirty flash after the OTA just to double check how it went and it looks pretty great!
Code:
--- before/all_files.txt    2023-06-21 03:34:28.000000000 -0300
+++ after/all_files.txt    2023-06-21 03:36:22.000000000 -0300
@@ -3317,6 +3317,7 @@
 /system/lib64/shared-file-region-aidl-cpp.so
 /system/lib64/slicer.so
 /system/lib64/spatializer-aidl-cpp.so
+/system/overlay
 /system/priv-app
 /system/priv-app/BackupRestoreConfirmation
 /system/priv-app/BackupRestoreConfirmation/BackupRestoreConfirmation.apk
@@ -3890,6 +3891,7 @@
 /system/usr/srec/en-US/endtoendmodel/marble_rnnt_model.word_classifier
 /system/usr/srec/en-US/endtoendmodel/marble_rnnt_model.wpm.portable
 /system/usr/srec/en-US/endtoendmodel/marble_rnnt_voice_actions_frontend_params.mean_stddev
+/system/usr/srec/en-US/g2p
 /system/usr/srec/en-US/g2p.syms
 /system/usr/srec/en-US/g2p_phonemes.syms
 /system/usr/srec/en-US/hotword.data
@@ -4300,12 +4302,6 @@
 /system_ext/priv-app/LineageSetupWizard/oat/arm64
 /system_ext/priv-app/LineageSetupWizard/oat/arm64/LineageSetupWizard.odex
 /system_ext/priv-app/LineageSetupWizard/oat/arm64/LineageSetupWizard.vdex
-/system_ext/priv-app/QuickAccessWallet
-/system_ext/priv-app/QuickAccessWallet/QuickAccessWallet.apk
-/system_ext/priv-app/QuickAccessWallet/oat
-/system_ext/priv-app/QuickAccessWallet/oat/arm64
-/system_ext/priv-app/QuickAccessWallet/oat/arm64/QuickAccessWallet.odex
-/system_ext/priv-app/QuickAccessWallet/oat/arm64/QuickAccessWallet.vdex
 /system_ext/priv-app/Settings
 /system_ext/priv-app/Settings/Settings.apk
 /system_ext/priv-app/Settings/oat
Looks like something in the installer is still creating an empty /system/overlay, but no big deal there. The missing srec file is a bit odd, but I guess just got missed from the addon.d .sh somehow? Then not entirely sure what to make of the QuickAccessWallet stuff, but could just be the ROM version of it being removed again, so that might be missing for removal from one of the addon.d .sh files too.

Thanks so much for all the hard work! I'm avidly looking forward to using the new Elite builds with debloater built-in! So great! This is truly the most robust GApps solution, and soon to be a bugless beast! 😁🤘

okay, the issues are now resolved.

while building the prop file, the installer was skipping g2p because it already had g2p.syms - Fixed the addon.d script losing a file when the approximate match is found

Code:
+/system/usr/srec/en-US/g2p
 /system/usr/srec/en-US/g2p.syms
The overlay folder was forcefully generated in /system because the files were being installed in /system for some of the packages -
Skipped building overlay directory unnecessary

It appears that QuickAccessWallet is being shipped from Rom which is why it is being cleaned up. This will appear again after OTA update because Rom is shipping it and we didn't remove it - Remove the AOSP version of QuickAccessWallet

Fingers crossed on these being the last remaining issues to sort. 🤞
New Stable Release is up - 27th June 2023 (Android 10-13)

Changelog:
- Fixed the addon.d script losing a file when the approximate match is found
- Skipped building overlay directory in system unnecessarily
- Remove the AOSP version of QuickAccessWallet
- Elite Builds - Auto upgrade the elite.config to latest version including debloater changes
- Drop support for android 12 as most people use android 12.1. You can still create User Builds for android 12.

Note:
- it is dirty flashable over previous build, recommending everyone to update to this build.
- we're trying very hard to allow dirty flashing without issues, however, I would still suggest backing up everything before flashing to make sure you don't lose anything if things go south.

Thanks for choosing NikGapps. We appreciate your continued support and encourage you to share this update with others.

Happy flashing!

Reactions: casouzaj

Top Liked Posts

  • New Release is up! (Android 10-13)

    Changelog:
    • Fixed the dynamically generated files not surviving the OTA update
    • Fixed relocating of files upon dirty flashing
    • Fixed build.prop changes not surviving OTA update
    • Make sure the overlays are always installed to product partition
    • Remove StorageManager with StorageManagerGoogle
    • Update nikgapps.config version to 29
    • Elite Builds - Add the ability to debloat stuff using elite.config (v29+)
    • Elite Builds - Add creator's name in recovery as a special badge of honor
    • Elite Builds - Auto upgrade the config version from v28 to v29
    Note:
    - we're trying very hard to allow dirty flashing without issues, however, I would still suggest backing up everything before flashing to make sure you don't lose anything if things go south.

    Cheers!
    New Release is up - Android 10-13 (29th May 2023)

    Changelog:
    • Fixed the incorrect calculation of space after the installation was finished
    • Delete stuff before restoring the files to make space for gapps during OTA
    • Install the apps with largest size first - After Core/CoreGo is installed
    • Fixed Velvet/GoogleClock/AndroidAuto/Gboard/GoogleSounds not restoring after OTA update
    • Log file details when copied over OTA update
    Download

    Note:
    Make sure to backup your data before updating to the latest version.

    Happy flashing!
    New Release is up! (Android 10-13)

    Changelog:
    • Introduced elite builds - more on this shortly.
    • Fixed the issue when dirty flashing leads to duplicate entries in addon.d
    • Control the overlays through code - better control over configurable features
    • Fixed Pixel Setup Wizard (Android 13) (find the addon to flash)
    • Make the addon.d logs better readable while restoring
    • Fixed the Pixel Launcher crashes on ArrowOs
    • Improvements in installer script
    • Config upgraded to v28
    Note:
    - we're trying very hard to allow dirty flashing without issues, however, I would still suggest backing up everything before flashing to make sure you don't lose anything if things go south.

    Cheers!
    Dirty flashed, OTA'd and all is good! No more Play Store shenanigans with Dialer! I did lose Call Screen temporarily, but a couple app Force closes got it back, so it must just be some phenotype db thing getting reset then resolved and presumably not really GApps' fault.

    I did another dirty flash after the OTA just to double check how it went and it looks pretty great!
    Code:
    --- before/all_files.txt    2023-06-21 03:34:28.000000000 -0300
    +++ after/all_files.txt    2023-06-21 03:36:22.000000000 -0300
    @@ -3317,6 +3317,7 @@
     /system/lib64/shared-file-region-aidl-cpp.so
     /system/lib64/slicer.so
     /system/lib64/spatializer-aidl-cpp.so
    +/system/overlay
     /system/priv-app
     /system/priv-app/BackupRestoreConfirmation
     /system/priv-app/BackupRestoreConfirmation/BackupRestoreConfirmation.apk
    @@ -3890,6 +3891,7 @@
     /system/usr/srec/en-US/endtoendmodel/marble_rnnt_model.word_classifier
     /system/usr/srec/en-US/endtoendmodel/marble_rnnt_model.wpm.portable
     /system/usr/srec/en-US/endtoendmodel/marble_rnnt_voice_actions_frontend_params.mean_stddev
    +/system/usr/srec/en-US/g2p
     /system/usr/srec/en-US/g2p.syms
     /system/usr/srec/en-US/g2p_phonemes.syms
     /system/usr/srec/en-US/hotword.data
    @@ -4300,12 +4302,6 @@
     /system_ext/priv-app/LineageSetupWizard/oat/arm64
     /system_ext/priv-app/LineageSetupWizard/oat/arm64/LineageSetupWizard.odex
     /system_ext/priv-app/LineageSetupWizard/oat/arm64/LineageSetupWizard.vdex
    -/system_ext/priv-app/QuickAccessWallet
    -/system_ext/priv-app/QuickAccessWallet/QuickAccessWallet.apk
    -/system_ext/priv-app/QuickAccessWallet/oat
    -/system_ext/priv-app/QuickAccessWallet/oat/arm64
    -/system_ext/priv-app/QuickAccessWallet/oat/arm64/QuickAccessWallet.odex
    -/system_ext/priv-app/QuickAccessWallet/oat/arm64/QuickAccessWallet.vdex
     /system_ext/priv-app/Settings
     /system_ext/priv-app/Settings/Settings.apk
     /system_ext/priv-app/Settings/oat
    Looks like something in the installer is still creating an empty /system/overlay, but no big deal there. The missing srec file is a bit odd, but I guess just got missed from the addon.d .sh somehow? Then not entirely sure what to make of the QuickAccessWallet stuff, but could just be the ROM version of it being removed again, so that might be missing for removal from one of the addon.d .sh files too.

    Thanks so much for all the hard work! I'm avidly looking forward to using the new Elite builds with debloater built-in! So great! This is truly the most robust GApps solution, and soon to be a bugless beast! 😁🤘

    okay, the issues are now resolved.

    while building the prop file, the installer was skipping g2p because it already had g2p.syms - Fixed the addon.d script losing a file when the approximate match is found

    Code:
    +/system/usr/srec/en-US/g2p
     /system/usr/srec/en-US/g2p.syms
    The overlay folder was forcefully generated in /system because the files were being installed in /system for some of the packages -
    Skipped building overlay directory unnecessary

    It appears that QuickAccessWallet is being shipped from Rom which is why it is being cleaned up. This will appear again after OTA update because Rom is shipping it and we didn't remove it - Remove the AOSP version of QuickAccessWallet

    Fingers crossed on these being the last remaining issues to sort. 🤞
    New Release is up! (Android 10-13)

    Changelog:
    • Fixed the dynamically generated files not surviving the OTA update
    • Fixed relocating of files upon dirty flashing
    • Fixed build.prop changes not surviving OTA update
    • Make sure the overlays are always installed to product partition
    • Remove StorageManager with StorageManagerGoogle
    • Update nikgapps.config version to 29
    • Elite Builds - Add the ability to debloat stuff using elite.config (v29+)
    • Elite Builds - Add creator's name in recovery as a special badge of honor
    • Elite Builds - Auto upgrade the config version from v28 to v29
    Note:
    - we're trying very hard to allow dirty flashing without issues, however, I would still suggest backing up everything before flashing to make sure you don't lose anything if things go south.

    Cheers!

    Dirty flashed, OTA'd and all is good! No more Play Store shenanigans with Dialer! I did lose Call Screen temporarily, but a couple app Force closes got it back, so it must just be some phenotype db thing getting reset then resolved and presumably not really GApps' fault.

    I did another dirty flash after the OTA just to double check how it went and it looks pretty great!

    Code:
    --- before/all_files.txt	2023-06-21 03:34:28.000000000 -0300
    +++ after/all_files.txt	2023-06-21 03:36:22.000000000 -0300
    @@ -3317,6 +3317,7 @@
     /system/lib64/shared-file-region-aidl-cpp.so
     /system/lib64/slicer.so
     /system/lib64/spatializer-aidl-cpp.so
    +/system/overlay
     /system/priv-app
     /system/priv-app/BackupRestoreConfirmation
     /system/priv-app/BackupRestoreConfirmation/BackupRestoreConfirmation.apk
    @@ -3890,6 +3891,7 @@
     /system/usr/srec/en-US/endtoendmodel/marble_rnnt_model.word_classifier
     /system/usr/srec/en-US/endtoendmodel/marble_rnnt_model.wpm.portable
     /system/usr/srec/en-US/endtoendmodel/marble_rnnt_voice_actions_frontend_params.mean_stddev
    +/system/usr/srec/en-US/g2p
     /system/usr/srec/en-US/g2p.syms
     /system/usr/srec/en-US/g2p_phonemes.syms
     /system/usr/srec/en-US/hotword.data
    @@ -4300,12 +4302,6 @@
     /system_ext/priv-app/LineageSetupWizard/oat/arm64
     /system_ext/priv-app/LineageSetupWizard/oat/arm64/LineageSetupWizard.odex
     /system_ext/priv-app/LineageSetupWizard/oat/arm64/LineageSetupWizard.vdex
    -/system_ext/priv-app/QuickAccessWallet
    -/system_ext/priv-app/QuickAccessWallet/QuickAccessWallet.apk
    -/system_ext/priv-app/QuickAccessWallet/oat
    -/system_ext/priv-app/QuickAccessWallet/oat/arm64
    -/system_ext/priv-app/QuickAccessWallet/oat/arm64/QuickAccessWallet.odex
    -/system_ext/priv-app/QuickAccessWallet/oat/arm64/QuickAccessWallet.vdex
     /system_ext/priv-app/Settings
     /system_ext/priv-app/Settings/Settings.apk
     /system_ext/priv-app/Settings/oat
    Looks like something in the installer is still creating an empty /system/overlay, but no big deal there. The missing srec file is a bit odd, but I guess just got missed from the addon.d .sh somehow? Then not entirely sure what to make of the QuickAccessWallet stuff, but could just be the ROM version of it being removed again, so that might be missing for removal from one of the addon.d .sh files too.

    Thanks so much for all the hard work! I'm avidly looking forward to using the new Elite builds with debloater built-in! So great! This is truly the most robust GApps solution, and soon to be a bugless beast! 😁🤘

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK