Giter VIP home page Giter VIP logo

project's Introduction

Introduction

NikGapps project started with the goal to provide custom gapps packages that suits everyone's needs. A gapps package which is completely configurable, allows you to install exactly the set of google apps you want and It comes in 6 variants.

Here are some feature highlights:

  • NikGapps is a gapps package built from my own device. As my device is always updated with the latest version of Google Apps, every time I build a new package, I am on latest and stable version of Google Apps
  • NikGapps also comes with Android Go package for low-end devices.
  • NikGapps is a bit different from other Gapps packages (written from scratch, it isn't a port of OpenGapps). It focuses on providing apps that most of the people uses but can't find it in other Gapps packages and ends up installing the apps manually
  • NikGapps doesn't have stock YouTube, instead it has YouTube vanced (v14 with separate addons for v15). It doesn't have Pixel Launcher, instead it has Lawnchair launcher (Till Android Q, discontinued starting Android R)
  • NikGapps supports split-apks
  • NikGapps also comes with nikgapps.config and debloater.config which allows you to control your installation and de-bloat unnecessary stuff from your Rom respectively.
  • NikGapps is built on a different architecture, the installation method is completely different (Every Package comes with a installer.sh that installs itself). Also, it installs the gapps to /product partition instead of /system partition
  • NikGapps also allows you to configure the installation, it can be installed to any partition (be it /system or /product or any other partition which may get added in future)
  • NikGapps also allows you to keep the aosp counterpart of google app if you want (just by using nikgapps.config you can choose whether to remove the aosp counterpart or remove it)
  • NikGapps allows you to dirty flash it anytime you want, it also supports installing on top of Roms with Gapps (except for the pixel flavored Roms)
  • NikGapps also comes with addon packages (useful ones) so that users don't have to flash the whole gapps package just to have the app installed.
  • Unlike few other gapps packages, NikGapps doesn't disable the Privileged Permission Whitelisting property, providing the necessary permissions to the privileged apps.
  • It supports addon.d, so you need not flash the package again and again after every nightly flash
  • NikGapps addon.d functionality is built from scratch which allows you to completely control which app you want to back up/restore on dirty flash.
  • It also allows optimizing Google Play Services (when you turn off Find My Device) so that you can sleep with peace without having to worry about Google play services eating your battery. (Requires support from Rom too in order to work)

Self-Build

Prerequisites

Make sure you have python3, git, aapt installed.

  • Linux machine / MacOS
  • Install apt requirements
  • sudo apt-get install -y --no-install-recommends python3 python3-pip aapt git git-lfs openjdk-8-jdk apktool

Building

  • mkdir nikgapps
  • cd nikgapps

Install builder from pip

  • python3 -m pip install NikGapps

Configure git user name and email to make Git LFS to work

  • git config --global user.name "Example"
  • git config --global user.email "[email protected]"

You can now build given gapps variant

  • nikgapps --androidVersion (Android Version) --packageList (gapps variant)
  • Example: nikgapps --androidVersion 13 --packageList basic

Your gapps package will be at releases directory

Total Downloads

Static Badge SourceForge SourceForge

project's People

Contributors

bartixxx32 avatar canerkaraca23 avatar dependabot[bot] avatar nikgapps avatar nikgappsofficial avatar nikhilmenghani avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

project's Issues

wallpaper crash

Hello,
Thank you for your great project with the best GApps packages I have ever used
I did install the stock GApps packages on lineageOS 21 weakly and it works awesome ๐Ÿ˜Ž except for a weird bug ๐Ÿ›
The wallpaper and style crash in setting and I have to disable the com.google.android.wallpaper to make it work. Then the wallpaper on long pressing the pixel launcher will complain that it is not installed
So I have to either loss the ability to access wallpaper from launcher or settings
Do you know any fix or better could fix it
Thanks ๐Ÿ™
Edit:
I found the issue..
the apk com.google.android.wallpaper sets itself as wallpaper setter as well as the com.android.wallpaper
we need to edit the apk com.google.android.wallpaper Androidmanifest.xml at line 106 and remove that intent as set_wallpaper and default .. that should fix it
Amr

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.