With so many GApps variants available online, selecting the correct version after installing LineageOS on your phone can be difficult and exhausting.
If you’re not sure which version of GApps to install after flashing Lineage on your device, we’ve got you covered in this post.
What exactly are GApps?
GApps are Google-branded programs that come pre-installed on most Android devices, as their names suggest. Play Store, Gmail, Google Maps, Hangout, and other GApps are the most popular. GApps is an unofficial package that contains Google applications and frameworks and is distributed in numerous forums such as XDA Developers and other similar sites
.Every GApps bundle, or more accurately, every version of GApps, is unique and includes distinct Google frameworks and applications. The fundamental motivation for generating multiple versions of GApps is to provide customers the ability to install only the GApps that they desire on their device. This correlates to GApps being more productive and less bloatware because you can choose which features you wish to keep.
Unlike the prevalent hoax, GApps are separate from LineageOS and were packed by developers for the convenience of consumers flashing custom ROMs on their Android smartphones. Unlike stock ROMs, most custom ROMs, including LineageOS, do not come with pre-installed GApps.
If you want to install GApps after flashing a custom ROM on your smartphone, you should do so directly after installing LineageOS.
But why is it necessary to install GApps on a custom ROM?
As previously stated, Google has prohibited CyanogenMod and other custom ROM developers from putting GApps in their ROM packages. Because they are system apps,’ not uninstallable apps, you’ll need to choose and flash the correct version of GApps on your device with a custom ROM.
If you try to install GApps on your smartphone after flashing a custom ROM (rather than flashing it during recovery), you’ll get “crashed” or “not responding” issues.
What GApps are required and which are optional?
The fact that GApps exist in multiple versions is because most customers do not require every Google application on their device. If you install all of the GApps on your device unless it is necessary, the GApps package will serve as bloatware.
This is why it’s crucial to know which GApps are essential and which you may safely remove from your device. Although everyone’s preference is different, we believe the following apps should be included if you’re downloading GApps for LineageOS on your Android device:
Detection and frameworks (face detectors libraries).
The one-time initializer is a Google search term.
Numerous other libraries require phone access.
Services are provided by Google Play.
Google Play is a search engine that allows you to search for
Google Login is a login service provided by Google.
You may believe that some of these Google applications are unnecessary; but, if you are using the Google ecosystem and do not have any of these programs, you will most likely be unable to use your Android smartphone to its full potential.
There are several Google apps that you may or may not need on your rooted (or even unrooted) phone running a custom ROM. Although there is a long list of such apps, the most prevalent optional GApps are:
Hangout on Google Maps
Which GApps version should I use with Lineage?
There are so many versions of GApps available on the internet, ranging from the minimalist Pico to the comprehensive Stock, that choosing the perfect one for your device might be overwhelming.
The system capacity of your device is usually the most crucial deciding factor when it comes to choosing the proper version of GApps for your LineageOS device. This generally translates to knowing your phone’s architecture and processor (more on that covered below).
Essentially, the size of your /system folder (rather than the total storage capacity) is a key factor in determining which version of GApps is optimal for your device.
Apart from that, understanding which Android OS your device runs on and, finally, examining the quantity of GApps available, as well as the GApps you require, might help determine which GApps version you require.
What are the different GApp versions?
When selecting a GApp version for your device, you will be presented with three categories, each of which contains a variety of possibilities. These are the following:
Platform: This is the category that asks you to select a processor type for which you need to download GApp. This is, in our opinion, the most significant category, and you should choose the platform carefully, knowing exactly what processor your phone uses.
For GApp, the following options are available under ‘Platform’:
ARM. It is the most widely used and popular 32-bit operating system.
ARM64. It is the most widely used 64-bit platform, with most devices introduced since 2016 supporting it.
X86. In comparison to ARM and ARM64, this is a less common platform. It can, however, be found in devices such as the Zenfone.
x86 64. This is a platform that is not commonly found in Android devices. However, it has been observed in several Android emulators.
Choosing a choice from this section will be the most straightforward (unless you do not know the android version you are using up until now). GApps is available for Android versions 11.0, 10.0 (has some minor difficulties), 9.0, 8.1, 8.0, 7.1, 7.0, 6.0, 5.1, 5.0, 4.4, and 9.0, 8.1, 8.0, 7.1, 7.0, 6.0, 5.1, 5.0, 4.4.
GApps come in a variety of variants or versions, which comprise different Google applications based on their compatibility with the processor and Android version. Aroma, super, stock, full, mini, micro, nano, pico, tvstock, and tvmini are the different versions or varieties of GApps.
Which GApps version (variant) should you use?
What is the ‘right’ GApps variation for you is a personal choice. To assist you in deciding which variant or version of GApps will best suit your ‘Googleyish’ needs, we’ve explained what the various variants or versions of GApps entail and what Google applications they comprise below.
Aroma: Aroma is the super package’s graphic installer, and it allows you to choose which Google applications you wish to install. If you’re considering getting the super version of Gpps, we recommend installing fragrance as well so you can make an informed decision when it comes to whatever Google apps you desire.
Super: Super is the only type that gives you everything, as with all Google apps that have ever been installed on a Google device. If you don’t want certain of the apps in this version, you may download the basic version of GApps and choose which of the super variant’s Google apps you want to keep.
Stock: Due to the size of the package, it is suggested for most current generation devices, while legacy device owners could choose Mini or Micro Modular GAPPS. All of the functions that come standard on the Google Nexus are included in the newest edition. The fundamental system base, Play Store applications, the Dialer Framework, and Exchange Services, which replace stock/AOSP Exchange Services, are all included in this bundle
Full: Although the company’s camera and keyboard are not included in the deal, you will still have access to your stock/AOSP Browser, camera, email, Gallery, keyboard, SMS App, Pico TTS, and Web View. This package was created for those who would rather use stock/AOSP apps.
Mini: It’s for individuals who choose to install apps on their own or who just utilize Google’s limited app selection. This package contains the Google system basis, as well as Face Detection for Media, Dialer Framework, and Exchange Services, among other things.
Micro: Micro has a limited range of Google apps, as well as additional functionality not found on the Play Store.
Nano: This package was created for people who want the smallest feasible footprint while still having native Google “Okay” and “Search” compatibility.
TVStock: is a bundle for Android-based TVs. It contains all of the apps that can be found on the app store. This package contains the system’s fundamental components as well as non-Play Store applications
TVMini: is a scaled-down version of TVStock, with a reduced number of GApps for Android TV.
Pico: This package is for users who only want the bare minimum of GApps installed. The system base, shared library, Play Store applications, and Dialer Framework, as well as Google Package Installer (replaces stock/AOSP Package Installer) and Google Play services, are the main components of this package. It has Google Text-to-Speech for Android 6.0 and above, and it has Android 10 Text-to-Speech.
Examining the Processor in Your Android Phone
You’ll need to know your processor to get the correct version of GApps for Lineage on your Android smartphone.
Because GApps cannot be downloaded directly from the Google Play Store, it is necessary to first understand your device’s CPU architecture and processor before selecting a GApps package that best meets your Android needs.
What are the differences between ARM, ARM64, and x86?
The phone’s operating system uses three different CPU architectures: x86, x64, and ARM. ARM is the most popular of the three because it is specifically intended to reduce battery use. For later devices, the standard is now based on the progression of the original ARM architecture to ARM64, which provides 64-bit processing.
Here’s a basic rundown:
ARM: armeabi or ARMv7
ARM64: AArch64 or arm64; x86: x86 or x86abi; ARM32: ARM32; ARM32: ARM32; ARM32: ARM32; ARM32
Several apps can tell you about the hardware setup of any device, whether it’s a phone or a PC.
What happens if you don’t put GApps on your phone after flashing Lineage?
It is surely not the end of the world if you do not install GApps on your Android device after flashing Lineage or any other custom ROM. Although it is not required to install GApps on your Android smartphone after flashing a custom ROM, many users do so to gain access to the Google Play Store and a few other apps that rely on Google Play Services.
You don’t have to be concerned about not being able to perform fundamental functions like calling because calls, SMS messaging, internet, WiFi, and Bluetooth can all be done without installing GApps.
The worst that can happen if you don’t install GApps after flashing LineageOS onto your smartphone is that you won’t be able to use Google’s apps or framework, unlike when you’re using stock ROM. This means you won’t be able to download apps from the Google Play Store or log into your Google accounts to sync data, emails, contacts, and other items.
Sideloading applications using third-party application downloaders like APKMirror is one way to get them on your Lineage-based smartphone without GApps (if you are worried about whether APKMirror is safe or not, read our detailed article about it here).
We understand if you don’t want the majority of the garbage Google can throw at you when you’re on a vanilla ROM. If you don’t want anything to do with Google bloatware, it’s best to download and install one of the most basic versions of GApps, probably Pico, to get the most out of your custom ROM.
How can I get rid of a Google App?
It is rather simple to uninstall a GApp from your Android device if you no longer require it. Use a good third-party file explorer like ES File Explorer to navigate to /system/app or a file comparable in the ES File Explorer (only works if the root is enabled on your device).
Note: Because you can run into problems later, it’s a good idea to make a backup of your ROM before deleting any GApps.
Why aren’t Google Apps included in custom ROMs?
Have you ever wondered why GApps aren’t included in custom ROMs like CyanogenMOD and LineageOS? Why don’t these come with Google apps pre-installed, saving you the hassle of manually flashing GApps? To begin with, Google barred a handful of custom ROM developers from integrating GApps in their builds.
Secondly, whenever any part of your GApp package updates (and Google applications update on a very frequent basis), it would be very hectic and tedious for the developers of your custom ROM to create new versions of the existing ROM.
Finally, while installing a custom ROM on their Android device, a large percentage of consumers hope for a more open-source, AOSP-style experience. When this is the case, the developers of these custom ROMs are hesitant to include GApps pre-installed.
Google Play Certification now only permits certified devices to use Google Play and the basic Google framework, while modified ROMs are no longer allowed to use GApps. But don’t worry; you can get past this by registering your device’s GSF ID (Google Services Framework), which allows you to use and execute Google applications.
What is the procedure for registering your device with GApp?
Navigate to Google’s device registration page for information and instructions on retrieving your GFS ID using an ADB command to get Google applications functioning on your device using custom ROM. You’ll be able to register the device to your Google account once you’ve obtained your GFS ID using an ADB command, and then you’ll be able to use GApps on your custom ROM as usual.
It’s worth remembering that when you factory reset your Android smartphone, your GFS ID changes. Furthermore, Google restricts each account to a maximum of one hundred registered IDs. If you’re a die-hard custom ROM user, you’ll almost certainly reach the 100-mark sooner rather than later. The hitch is that the apps will only be prohibited if the system image build date is after March 16, 2018 (the day when Google began banning access to applications by unregistered devices), thus if your device’s image build date is earlier than that, you should be fine.