It seems no one on the internet has tried to install Microg on any V60.
(My V60 is on Android 10)
I degoogled the phone using:
[GUIDE] DeGoogle any device and install MicroG
This guide explains how to deGoogle any android by removing most of google invasive crap. (yes, GPlay services is also removed). Play store, Google app and other crap is also removed from system, so if you want to use them, install them as user...
forum.xda-developers.com
or
https://www.reddit.com/r/MicroG/comments/hngcjq
Universal debloater
Nanodroid
microG Installer Revived
I found two problems after removing Google:
1. "Lock screen & security" in Settings crashes probably because it relies on
Google Play Services and doesn't like the microg replacement.
2. Serial # is not shown in About under Settings. This is mentioned by user @KouaV1:
https://forum.xda-developers.com/t/v60-bootloader-unlock-and-magisk-root.4358785/post-87826097
KouaV1 mentions "service disabler". Can I use it for my problem?
User @Svirusx mentions deleting permission files:
https://forum.xda-developers.com/t/...h-safetynet-pass-oneui-4-1-oneui-5-0.4435609/
I can't because the System-RW (created by user lebigmac) doesn't fully work on the V60.
Does anybody have some guidance or info on installing MicroG?
AnnexedOne said:
1. "Lock screen & security" in Settings crashes probably because it relies on
Google Play Services and doesn't like the microg replacement.
Click to expand...
Click to collapse
I found some information on phhusson's AOSP 12.1 v416 GSI's github [email protected]
[Samsung Galaxy A21s] Can't Get Past Setup if I Set Any Type Of Unlock Method / Fingerprint does not work (All versions) · Issue #2256 · phhusson/treble_experimentations
I Can't Get Past Setup if I Set Any Type Of Unlock Method, I just get sent back to the google services screen and then I click continue and then it asks for the password of the device and then I ge...
github.com
"yafia" writes: Disable "com.google.android.setupwizard" (App Name: Android Setup).
The problem is different but maybe this might help my issue. I will try it eventually.
Related
I thought I'd write a little guide on how to get Microg working with LineageOS, I've used Nanodroid in order to allow signature spoofing, since it isn't enabled in our LOS build (Play Store will not connect without this). So if you'd like to be free of GAPPS and want to try microg then follow the guide below.
STEP 1 - ENSURE YOU HAVE A CLEAN INSTALL, do a factory reset - If you don't, you'll get a bootloop after installation or errors with sync
STEP 2 - DOWNLOAD THE ZIPs you can find them here - androidfilehost.com/?w=files&flid=198483
There are two you need, one is the signature spoofing patch, and the other is Microg core. Or you can install the entire NanoDroid package which contains a whole bunch of useful open source apps, the full list of what's included is available here -
github.com/Nanolx/NanoDroid/blob/master/README.md
Once you have the files you need, reboot into recovery.
STEP 3 - Flash the patch first, then Microg or the full Nanodroid zip.
All going well you should now have everything you need, reboot.
STEP 4 - If you've booted all okay you should see an app labeled Microg Settings, open that and you'll see the option to check your installation. If everything is ticked you should be all good.
STEP 5 - If you only installed the bare minimum for Microg then you may need some more apps in order to get a few things working, the first is Network Location Provider which is available on F-Droid
droid.org/app/org.fitchfamily.android.dejavu
After installing this you should now see that under your Microg Settings UnifiedNlp is now ticked. This is required if you wish to use location services which are needed by some apps.
STEP 6 - If you use Google to store your contacts or use Google Calender then follow this to get Sync working - You'll have to login to your Google account first and enable logging in from less secure devices. Now since we don't have the Sync adapters from google anymore, we need another way to condavdroid
f-droid.org/app/at.bitfire.davdroid
Davdroid is an open source CalDAV/CardDAV sync adapter which will allow you to sync your contacts and Calender from Google
Open up DavDroid and add an account, choose the option that says Login with URL and password.
Google has the CardDAV service set uPMs
o use OAuth2, which does not support the username/password method of authenticating that DAVDroid uses. This URL is noted to possibly change in the future and should not be depended on for long-term synchronization.
Open DAVDroid and go to the page for adding a new service to sync with. Select the “Login with URL and user name” option. Enter this URL as the base URL, replacing*[email protected]*with your actual email:
Default contacts list:
googleapis.com/carddav/v1/principals/[email protected]/lists/default
STEP 7 - If everything went well with DavDROID you should now be able to Sync, however first you need to go to your phones settings, wipe the storage for the following Contacts, Contacts Storage and Phone/Dialler then reboot.
Your contacts should now Sync.
So there you go, a short guide to help those that want Microg. I spent hours trying to work out these issues so I hope it helps!.
Should anyone need any more help with us I will respond to PMs
i tried this but update to kernel pack couldn't work on 15.1 lineage, i wanted it to work SO bad too LOL.
@x86ARMx64 Can this be adapted to LOS 14.1 for other Samsung devices?
Hello,
I have a Ulefone 6E rooted with Magisk with HavocOS 2.9 custom rom installed
I'm trying to get rid of everything google (i don't have a google account)
HavocOS 2.9 has no google apps installed (no Gapps), nor Google mobile services or google play services.
Problem on this rom:
Without play services, GPS and many apps (transferwise, epayments...) that require play services don't work.
So i installed the nanodroid microG package NanoDroid-microG-22.4.20190811.zip
Thanks to microG, the GPS work in my GPS applications (API were installed) but i continue not beeong able to use my apps that rely on play services, i get this message:
Transferwise won't run without Play Services, wich are not supported by your device
So i'm guessing microG is not really using signature spoofing to fake the presence of play services to apps like Transferwise or Epayments ???
How can i make them work ?
I have enabled, in phone settings, spoof signature package app permission for microG services core, fakestore and signature spoofing checker (an app i installed to see if signature spoofing was working)
Note that the app signature spoofing checker tells me that signature spoofing is diseabled.
Also, in microG settings, in Self-check option, system grants signature spoofing permission is checked, but system spoofs signayure is unchecked (so it appears spoof signature is not really activated) (and i can't check this box)
I don't know what to do there....
Also note that Play services info app used to check if play services are correctly installed tells me Google Play services are invalid or incomplete (it told me the same thing when i installed the official google play services, that i tried before installing microG, downloaded from apkmirror com.google.android.gms_19.2.75_(100400-269183835)-19275037_minAPI28(arm64-v8a,armeabi-v7a)(nodpi)_apkmirror.com.apk)
So please tell me what to do to really make signature spoofing work and fake google play services (i didn't enable google device registration in microG settings because i want privacy, maybe that is the problem ? But if i enable google device registration there is no point in using microG for me)
Thanks in advance
Photos are attached
google apps
you messed something up, most of the apps use google play service, you must have it.
I do not use google as well but it must be present into the device.
You have to re-flash the rom, after that before boot the phone up flash google apps.
After that, you can uninstall whatever you want except google play service, google framework and google play.
Google play can be disabled, no need to uninstall it. i use Aptoide as market much better than the google one.
all the rest will work, maps no need to log in.
You can not get rid definitely of google in android.
Out of interest, how does Havoc run on the phone? I've had mine for about 4 months now (rooted) but a bit sick of the buggy standard software. Do you recommend installing the custom OS?
I want to degoogle my realme gt 5g. FYI I have unlocked bootloader and rooted device. Please help
F0Xie said:
I want to degoogle my realme gt 5g. FYI I have unlocked bootloader and rooted device. Please help
Click to expand...
Click to collapse
you can start debloating the cell (give a look to warden threat)
once extra apps are removed/disabled you can go to google services
you need to identify:
- "google services framework" (gsf)
- "google services core" (gsm)
- "google playstore"
- generally speaking everithing having "google in the package name" (pay attention to contacts sync and calendar sync, just disable them)
the real problem is not about removing GServices but the related side-effects
- working in plane-mode,
- building your own magisk module to remove apps one at once (you can use "replace" via file-system approach to ne able to restore something if you run into boitloop)
- deleting /data/apps folder to avoid errors from updated apps (with google account references)
store, dialer, contacts, calendar, push notification, will not work,
also microG will not work propertly since the rom does not supoort signature spoofing
up to you to go with "aurora store" completely google-less or (keeping the oob playstore) install xposed+fake gapps, to support microG
(the process is not complex, but requires patience and time)
Good luck
Expert Summary
Use Displax's USNF Mod to pass the new Play Integrity check, fixing Google Wallet etc.
Symptoms
This might be relevant for you if you have rooted your phone and can no longer pay or add cards using Google Wallet or Google Pay. You may see a message in the app telling you that your "Phone doesn't meet security requirements". You may also notice that you can't find Netflix in the Google Play Store.
Background
In the arms race of detecting/hiding rooted devices Google has stepped it up a notch and now uses hardware backed attestation in its Play Integrity API. The long and short of this is that we can no longer rely solely on the Magisk DenyList and the Universal SafetyNet Fix Magisk module to hide root from apps.
There is currently a workaround - we can use a modded version of the USNF Magisk Module to "spoof" the device fingerprint of a device that doesn't support hardware backed attestation (i.e. a device running Android 10 or lower), thereby falling back on the basicIntegrity attestation of the SafetyNet API that we can circumvent using the tools mentioned above.
This will get Google Wallet working, cause Netflix to appear back in the Play Store, etc.
---
Instructions
These instructions are suitable for a freshly rooted device. If you have already been hiding root from apps then you can probably skip to the "Spoof device fingerprint" step.
Enforce DenyList
Tap Magisk -> Settings icon
Toggle Zygisk on
Toggle Enforce DenyList on
Tap Configure DenyList
Check Google Play Store and whatever app you're trying to hide root from, e.g. Google Wallet
Install Displax's USNF Mod
Download the latest USNF Mod Magisk module
Tap Magisk -> Modules -> Install from storage and install the zip file
Reboot once they're both installed
(Optional) Check that USNF passes
Download and install the latest YASNAC (app)
Open the app and tap Run SafetyNet Attestation
Check that Basic integrity passes. If it doesn't pass then the rest of this guide won't work - ask for help here.
Clear app caches and reboot
Tap Settings -> Apps -> Manage apps
Tap Google Play Store -> Clear data -> Clear all data
Note: if you have a Wear OS smartwatch then clearing the Google Play Store cache will mean you have to fully reset it in order to reconnect it to your phone. Unfortunately this is unavoidable!
Repeat for Google Wallet
Tap Google Play services -> Clear data -> Manage space -> CLEAR ALL DATA
Reboot your phone
And that's it - you should now be able to use Google Wallet as normal, find Netflix in the Play Store, and so on. At least until Google workaround our workaround
If you're trying to hide root from a new App all you should have to do is add it to the DenyList (first step) and clear its cache and reboot (last step)
Thank you
If you try a different fingerprint with your device then let us know whether it works
This workaround actually works! thank you!
However, in my case, I side effect is that the phone no longer connects to my Galaxy Watch 4.
My bet is that the fingerprint spoofing is preventing the phone watch supporting apps to connect properly.
I attempted to add every WearOS and watch apps on Denylist and rebooted, but still doesn't work.
Any ideas?
rodrigofd said:
I attempted to add every wear* and watch* apps on Denylist, and rebooted, but still doesn't work.
Any ideas?
Click to expand...
Click to collapse
I've read that you have to re-set up your watch from scratch if you clear Play Store cache. I think it was this guy. Sorry, I don't have any experience with these watches.
[Discussion] Google Pay Magisk Discussion Thread
This thread is inspired by the PoGo Magisk discussion thread. It's meant to keep the clutter of "Google Pay doesn't work" posts out of the main Magisk threads. Please use this to discuss issues with Google Pay and possible solutions. There's a...
forum.xda-developers.com
aricooperdavis said:
I've read that you have to re-set up your watch from scratch if you clear Play Store cache. I think it was this guy. Sorry, I don't have any experience with these watches.
[Discussion] Google Pay Magisk Discussion Thread
This thread is inspired by the PoGo Magisk discussion thread. It's meant to keep the clutter of "Google Pay doesn't work" posts out of the main Magisk threads. Please use this to discuss issues with Google Pay and possible solutions. There's a...
forum.xda-developers.com
Click to expand...
Click to collapse
Exactly I didn't know that it was caused by cleaning Play Store data, but I simply thought of giving the full reset a try, and indeed it worked.
Thanks!
rodrigofd said:
Exactly I didn't know that it was caused by cleaning Play Store data, but I simply thought of giving the full reset a try, and indeed it worked.
Thanks!
Click to expand...
Click to collapse
Okay, I'll add a warning to the post - thanks for letting me know, glad you got it sorted!
@aricooperdavis I think your thread should get way more exposure than simply being a subthread under
Xiaomi Redmi Note 11S 4G / POCO M4 Pro 4G (fleur)
Perhaps you can request moving it to a general section? (like the Magisk forum with a bunch of Google Pay-related threads).
You could also put more keywords in the title, or as keywords of the thread itself....
Just some ideas
P.S. I did all this on a Samsung Galaxy S22 Ultra (Android 12) + Galaxy Watch 4
Working on Oneplus 9. Thanks!
rodrigofd said:
@aricooperdavis I think your thread should get way more exposure than simply being a subthread under
Xiaomi Redmi Note 11S 4G / POCO M4 Pro 4G (fleur)
Perhaps you can request moving it to a general section? (like the Magisk forum with a bunch of Google Pay-related threads).
You could also put more keywords in the title, or as keywords of the thread itself....
Just some ideas
P.S. I did all this on a Samsung Galaxy S22 Ultra (Android 12) + Galaxy Watch 4
Click to expand...
Click to collapse
Hey I have a galaxy note 10 plus and I was wondering what steps you did exactly. I can pass safety check. but when I use root beer it can detect root. I am hoping someone can help.
Try to hide rootbeer and reboot
My device fingerprint isn't listed in the official list - what should I do? Redmi Note 11 Pro 5G
Speedy15928 said:
My device fingerprint isn't listed in the official list - what should I do? Redmi Note 11 Pro 5G
Click to expand...
Click to collapse
Try selecting the model mentioned in the OP:
POCO F2 Pro Europe (10)
That's what I did (on my Galaxy S22 Ultra) and everything went well
Speedy15928 said:
My device fingerprint isn't listed in the official list - what should I do? Redmi Note 11 Pro 5G
Click to expand...
Click to collapse
What @rodrigofd said - you want to spoof the fingerprint to a similar device that only supports Android <10. Try the one in the post and see if it works for you.
No dice I keep getting this screen:
I did see some error messages though when setting the fingerprint though - not sure if that would affect the process or anything.
Speedy15928 said:
I did see some error messages though when setting the fingerprint though - not sure if that would affect the process or anything.
Click to expand...
Click to collapse
Yeah you shouldn't see any error messages - can you repeat the process and note the errors so we can help you troubleshoot?
aricooperdavis said:
Yeah you shouldn't see any error messages - can you repeat the process and note the errors so we can help you troubleshoot?
Click to expand...
Click to collapse
I did that just now.
After which it says "working please wait" then asks to reboot. Did I copy the wrong part of the fingerprint? This doesn't happen when switching back to my original one.
Speedy15928 said:
After which it says "working please wait" then asks to reboot. Did I copy the wrong part of the fingerprint? This doesn't happen when switching back to my original one.
Click to expand...
Click to collapse
Don't copy anything, just use the built in Poco F2 Pro (Europe) key by following the instructions in the OP.
aricooperdavis said:
Don't copy anything, just use the built in Poco F2 Pro (Europe) key by following the instructions in the OP.
Click to expand...
Click to collapse
Ah right I was looking in the Xiaomi section and couldn't find it because I thought poco was part of Xiaomi now since I saw a poco phone in there - probably a partnership.
That worked thank you very much guys! Will the fingerprint have any unexpected side effects though such as issues with updating?
--->This is a working method as of May 2023 to have root on any rom version for redmi k20pro.
--->This will help you root and keep root hidden along with using lsposed modules.
--->These steps work on any device and any rom
You can find extra guides for the steps you dont understand by searching on xda forums. Some of these guides are linked to at the bottom of this post
Your bootloader needs to be unlocked to follow this guide. See link at bottom for guides to do the same.
****************************
I am not responsible for any data loss or damage. Follow at your own Risk
****************************
1. Install twrp or orangefox recovery on your phone.
2. Flash Magisk 25.2 (Version 26 has many issues. This version is better to use)
3. Reboot, install magisk apk(rename magisk.zip file to magisk.apk and install)
4. In magisk modules, install shamiko
5. In magisk modules, install safetynet 2.4.0
6. Add any app you want to hide root from in denylist of magisk. Additionally add Google play Services, Google play store, google services framework and google play protect to denylist(enable show system apps option in menu available on top right of denylist)
(IMP: Do not enable enforce denylist, Shamiko does this function)
7. If you have already logged into google play store and it shows device not certified in about section of play store -remove google account from phone and clear data of play store, play services, google services framework. Reboot amd try again. It will show certified status after about 10 minutes of logging in
8. Some custom roms may have device fingerprints which will get detected as custom rom. If that happens, use hide user debug and lineage props magisk module. Note: This version from github can only be flashed in Androidacy Fox Module Manager due to issue in zip packaging. Download this file which is just a properly repackaged version that can be flashed in any magisk manager.
Next install Reset Sensitive props magisk module. A combination of simply installing these modules will fix custom rom detection on any custom rom.(Example on opening whatsapp or GPay for first time)
Additional step(not necessary): Your rom may have additional build.prop entries that indicate a custom rom. Look for such build properties by opening build.prop in root browser on your device, then change any that have a custom rom name in them using magiskhideprops(Refer instructions to use magiskhideprops in the link)
9. Now, hide the magisk app in magisk app settings(set name to something like setting or app)
10. Freeze magisk manager app using link2sd/swift backup/ airfrozen or any other similar app. You can enable app when you need to install or disable modules or grant superuser access to new apps. You can also use Androidacy Fox MMM manager to find, install and remove magisk modules
_____________________________________________________________________________
Done, you can stop at this stage if you dont need lsposed.
Be warned that youw ill need to re-add any app you uninstall and reinstall in denylist.
If you want to use lsposed, continue with below steps after skipping step 10.
_____________________________________________________________________________
11. Install lsposed module 1.8.6 zygisk version
12. Install hide my appslist. Follow instructions in this link to learn how to correctly configure and hide magisk manager, lsposed and any other root apps you have.
You will need dataisolation enable magisk module if using android 10 and below for hidemyapplist to fully work.
13. Install Ruru and 'Play Integirty API Checker'.
Run Ruru and watch it pass all tests.(almost no banking app uses the level of detection used by ruru) Use play integrity api checker to check safetynet status - should pass basic integrity and cts profile.
Momo shows some messages like abnormal environement and TEE but that is ok.
Remember that you should enable denylist and Hide my applist for Ruru/Momo similar to how you enable for banking apps to hide.
Your root access is perfectly hidden now.
_____________________________________________________________________________
If you want to hide Developer Options_____________________________________________________________________________
You have a few options for this.
1. I personally turn usb debugging off in settings and use WADB app to enable wireless adb. I am using this on android 11 as other options dont fully hide or trigger xposed hook detection(which does not cause issues with the banking apps I have tested so far)This is not detected by any apps.
2. If on android 10 or lower, you can use hide user debug magisk module by huskydg which you can get from this telegram channel. I dont know if it can be linked here .
This effectively hides user debug without trigerring any root/xposed detection. Ruru may show 1 entry for usb debugging enabled but that is fine. If it doesnt work, it will show 2-3 detected entries for debugging mode.
I have uploaded the file here but dont know if it will last
3. If above options dont work,use devoptshide app, enable it in lsposed for apps you want to hide user debug from.This method will trigger xposed hook detection in Ruru but none of the banking apps i tested so far have an issue with that. Ruru may show 1 entry for usb debugging enabled but that is fine. If it doesnt work, it will show 2-3 detected entries for debugging mode.
4. I have not personally tested this but this module is an updated version of hide userdebug module by huskydg and it might help hide usb debugging on android 11 and up.You will have to try it yourself for now.I expect it to work.
GitHub - Magisk-Modules-Alt-Repo/ezme-nodebug: Change some props and "remove" LineageOS ones.
Change some props and "remove" LineageOS ones. Contribute to Magisk-Modules-Alt-Repo/ezme-nodebug development by creating an account on GitHub.
github.com
_____________________________________________________________________________
If an app detects root accidentally and refuses to run on your device again even if root is not detected again/ Spoof device ID for apps_____________________________________________________________________________
1. Now you need to use android faker lsposed module to randomize imei, max adress, android device id,hardware id.
Enable android faker in lsposed only for the app you want to change id for. Dont enable it for android system or android framework(Goal is to change id for a single app).Before doing these steps you need to clear data of play store, play services and google services framework, remove your google account from device settings and reboot. This will reset your gsf id.
This will give xposed hook detection in butbank apps dont seem to look for it.
2. If the above method does not work, use Xprivacylua. Enable for the app you want to change id, only use setting for device identifiers,use tracking, telephony data, analytics, get applications. Xprivacylua is not properly hidden even by Hide My Applist but apps dont look for it.So use this if above options does not work.
_____________________________________________________________________________
If you need to disable Widevine L1 DRM protection to use scrcpy screen mirroring etc
_____________________________________________________________________________
Install the liboemcryptodisabler module in magisk.Do note that widevine will drop to L3 but uninstallation brings it back to L1.
NOTE: Drm content cannot be mirrored on scrcpy if you are using android 12 or 13. Use roms with android version upto 11 if you need to watch drm protected content through scrcpy.(at your own risk. I do not advise illegal activity.)
Spoiler: liboemcryptodisabler
Magisk Modules Repository By Androidacy - Androidacy
This is the Androidacy Magisk Modules Repository, where you can search, browse, and download your favorite Magisk modules right now.
www.androidacy.com
Enjoy your properly hidden rooted device with all functionalities.
___________________________________________________________________________________________________________________________________
___________________________________________________________________________________________________________________________________
I have added a few useful posts by other members if you dont know how to do any of the above mentioned steps. Any others steps can be learned with guides from XDA -Use search
1. Simple guide to flashing on K20 Pro
His advice on not using orangefox for custom roms other than stock miui/ xiaomi.eu roms may be right, I have not tried it. Orangefox personally works best for me.
2. Guide to flashing custom roms, changing between miui and custom roms
3. Bootloader unlock, twrp, root instructions and rom links
4. Common issues with Redmi K20 Pro | fingerprint unlock | ghost touch | Dim display | sensor issues | bluetooth and calling
Confirmed working in May 2023.
Guide will be eventually updated with Magisk Delta which is better for root hiding
I am amazed how smoothly my update went from old magisk version that started having issues. I followed first part of this tutorial (without lsposed), I downloaded newest versions of everything (magisk 26.1 - had to directly install magisk in magisk too, Shamiko-v0.7.1-166-release, rest same as in tutorial) and it just worked. No more problems with old magisk. Deny list is working flawlessly!, safetynet is passing, Google Play Store says that device is certified. Thank you so much for this tutorial!
czacha994 said:
I am amazed how smoothly my update went from old magisk version that started having issues. I followed first part of this tutorial (without lsposed), I downloaded newest versions of everything (magisk 26.1 - had to directly install magisk in magisk too, Shamiko-v0.7.1-166-release, rest same as in tutorial) and it just worked. No more problems with old magisk. Deny list is working flawlessly!, safetynet is passing, Google Play Store says that device is certified. Thank you so much for this tutorial!
Click to expand...
Click to collapse
As of right now, magisk 25.2 works much better than magisk 26.1. You can continue to use it if you dont face any issues.
I believe I followed all the steps correctly including downgrading to magisk 25.2, the only step that I might not have followed correctly would be using hidemyapplist, but I'm getting CTS profile mismatch in microG safetynet attestation test. I have an LE2115 with lineageos 20 (specifically lineage-20.0-20230514-nightly-lemonade-signed.zip). I do get the "orange state" warning when I turn on my phone, I could make that go away by flashing an older version something (I forgot what but I've done it before) in TWRP but I wanted to avoid that since the only APPARENT effect is the orange state warning and I don't know if it will break later in LOS as they keep updating. I'd appreciate any help you could give me to fix this.
EDIT: just used magiskhidepropsconf and edit fingerprint and set it to htc exodus and now I pass all tests.