What is Vanilla custom roms? - General Questions and Answers

Hi. I am new to xda and android. I just want to know what is vanilla type custom roms. i know it doesnt have gapps. right? (that we need to flash gapps separately) By why some devs make gapps separately, i mean cant they include it in their custom roms. I also know there are gpps included custom roms also. But i am curious that some people like vanilla type custom roms. Why? Is there any advantage in using vanilla custom roms than a preincluded gapps roms? Just curious to know. I googled this but didnt found any apt answer. Hope u huys understand my question ☺

GMS ( AKA GApps ) is propietary stuff copyrighted by Google, hence can not get embedded in Custom ROMs unless developers of Custom ROMs obtain a licence to make use of GMS.

Anish Louis said:
But i am curious that some people like vanilla type custom roms. Why? Is there any advantage in using vanilla custom roms than a preincluded gapps roms?
Click to expand...
Click to collapse
I'm one of those guys. All of our devices are GApps free i.e. without any Google services or applications. I don't want Google to track me and/or my usage behaviour; simple as that. My data are my data, and I decide what happens with them.
I'm using microG instead to be able to use (for me very few) applications that require Google services. If further interested, have a look at following threads (but there're more around):
[APP] microG GmsCore - lightweight free software clone of Google Play Services
Introduction microG GmsCore is a FLOSS (Free/Libre Open Source Software) framework to allow applications designed for Google Play Services to run on systems, where Play Services is not available. If you use your phone without GAPPS this might...
forum.xda-developers.com
[MODULE/SYSTEM] NanoDroid 23.1.2.20210117 (microG, pseudo-debloat, F-Droid + apps)
NanoDroid NanoDroid is a installer for various OpenSource related things, most noticably microG and F-Droid. It supports direct /system installation, both devices with or without A/B partition scheme, aswell as Magisk Mode (module) installation...
forum.xda-developers.com
GApps free - microG is all you need!
...why do I post this? Actually, I hoped to achieve less battery drainage without Google's well known tendency to permanently collect and transmit data. However, my initial observations don't prove extended battery life but I'm going to...
forum.xda-developers.com

Related

[Q] Gapps

Can someone tell me why gapps comes included in some roms, yet not in others?
Thanks
columbo67 said:
Can someone tell me why gapps comes included in some roms, yet not in others?
Thanks
Click to expand...
Click to collapse
Normally GApps aren't included. When a dev includes a GApps package it's for some reasons (OTA compatibility, personal tweaks/theming...).
Primokorn said:
Normally GApps aren't included. When a dev includes a GApps package it's for some reasons (OTA compatibility, personal tweaks/theming...).
Click to expand...
Click to collapse
Thanks. I thought there was some legal reason that developers weren't allowed to include them, so was wondering why some roms did have them.
columbo67 said:
Thanks. I thought there was some legal reason that developers weren't allowed to include them, so was wondering why some roms did have them.
Click to expand...
Click to collapse
I have just read this:
AOSP ROMs aren't allowed to include Gapps because Gapps are proprietary Google apps. They're not open source, and they're not part of AOSP. It is illegal to use Google's IP (Gapps) without permission. They get around the restriction by making you download and flash the Gapps separately. Gapps are included in Touchwiz ROMs because Touchwiz ROMs are just modifications of the manufacturer's ROM, which already has the rights to use Gapps.
Click to expand...
Click to collapse
Source
But flashing a GApps package from a custom AOSP ROM or from PA Team / Mister BaNkS is the same. (at the end)
EDIT
Licensing
In September 2009, Steve Kondik (Cyanogen of the CyanogenMod team) received a cease and desist letter from Google, demanding that the Google Apps not be included in the team's ROMs, since the ROM could be ported to devices which are not licensed to have the Google Apps. In turn, that would bypass the requirement for the devices to be licensed. For a few days, development on the ROM ceased, there were outcries from Android users all over the Internet, and many bloggers suspected Google had just shot itself in the foot.
Eventually, an alternate method was found,[2] whereby Google Apps are not included in the ROM proper but the Google Apps which came with a device would be backed up by the device's custom recovery or another app, and then re-installed onto the device once the new ROM was flashed. This would therefore "Google-ify" one's ROM.
In order to update the Google Apps for devices which have not been updated to the latest versions of Android, and to simplify the Google Apps installation process, the Google Apps are now traditionally packaged in a separate flashable ZIP which can be easily installed on top of a ROM. This allows for faster installations, easier upgrades of Google software, less tasks for the custom recovery to perform, more user-friendly installations, and an overall more streamlined process.
Click to expand...
Click to collapse
rootzwiki

LineageOS bundled with microG

THIS THREAD IS OBSOLETED DUE TO THE SUCCESSOR PROJECT
https://forum.xda-developers.com/android/software/lineageos-microg-t3700997
Hello folks,
aim of this project is to provide a mature rom for android devices bundled with the free google apps implementation microG. For now i just take the latest LineageOS, apply some required patches, add microg and build it afterwards.
I started this project, because i became frustrated, when i wanted to get my phone google free, cause there where so many constraints to fullfil, before microG fully works. - And after an rom update, the half is broken again.
Required steps to make microg work after fresh install:
Install a UnifiedNLP location- and address lookup backend. Search in F-Droid for 'nlp'. I recommend MozillaNlpBackend and NominatimNlpBackend.
Grant signature spoofing permission to 'microG Services Core' and 'FakeStore': Settings -> Apps -> ⚙ (gear) --> App permissions -> Spoof package signature -> 3 dots (tripple colon) -> Show System
Enable Google device registration, Enable Google Cloud Messaging, enable Google Safety Net (if not rooted)
Open microG Settings -> Self-Check -> Tap everything is missing. It might ask you to do some settings.
Some free app substitutions i can recommend (F-Droid):
Google Play Store -> YalpStore
Google Contact Sync -> DAVdroid
Facebook -> SlimSocial for Facebook
Twitter -> SlimSocial for Twitter
YouTube -> NewPipe
Homepage and Downloads:
https://microg.me/
What is microG?
https://microg.org/
XDA:DevDB Information
microG.me , ROM for all devices (see above for details)
Contributors
Simon94, LineageOS, MaR-V-iN
Source Code: https://github.com/microg-kittchen/
ROM OS Version: 7.x Nougat
Based On: LineageOS
Version Information
Status: Abandoned
Created 2017-09-13
Last Updated 2017-11-06
Awesome, I will surely try it in the next few days.
'Edit: In case of my Oneplus 5, which version would I download?
ipredatorv said:
Awesome, I will surely try it in the next few days.
'Edit: In case of my Oneplus 5, which version would I download?
Click to expand...
Click to collapse
Oneplus 5 is cheeseburger. Just download the latest one.
Nice!! I'm downloading it now for my Oneplus One, and I'll post back with my experience after installing it. This will be my first exposure to the microG concept, I've read a lot about it, but never wanted to jump through the hoops to set it up. Now you have made it possible to try out. Thanks much!!
I've just updated the OP to give new microg users first instructions, what is needed to configure in order to make everything work.
Simon94 said:
I've just updated the OP to give new microg users first instructions, what is needed to configure in order to make everything work.
Click to expand...
Click to collapse
Thank you for taking the time to do that, I would have been at a loss as to what to do without those instructions. As I said, I'm a total noob where microG is concerned, but with your ROM, I certainly intend to find out what I've been missing! :good:
Do you compile microG with the ROM (i.e. it is signed by you) or do you copy it into the ROM (i.e. signed the same as on the official download area?
Makes a difference for those who would like to upgrade microG via F-Droid.
Lineage is self signed, while microg apks are taken as they're provided from microg project.
I'm willing to always add the latest prebuilts to my builds, therefore OTA updating should be enough for most users.
I finally got your rom up and running, and I must say I'm impressed! Magisk installed just fine. My custom modded Youtube app is working well. And using the Yalpstore I can access things on Play store just fine! I noticed that one or two apps that were licensed as Pro versions that I restored via Titanium Backup now complain that they want me to purchase a Pro license to give me full access to all features. I'm still digging into that issue.. All in all, this test on my OnePlus One is going just fine, so far...
OK, couple of questions, if you don't mind.. When you put out a daily build, or whenever I choose to update the rom, can I dirty flash safely? Second question is if dirty flash will work, can I safely assume that I don't have to do all the setup tasks you outlined in the OP to get microG up and running? It wasn't all that hard, but as a first timer, I'd say it wasn't the simplest task in the world. hah
I realize that doing a clean install will require me to set up microG again, but I'd rather avoid that if possible??
Was it an in-app payment? I'm not sure, whether this is fully working with the current state of the implementation of google apis. In YalpStore you can logout the default shared account and login using your credentials to install your previously bought application.
Dirty flashing nightlys either via OTA updater app or manual should not be a problem. I was doing so for more than 2 years without any problem. At least as long as you stay within one major version. - F for updating to Oreo i'd strongly recommend to do a clean flash.
Simon94 said:
Was it an in-app payment? I'm not sure, whether this is fully working with the current state of the implementation of google apis. In YalpStore you can logout the default shared account and login using your credentials to install your previously bought application.
Dirty flashing nightlys either via OTA updater app or manual should not be a problem. I was doing so for more than 2 years without any problem. At least as long as you stay within one major version. - F for updating to Oreo i'd strongly recommend to do a clean flash.
Click to expand...
Click to collapse
I got the Pro issues solved. Logging in with my credentials did the trick, thanks!
That's good news re: dirty flashing, I like that! I doubt that I'll be going to Oreo anytime soon on the OnePlus One. There are a couple of 'test' roms out, but they are far, far away from being a daily driver. I do believe I'll be sticking with yours for the foreseeable future.
Again, I appreciate your hard work and effort spent in providing a rom that can get me un-tetherd from Google, for the most part.
Another question for you. How would I know if a nightly really needs to be flashed without a changelog to refer to? I know that doing a changelog every day is a big ask, but is there anywhere I could at least get an idea of any changes or updates made??
Since i just take upstream lineageos, take a look into their changelog. But since i build daily, also the section "Changes to be included in next build" is likely included in my builds.
For your device it would be: https://download.lineageos.org/bacon/changes/
Great, thanks again!
@Simon94 can you please add oneplus2 to the list?
Thanks!
Edit: forget it, just see you has already done
Good idea. Can you imagine to build for condor or wt88047 as well?
Good to see kenzo in the list... Surely I'll give a try... Alao i would like to ask, that will microg break any stuffs of hangout nd google duo....?
Is it possible to cover the Moto E4 snapdragon variant?
kurtn said:
Good idea. Can you imagine to build for condor or wt88047 as well?
Click to expand...
Click to collapse
Initial build was successful. Just added both devices to the build roster.
hasan4791 said:
Good to see kenzo in the list... Surely I'll give a try... Alao i would like to ask, that will microg break any stuffs of hangout nd google duo....?
Click to expand...
Click to collapse
Pretty sure it does. But you may better ask in the microg Thread:
https://forum.xda-developers.com/android/apps-games/app-microg-gmscore-floss-play-services-t3217616
KyleBryant said:
Is it possible to cover the Moto E4 snapdragon variant?
Click to expand...
Click to collapse
Unfortunately not. There is no lineage for this device.
Well dang, maybe one day.

Can I uninstall all Google services?

Hello,
I am concerned about my data privacy, I would like to use F-Droid and disable/uninstall all Google services on a Global version, is it possible?
Thank you!
vqL3nt1n
Just load the Chinese Rom?
Or use a custom rom.
I can load a Chinese ROM to avoid violating my personal data by Google but in return, I give everything to the Chineses. Is that it or Chinese ROM are safe??
Are there alternative ROMs for the Xiaomi?
Thanks sir !
Well, in your case the only real solution for now is to flash any of the Treble-compatible ROMs without installing gapps, but the experience will be far less polished compared to official Xiaomi ROMs.
Thanks a lot Teddy... I will wait for the new Pixel then and pry for a CopperheadOS release!
You can just root it and remove everything Google via titanium backup

De-Googled stock rom.

Hello Everyone.
I was wondering of there was a good magisk module or flashable zip or list of google based applications I can freeze / remove on this phone.
I have manually done it as best I can in the past before using / Lineage OS / Havoc Rom / AOSIP ROM Etc but there are too many bugs and I want to maintain as much stock functionality like Cameras / GPS etc (My two main issues).
Is there a Stock ROM without any google apps / services or good way to disable or remove them?
Any good guides to remove them / freeze them if not.
Thank you!
SpyFi said:
Hello Everyone.
I was wondering of there was a good magisk module or flashable zip or list of google based applications I can freeze / remove on this phone.
I have manually done it as best I can in the past before using / Lineage OS / Havoc Rom / AOSIP ROM Etc but there are too many bugs and I want to maintain as much stock functionality like Cameras / GPS etc (My two main issues).
Is there a Stock ROM without any google apps / services or good way to disable or remove them?
Any good guides to remove them / freeze them if not.
Thank you!
Click to expand...
Click to collapse
If you want to use aosp would not flashing fapped cause the issues you're referring?
Personally I'd recommend staying on oos and using xxnolimits and edit the profile, let's you do a very thorough debloat and you can pick what you want to remain.
SpyFi said:
Hello Everyone.
I was wondering of there was a good magisk module or flashable zip or list of google based applications I can freeze / remove on this phone.
I have manually done it as best I can in the past before using / Lineage OS / Havoc Rom / AOSIP ROM Etc but there are too many bugs and I want to maintain as much stock functionality like Cameras / GPS etc (My two main issues).
Is there a Stock ROM without any google apps / services or good way to disable or remove them?
Any good guides to remove them / freeze them if not.
Thank you!
Click to expand...
Click to collapse
Read this thread if you can find some good info,
https://forum.xda-developers.com/on...ebloat-tomatot-debloater-1-0-battery-t3934445
https://microg.org/
ASAIK micro-G is required to run android without google services, custom roms are mostly compatible with micro-G but not sure about OOS, but can be tried, hope this helps, cheers.
Thanks, I have tried xxnolimits in the past. Good magisk rom. Yea, AOSP just has too many issues for now but maybe later.
vtec303 said:
Read this thread if you can find some good info,
https://forum.xda-developers.com/on...ebloat-tomatot-debloater-1-0-battery-t3934445
https://microg.org/
ASAIK micro-G is required to run android without google services, custom roms are mostly compatible with micro-G but not sure about OOS, but can be tried, hope this helps, cheers.
Click to expand...
Click to collapse
Thanks, the list at the end of Tomatot Debloater is useful. I am already using MicroG and Signiture Spoofing. Appreciate the help, trying to strip out google as much as possible.

poco x3 nfc question from the official rom

very good, I wanted to ask about the official rom of the poco x3 nfc, does anyone know if there is the official rom of miui 13 but that it does not have all the gapps as they come by default? For example, I only want the minimum ones that do not have so many installations, only Google Play and the necessary ones, I think they are called nano gapps, my question is if there is an official rom with the minimum necessary gapps? not with so many apps that the rom installs.
toroyo said:
very good, I wanted to ask about the official rom of the poco x3 nfc, does anyone know if there is the official rom of miui 13 but that it does not have all the gapps as they come by default? For example, I only want the minimum ones that do not have so many installations, only Google Play and the necessary ones, I think they are called nano gapps, my question is if there is an official rom with the minimum necessary gapps? not with so many apps that the rom installs.
Click to expand...
Click to collapse
It doesn't work that way.
If Xiaomi wants to sell phones with the PlayStore on it, it has also to include other Google apps and the Google search.
If you want the bare minimum from Google, you have to install a custom ROM.
Maybe it's possible to disable/uninstall unnecessary Google apps. Search around the forum for de-bloating. There's probably something in the guides section

Categories

Resources