[Guide] Getting MicroG K20Pro/Mi9T Pro on the last Global Stable ROM - Redmi K20 Pro / Xiaomi Mi 9T Pro Guides, News, & D

Note: I do not really care what you guys think about Google. These are just the steps I took to replace google services with MicroG. This also only works on Android 11 due to FakeGapps being superior on Android 11 compared to Android 12 for now.
TLDR: Flash Magisk, enable zygisk, install Universal Safety Net Fix, Lsposed + fakestore and Nanodroid microg.
Unlock Bootloader and flash a custom recovery
You can follow the guide here on how to unlock your bootloader and flash a custom recovery: https://forum.xda-developers.com/t/guide-unlock-bootloader-and-flash-xiaomi-eu-rom.3952443/
Flash Magisk
Grab the latest APK from Magisk's Github and rename it from Magisk-vXX.apk to Magisk-vXX.zip then flash it in your recovery of choice
Essential magisk setup
Hide the Magisk app
Enable Zygisk and Enforce Denylist on your banking apps etc.
Install the following Magisk Modules and reboot your device
https://github.com/kdrag0n/safetynet-fix for passing safetynet
https://github.com/LSPosed/LSPosed for installing fakegapps later on which provides signature spoofing
Install and enable fakegapps for signature spoofing support
https://github.com/whew-inc/FakeGApps/ - since our device is on A11, grab the latest v3.0 apk and install it
Open LSPosed (A shortcut should be made on your home screen, if not dial *#*#5776733#*#* (LSposed) in your phone dialer and it should open and enable FakeGapps in the module. System Framework is already ticked and thats all thats needed
Installing MicroG
Grab Nanolx's version of microG from: https://downloads.nanolx.org/NanoDroid/Stable/NanoDroid-microG-23.1.2.20210117.zip
Note on this zip. The installer supports reading a config file to set up following this guide: https://github.com/Nanolx/NanoDroid/blob/master/doc/AlterInstallation.md.
I would recommend downloading the default .nanodroid-setup file in the guide, putting it in your internal storage and making the following configurations.
Line 37 - nanodroid_nlpbackend=1000
Line 55 - nanodroid_play=10 if you want in app purchases to work, nanodroid_play=01 if you do not care about in app purchases
I wouldn't recommend going with aurora services here as it is severely outdated, grab it and flash it manually from aurora's gitlab if you want to use it
Uninstall Google Play Services and ignore all the errors that pop up instantly after that
Install Nanodroid MicroG in magisk. It should debloat the default Google installation on the phone and replace it with MicroG
Updating MicroG and optionally Play store based on the options chosen
I recommend installing F-droid and adding the MicroG fdroid repository from https://microg.org/fdroid.html
There will be an update for MicroG. Update it and you're good to go
If you enabled the patched play store for IAP you can update it by going into Google Play Store > Setings and presss Update Play Store
That should be it. You can further clean up the rom by grabbing https://github.com/Szaki/XiaomiADBFastbootTools and disabling some bloatware (I recommend disabling and not uninstalling)
Note: You will get an error from Device Health Services saying it needs an update to Google Play. Feel free to disable the app using a root app disabler or by using ADB with the following command:
adb shell pm disable-user --user 0 com.google.android.apps.turbo
I've gone a step further and replaced most of the default apps with "Simple" apps from F-Droid such as Simple Contacts, Simple Dialer, Simple Calendar etc. They work really well and there's a companion app that allows shared file themeing among them called Simple Thank You.
See attached files for screenshot of my success.

Related

[ROM] LineageOS for easy microG + UnifiedNlp [Nov 2] [Nougat & Oreo]

This is LineageOS built from official sources (cm14.1 and lineage-15.0 branches), featuring two patches that allow for Signature Spoofing and Network Location providers to be used outside of /system. These two conditions allow for easy installation of microG and related-services, along with the modular location provider platform UnifiedNlp.
I also include a few other extras (see ROM Features below), and experiment with things every now and then. Suggestions are welcome!
What is microG and UnifiedNlp? microG is a free re-implementation of Google's proprietary apps and libraries. UnifiedNlp serves as a replacement to Google Location Services and helps your device find its location (more info).
Benefits of microG and UnifiedNlp:
FLOSS
Lightweight
Modular
Can run with relatively-limited permissions
Improved device performance and battery life
Lower data usage
Faster GPS locks and better location accuracy
Significantly more control over privacy
No max-brightness bug (related to Google Location Services; when you wake the screen and it goes max-bright for a short period of time)
ROM Features:
Upstream up-to-date LineageOS builds
Location Providers can be installed outside of /system (intended for UnifiedNlp and allows microG to provide that)
Can toggle Signature Spoofing on or off for applications that can use it (intended for microG and FakeStore)
Native 493 DPI (see compatibility notes below)
Steven Black's Unified Hosts File built-in (gambling and fakenews filters)
Various Tweaks
Latest Nougat Version (recommended):
2017/10/31
Latest Oreo Version (testing):
2017/11/02
Older Versions:
Google Drive Archive
Instructions:
Can be found in the 2nd post down or by clicking here
Recommendations and Tips
Can be found in the 3rd post down or by clicking here
Known Issues
Can also be found in the 3rd post down or by clicking here
Reporting Problems and Issues
I'm not too knowledgeable in Android development and likely can't help directly with most ROM, kernel, and/or hardware issues
The best advice I can give is to post issues in this thread and hope others can share a solution, and/or report the issue upstream to LineageOS developers/maintainers if applicable
Changelog:
Nougat/cm14.1 (at the bottom of the page)
Oreo/lineage-15.0 (at the bottom of the page)
LineageOS shamu Changelog
Compatibility Notes:
The latest Nougat/cm14.1 version of this ROM passes SafetyNet (last checked: 2017/10/31)
The latest Oreo/lineage-15.0 version does not pass SafetyNet (last checked: 2017/10/29)
LineageOS and the default kernel support F2FS, however, the unofficial TWRP projects that support F2FS for shamu currently don't support F2FS decryption. Unless you know what you're doing, I suggest using a custom kernel with forced-encryption disabled if you want to have Data and Cache partitions with F2FS
493 DPI is used on this ROM. The default DPI for a Nexus 6 is 560. Some apps from Play Store may not show when the DPI is not set to an expected value. Theoretically, apps acquired from F-Droid and Yalp Store (when spoofing a N6) are not affected by this, but reports about this are welcome (a quick fix is wm density 560)
Other Notes:
This ROM should work fine with GApps, but I don't test this kind of set-up. If you choose not to use microG nor go GApp-less, I recommend using Open GApps
This ROM is signed with my key and the build type is userdebug
I use this ROM daily with microG and primarily to play Pokemon GO and Ingress; I should be able to notice any SafetyNet, location, or other issues quickly but all reports are welcome!
The patches and my notes for compiling (below) should be easily adaptable for any device capable of running LineageOS, or any ROM theoretically (change the Motorola manifest for other non-moto devices or remove it and supply your own vendor blobs if applicable)
Modifications Done:
Notes for Nougat/cm14.1
Notes for Oreo/lineage-15.0
Additional Support:
microG on xda-developers
UnifiedNlp on xda-developers
microG Website
microG Wiki
Other Resources:
How this ROM is built
My Nexus 6 configuration and other notes
Reddit guide for setting up microG + UnifiedNlp
Shadow53's notes on flashable zips for microG and Play Store, Google Cal/Contact sync, and other information
Shadow53's NO GAPPS initiative
XDA:DevDB Information
LineageOS for easy microG + UnifiedNlp, ROM for the Nexus 6
Contributors
espionage724
ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.10.x
Based On: LineageOS
Version Information
Status: Nightly
Created 2017-07-06
Last Updated 2019-01-06
Instructions
Initial Instructions:
Wipe device (TWRP -> Wipe all partitions and Format Data)
Flash ROM (copy the zip over to the Internal Storage of the N6 over USB)
Format Data and Cache to F2FS (optional; need a supporting TWRP; note you cannot decrypt F2FS-encrypted partitions in TWRP currently)
Flash GApps (optional; DO NOT do this if wanting to use microG)
Flash a custom Kernel (optional)
Flash Magisk (optional)
Reboot to System
Update Instructions:
Boot to TWRP
Flash updated ROM zip
Flash custom kernel (optional; but if you've used a custom kernel before, it'll be replaced with the default LineageOS one when you update; I recommend using the same kernel or an updated version of it)
Reboot to System
Core microG + UnifiedNlp Apps Package
This will provide the microG Services Core, Services Framework Proxy, DroidGuard Helper, NominatimNlpBackend, and MozillaNlpBackend APKs for convenience (these can also be downloaded from F-Droid)
These are the core applications needed to get the most out of microG and can be installed either over adb or just manually installed one-by-one on the phone
You will still need to read the instructions below in order to get things working
F-Droid will update packages as needed; no need to worry if the date on this package appears old
Compatible with both Nougat and Oreo builds
2017/10/31
microG Application Descriptions:
microG Services Core: Core services and UnifiedNlp (required)
microG Services Framework Proxy: Google Cloud Messaging (GCM) support
microG DroidGuard Helper: SafetyNet support
UnifiedNlp Application Descriptions:
NominatimNlpBackend: Looks up location based on geo-data (required)
LocalGsmNlpBackend: Notes cellular towers you connect to and refers to a local database (created from online sources) to determine location
LocalWifiNlpBackend: Scans nearby WiFi APs, links them to GPS coordinates, and stores them in a local database to determine location
Apple UnifiedNlp: Scans nearby WiFi APs and uses Apple's database to determine location
MozillaNlpBackend: Scans nearby WiFi APs and uses Mozilla's database to determine location (less work to set-up than LocalGSM and LocalWifi)
microG + UnifiedNlp Instructions:
Install F-Droid
Enable Unstable Updates (F-Droid Settings -> Expert mode -> Unstable updates; it's currently required to install the latest unstable microG Services Core)
Add the microG repository (visit https://microg.org/download.html)
Install the following: microG Services Core, NominatimNlpBackend, location backend(s) of choice, and other microG applications of choice for additional features (see the above list)
Enable Signature Spoofing for microG Services Core (Settings -> Apps -> ⚙ -> App permissions -> Spoof package signature)
Grant all permissions available for microG Services Core and location backend(s) of choice Settings -> Apps -> (application) -> Permissions)
Open microG Settings and enable desired features (if using Google SafetyNet, you must do ⋮ -> Advanced -> Use official server)
Configure UnifiedNlp Settings (check Nominatim from address lookup backends, and check desired location backend(s) under location backends)
Verify Self-Check has confirmation on all checks (UnifiedNlp being registered in system may require a reboot to start working)
Recommended microG + UnifiedNlp Packages:
Install microG Services Core, microG Services Framework Proxy, microG DroidGuard Helper, NominatimNlpBackend, and MozillaNlpBackend
If you want to run location resolution locally, install LocalGsmNlpBackend and LocalWifiNlpBackend instead of MozillaNlpBackend, or alternatively, install all three and keep MozillaNlpBackend disabled until required
App Store Notes:
You'll likely either want Yalp Store and FakeStore, or legitimate Google Play Store
If you're trying to avoid Google services, Yalp Store + FakeStore is what you'll want
Play Store will likely be wanted if you want a higher chance at being able to use paid apps and IAP (no guarantees; untested)
Play Store needs to be installed as a privileged application to work properly, and also assigns itself high permissions
You can also choose to install Play Store and Yalp Store; note that FakeStore should not be installed at the same time as Play Store though
You can also use any other app store(s) instead of Play Store or Yalp Store or even choose to not install a store at all, but any apps you install that check if Play Store exists will need FakeStore installed still
Yalp Store Application Descriptions:
FakeStore: Fakes the existence of Google Play Store for applications that require it
Yalp Store: Allows downloading and updating of apps from Google Play Store, serves as an alternative to official Google Play Store, and if signed-in with your real Google account, allows for paid-apps to be downloaded; apps that do license checks post-install will fail, and IAP isn't possible currently
Yalp Store Instructions:
Open F-Droid
Install FakeStore and Yalp Store
Enable Signature Spoofing for FakeStore (Settings -> Apps -> ⚙ -> App permissions -> Spoof package signature)
Configure Yalp Store (⋮ -> Settings -> Pretend to be a Nexus 6; this is potentially required to avoid this)
Download desired applications
Enable only updating of applications acquired through Yalp Store (optional; sometimes versions differ from Play Store and F-Droid; ⋮ -> Settings -> Change app white list -> (select apps), and also set the Black or white list of apps for update to Only the chosen apps will be checked for updates)
Play Store Application Description:
Phonesky.apk: This is the name of the Play Store apk; allows for traditional Play Store behavior; apps that do post-install license checks and IAP are personally untested (feedback from anyone who tests this would be awesome)
Play Store Instructions:
Download the latest open_gapps-arm-7.1-pico archive (GitHub or the main site) (use 8.0 for Oreo; untested)
Extract it somewhere temporary
Go into the Core folder and find vending-all.tar.lz
Extract its contents
Go into the vending-all/240-320-480/priv-app/Phonesky folder
Take Phonesky.apk and move it somewhere temporary or just note its location
Reboot your device to Recovery
Mount /system on the Android device and use adb push to copy Phonesky.apk from local storage to /system/priv-app/Phonesky.apk
Reboot to System
Issues, Recommendations, and Tips
Known Issues (Nougat/cm14.1):
PowerHAL errors flood the log when using a custom kernel with mpdecision removed such as FrancoKernel
Known Issues (Oreo/lineage-15.0):
Cannot decrypt storage from TWRP if using Encryption
vndbinder SELinux denial and crash occurs every 5 seconds (should be fixed with 2017/11/01)
Double-tap to wake is unreliable
Security patch level is old (August 5, 2017)
Recommended Apps:
Email: K9 (incompatible with webmail encrypted providers like Tutanota and ProtonMail)
Store: F-Droid, Yalp Store
Calendar and Contacts: DAVdroid (with a self-hosted Radicale server or a provider like Posteo)
Social: AndStatus with Mastodon or GNU social (choose a server or self-host one)
Chat: Conversations (choose a XMPP server or self-host one with something like Prosody)
Browser: Firefox Klar (Klar is on F-Droid and is also known as Focus; both are the same thing)
Weather: Forecastie
Password Database: KeePassDroid
2FA: andOTP
Maps: OsmAnd~
Recommended Settings:
Developer Options -> Disable Mobile data always active (Oreo/lineage-15.0)
Oreo/lineage-15.0 Findings (2017/10/29):
AsteroidOS Sync with a LG G Watch (dory) seems to work fine
A good bit of LineageOS-specific settings are missing (no Caffeine tile, no Expanded Desktop settings, no lockscreen digit scramble)
SELinux is Enforcing by-default
Only one wallpaper is included
When previewing a Ringtone, it starts out super quiet, then goes full volume (full being whatever the Ring volume is set at)
Thanks for the support.... What are some benefits of
"microG and UnifiedNlp" and/or how is different? I read the link about Floss which is really cool.
Sent from my Nexus 6 using Tapatalk
andrewjt19 said:
Thanks for the support.... What are some benefits of
"microG and UnifiedNlp" and/or how is different? I read the link about Floss which is really cool.
Click to expand...
Click to collapse
I notice GPS locks and accuracy seem to be a bit better; I use the LocalGSM and LocalWifi backends.
I particularly like that microG doesn't require a lot of permissions. Plus since I don't entirely use a lot of Google services, I don't need to have them installed or running in the background either.
I also like the better control over location. With the local backends, my location data doesn't have to be sent off to an online server somewhere. I grab a large database for cell towers from OpenCellID and Mozilla, and that has me covered for the GSM backend. And for Wifi, I just scan for access points as I travel around and build my own database. For first-time visits, I have to rely on the GSM backend first, but for return visits, the Wifi backend should work.
And finally, it's also just kind of neat using this kind of set-up I've tried to go without GApps in the past, but ever since I started playing Pokemon GO and Ingress, I didn't like having to lose those games. Plus there was a few apps I wanted from Play Store too. But now, I can be without GApps, and also have PoGO and Ingress, and even more surprisingly, I pass SafetyNet.
New build available; changes include resync with sources, 493 DPI set (I don't believe this will be a problem outside of Play Store app compatibility; in which case, it can be set back to 560 from the Local Terminal), and the target build changed from userdebug to user.
New build: Resync, previously removed default apps are re-added, and now the ROM includes Steven Black's Unified Hosts File built-in with the gambling, fakenews, and porn filters enabled
Interesting.... I may try this out.
For those who don't know, I provide flashable zips that ease the installation process of microG and/or the Play Store. I'm actually the site linked to on that Reddit post (kinda curious who linked to me).
The microG zips should completely check all boxes in the self-check checklist EXCEPT for the one about setting up the UnifiedNlp backends. The zips come with the Mozilla location backend and the Nominatim geocoder backend, I just haven't figured out how to get them enabled yet.
Those who are stuck using Google to sync contacts/calendar have an add-on zip that can be flashed to be able to sync those. Note that, as of last testing, you may need to go into Settings > Apps and manually enable permissions on one or both sync adapters in order to get it to work.
Finally, @espionage724, if it helps any I also provide a standalone PlayStore zip for people who want to install microG as a user app. It is the patched PlayStore from NanoMod that *should* support (in-)app purchases.
Links:
My own No Gapps/microG setup guide: https://shadow53.com/no-gapps/setup-guide/
FAQ for common issues while setting up microG:
https://shadow53.com/no-gapps/faq/
Table displaying alternatives to "all" Google apps:
https://shadow53.com/no-gapps/alternatives/
And the zip installer downloads
https://shadow53.com/no-gapps/downloads/
New build (2017/07/09) available: Resync with sources, and Steven Black's host file now only uses the default lists (removed gambling, fakenews, and porn filters)
Shadow53 said:
Interesting.... I may try this out.
For those who don't know, I provide flashable zips that ease the installation process of microG and/or the Play Store. I'm actually the site linked to on that Reddit post (kinda curious who linked to me).
The microG zips should completely check all boxes in the self-check checklist EXCEPT for the one about setting up the UnifiedNlp backends. The zips come with the Mozilla location backend and the Nominatim geocoder backend, I just haven't figured out how to get them enabled yet.
Those who are stuck using Google to sync contacts/calendar have an add-on zip that can be flashed to be able to sync those. Note that, as of last testing, you may need to go into Settings > Apps and manually enable permissions on one or both sync adapters in order to get it to work.
Finally, @espionage724, if it helps any I also provide a standalone PlayStore zip for people who want to install microG as a user app. It is the patched PlayStore from NanoMod that *should* support (in-)app purchases.
Links:
My own No Gapps/microG setup guide: https://shadow53.com/no-gapps/setup-guide/
FAQ for common issues while setting up microG:
https://shadow53.com/no-gapps/faq/
Table displaying alternatives to "all" Google apps:
https://shadow53.com/no-gapps/alternatives/
And the zip installer downloads
https://shadow53.com/no-gapps/downloads/
Click to expand...
Click to collapse
Thanks for the links and information!
Last Updated 2017-07-09
The Latest Version is not found on google drive.
gmzhouh said:
Last Updated 2017-07-09
The Latest Version is not found on google drive.
Click to expand...
Click to collapse
Thanks; I thought that URL looked like it was missing a bit of text, but it loaded fine for me when I added it at the time.
Fixed the URL in the first post, and it (2017/07/09) can be found here: https://drive.google.com/file/d/0B9CekGWwY1hjMEdhYmJoeGE2TlU/view?usp=sharing
New build (2017/07/11); just a resync from sources
Do I need to use MicroG to pass Safetynet? And do I need to use f2fs?
xNotta said:
Do I need to use MicroG to pass Safetynet? And do I need to use f2fs?
Click to expand...
Click to collapse
I believe you'll need either microG (and DroidGuard) or GApps to pass SafetyNet, otherwise, apps can't check for SafetyNet compatibility (Magisk's test throws an error if I try doing the check without either).
As for F2FS; you don't have to use it. By-default, /data and /cache partitions use ext4 which works fine.
espionage724 said:
I believe you'll need either microG (and DroidGuard) or GApps to pass SafetyNet, otherwise, apps can't check for SafetyNet compatibility (Magisk's test throws an error if I try doing the check without either).
As for F2FS; you don't have to use it. By-default, /data and /cache partitions use ext4 which works fine.
Click to expand...
Click to collapse
Thank you.
I was going to use BeansGApps full to flash gapps.
So, I can just ignore all the MicroG stuff and still pass Safetynet and have a working rom that plays Pokemon go?
I'm not ready to try f2fs yet.
xNotta said:
Thank you.
I was going to use BeansGApps full to flash gapps.
So, I can just ignore all the MicroG stuff and still pass Safetynet and have a working rom that plays Pokemon go?
I'm not ready to try f2fs yet.
Click to expand...
Click to collapse
Yep you can ignore the microG stuff, flash a GApps package, and pass SafetyNet, but if this is your only objective, you can also accomplish this on most other ROMs (including official LineageOS).
On the note of Bean GApps though, unless there was an update, the June Full package is broken. You'll have to use either May's Full package, or June's Mini package. I'd probably just recommend a variant of Open GApps depending on what packages you want.
eh this is great thanks, and thanks the people with microG and UnifiedNlp too. I didn't know anything about these. This is great
I trust that this will work fine for Verizon users?
Christopher8989 said:
eh this is great thanks, and thanks the people with microG and UnifiedNlp too. I didn't know anything about these. This is great
I trust that this will work fine for Verizon users?
Click to expand...
Click to collapse
I believe it should be fine for Verizon users (at least as fine as a regular LineageOS build would be anyway), but I haven't tried it.
New build (2017/07/13): https://drive.google.com/file/d/0B9CekGWwY1hjcWlFX01sRk12MmM/view?usp=sharing
New build (2017/07/16): https://drive.google.com/file/d/0B9CekGWwY1hjYXFyX0o2QWlJRGs/view?usp=sharing
I believe upgrades will be unaffected by this, but for fresh installs, I forgot to set 493 DPI. If you want this (or any other value; replace 493), you can run the following over adb shell while booted in TWRP (can be at any point after you flash the zip but before rebooting into System):
Code:
mount '/system' && sed -i 's/'ro.sf.lcd_density=560'/'ro.sf.lcd_density=493'/g' '/system/build.prop'
Or you can do it after booting into the ROM via normal means:
Code:
wm density 493

B396_Reloaded [magisk][Xposed][microG]

Hi, i've worked on B396 stock rom , to give it more options :
- Multi user
- Call Recorder (native)
- hide navbar
- 4G icon
- 6 themes from Huawei mate10
- init.d support
- i forget ...
In aroma installer you can:
- Root systemless
- Xposed systemless
- get Viper4android systemless
- Choice No Gapps/microG/Official Gapps
- install usefull Xposed modules
- install extra apps ...
and more
CHANGELOGS:
2018/02/10 : v1.1
System Updated :
- add Twin/Clone app from huawei (read post #02 to correct use)
- add Cust support for PLK-L01 or PLK-AL10 models
Gapps Updated :
- GMS Core (services google play)
- Phonesky (Play store)
- Velvet (google now)
- Gmail2 (google mail)
- Latinime (google keyboard)
- talkback (Accessibility service)
- WebViewGoogle
Extra Updated:
- GPS_locker
- Firefox
Xposed Modules Updated:
- Pixel_NavBar
Others Updates:
- Install process (microG/Nothing) : will wipe dalvik +cache
INSTALL:
Wipe datas if comming from NOT emui ROM
Wipe Dalvik+cache if comming from emui ROM
If you want NOGAPPS or MicroG:
First: install ROM+included GAPPS, (no need to root etc ..) reboot and do the setup ...
SECOND: run Installer again (no need to flash the rom) just select your options...
MicroG users: read post #02 to set it correctly
first boot take 3mn, or 10mn with Xposed
Please update your device to B390 before install:
https://forum.xda-developers.com/honor-7/development/stock-b390-twrp-t3723635
Download :
http://www.mediafire.com/file/jdl903g69wbimqo/B396_Reloaded_Full_1.1.zip
Kernel updated to 3.10.108 (end of life)
http://www.mediafire.com/file/wgc44dx0khiafyb/Kernel_B396_reloaded_v2.1.zip/file
YOU MUST USE MAGISK v14 ONLY, another version will break GPS.
#################################################
DO NOT MIRROR MY LINK without my authorization
DO NOT POST/PUBLISH at any other place without my authorization
#################################################
microG config (it's a mess) and usage:
1/ active Xposed module to Allow signature spoofing
2/ open microG app : active google registration, then config UnifiedNLP
...reboot...
3/ create your google account
to use sync of contacts/calendar/gmail
1/ in settings/apps/calendar/authorizations : give all authorizations
2/ in settings/apps/contacts/authorizations : give authorizations (minimum: contact+phone)
3/ in settings/apps/Gmail/authorizations : give all authorizations
4/ check that synchro is activated
5/ in google account start synchro
6/ wait for sync .... can take time depend of your network speed.
Play store will get updated automatically to new version ... wait it ..
if any off theses apps don't work properly do :
1/ settings/apps/*your_app*/storage : wipe data and cache
2/ kill the app
3/ do authorization again ..
4/ restart the app
NOTE : new maps (February 2018) is not supported, use 9.67.xxx (November 2017) version insteed.
i have full workings : Playstore/Gmail/Maps,and my contacts/mails/calendar are synchronized, so i know it work
Twin/Clone app config and usage:
Setting / Twin App : On the app you want to clone:
- Actually: Whatsapp, facebook.katana, facebook.orca, Mega .
Add/remove (need root):
in system/emui/base/xml/hw_clone_app_list.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- DTS2016080802881 shiyuanchang/00271386 20160822 created -->
<AppClone>
<package name="com.whatsapp"/>
<package name="com.facebook.katana"/>
<package name="com.facebook.orca"/>
<package name="mega.privacy.android.app"/>
</AppClone>
Exemple to add Twitter and remove facebook.orca:
Install any "package name viewer" app , and use it to see package name
for Twitter it is : com.twitter.android
<!-- DTS2016080802881 shiyuanchang/00271386 20160822 created -->
<AppClone>
<package name="com.whatsapp"/>
<package name="com.facebook.katana"/>
<package name="com.twitter.android"/>
<package name="mega.privacy.android.app"/>
</AppClone>
- Save the file
- go to settings/apps and select "settings" then "storage" and wipe datas
- now your Twin/Clone app list is updated with Twitter
now I install it, I hope I do not have any problems with the signal, like MM + D EMUI 4.1 by WBT v5.0 (B371), and I hope the battery keeps more like Stock B390
ilovemuzic said:
now I install it, I hope I do not have any problems with the signal, like MM + D EMUI 4.1 by WBT v5.0 (B371), and I hope the battery keeps more like Stock B390
Click to expand...
Click to collapse
You will tell me ... For good battery life i just enable SIM data's , and disable overs options like aggregation etc ..
- What is your provider and country ?
Speedo.thc said:
You will tell me ... For good battery life i just enable SIM data's , and disable overs options like aggregation etc ..
- What is your provider and country ?
Click to expand...
Click to collapse
Telekom Romania
Hey! i've just installed it but when i have to accept "terms and condition" i can't do it any solution?
tamasigerald said:
Hey! i've just installed it but when i have to accept "terms and condition" i can't do it any solution?
Click to expand...
Click to collapse
Please update your device to B390 before install
hi
i installed this rom.first boot is ok.but when i restart phone. it stuked in boot image.what should i do?
Hi, boot logo or bootanimation ?
boot animation
Xposed doesnt seem to work. Xposed installer says 'Installed, but not active'. When trying to install systemless framework, the installer app crashes.
Am I doing something wrong here or..?
EDIT: Tried few times to reflash the rom but every time after setting up the phone, if I reboot I will be stuck in bootloop.
Hi, you are the second to tell that, I will do test after tomorrow to try my setup, right now it was ok.
hi @Speedo.thc
thank you for your new rom
this rom support kang vip setting?
Heatti said:
Xposed doesnt seem to work. Xposed installer says 'Installed, but not active'. When trying to install systemless framework, the installer app crashes.
Am I doing something wrong here or..?
EDIT: Tried few times to reflash the rom but every time after setting up the phone, if I reboot I will be stuck in bootloop.
Click to expand...
Click to collapse
You must install the version I provided in aroma installer.
levolotion said:
hi @Speedo.thc
thank you for your new rom
this rom support kang vip setting?
Click to expand...
Click to collapse
Hi, not a Kangvip based, but many things from Kang can be done with xposed and modules I've selected.
Speedo.thc said:
You must install the version I provided in aroma installer.
Click to expand...
Click to collapse
I chose the Xposed option in aroma when flashing. After flashing the rom and setting up the phone, checked the xposed app and it was already inactive from the start.
Heatti said:
I chose the Xposed option in aroma when flashing. After flashing the rom and setting up the phone, checked the xposed app and it was already inactive from the start.
Click to expand...
Click to collapse
It's active only if you flash Magisk v14 , which is inside rom installation.
By order it must be :
1: Magisk
2: Xposed
Hi speedo, nice to see that you are devoloping for our nice device. I have tested all your roms but aktual i am returned to your mmkang 3.2, running as a good daily driver. Coming from it, is it possible to flash your rom with twrp, like your other roms?
Should I delete fingerprints before flashing?
Thank you. I am very curious to test it...
For next versions, it would be nice to have a dark theme, looking like oreo or nougat...
After installation, the google maps application does not start
Hi speedo,, i leave miui for this one, could i suggest you to add smart-e (better than floating control for me), and can you tell me how you hide navbar? Thanks.

How to activate GPS after root? ASUS ZenFone 5Q ZC600KL

My phone is rooted, mainly to be able to use most open source apps and disable google since I don't use google tools.
It is a pity that there is no open source custom ROM for my phone.
- ASUS ZenFone 5Q ZC600KL
- Magisk
- TWRP (only as retriever)
But I have no idea how to get the following to work:
- Screenshot
It only works if I have activated:
Screenshot +
com.asus.stitchimage
- GPS
It only works if I have activated:
Google services framework
com.google.android.gsf
Google Play services
com.google.android.gms
Is there a way to replace these tools with open source using Magisk?
Thanks

[GUIDE] After Root - EdXposed, SafetyNet, SELinux and more

Hi,
This guide help you to find a correct configuration and make environment for installing EdXposed and pass SafetyNet (and more) on a official Nord rom (tested on my EU 10.5.8)
All apps pass SafetyNet, Xposed and Magisk test (bank app, tv app, pogo, mario kart, ...)
Code:
ADVICE
This method need to put SELinux in permissive mode, it's no safe for your phone security..
But almost years, all my phone is in permissive mode, no problems ever for my.
Use at your risk!
Instructions :
-Install last official android 10 version for you device
-Root your devices (follow this guide)
-(Optional) Flash TWRP Recovery with fastboot in recovery partition
-Install/upgrade Magisk/Magisk Manager in the last stable version
-Reboot
-In Magisk setting tab, disable and enable "magisk hide" switch
-Install busybox app (don't open now) (my app is by Stericson, i suppose work on other busybox app)
-Go to Magisk manager and download following module :
. BusyBox for android NDK
. App Systemizer
. Magisk for recovery (mm) (only if you have flashed TWRP)
. Debloater (only if you need to debloat app per app your phone)
. Active systemless host in Magisk options (if you need AdAway)
. Flash youtube vanced with magisk if you need vanced (install root method doesn't work for me)
-Reboot
-Check if BusyBox (1.31.1. osm0sis) is installed on /system/xbin on your BusyBox app companion
-Open terminal and tip (once at once):
Code:
su
systemize
s
c
-Create a new file called "08setperm" in /data/adb/post-fs-data.d
Put this code inside:
Code:
#!/system/sh
setenforce 0
-Install latest Riru Core in magisk manager.
-Install EdXposed Manager
-Reboot
-Go to EdXposed Manager and install the latest canary Sandhook version
-In options tab, switch on "App List Mode" and "Instant Module List"
-Browse, download and install "HiddenCore Module" on Manager
-Go on module tab and active EdXposed module and HiddenCore module
-Reboot
-Go to Blacklist tab on EdXposed Manager and enable:
. Your apps (like with magisk hide feature)
. Carrier service
. Google framework
. Google game
. Google play store
. Google play service
-Go to Magisk Manager and hide:
. Your apps
. Google play service (uncheck and check again)
-Disable usb debugging in dev options (for full spoof)
-Reboot and done!
My favorites apps/module:
. Battery charge limit (example: stop night charge at 99% and wait to discharge to 90% and charge again to 99% target)
. Migrate (the new best app saver, titanium backup is.. hum..)
. adaway (block ads, add repo on this app for better work)
. Mixplorer (cool file/root explorer)
. Materiel terminal (cool terminal, no superficial tweek)
. AodNotify (the best notification light for me..)
. Wifi Key View (show yours wifi keys)
. Liveboot (watch and save a logcat in place of boot animation)
. Alltrans xposed (translate all your apps)
. Gravitybox xposed (most customisation)
. Minminguard xposed (ad block for apps)
. LuckyPatcher + xposed module
See you!
Thanks! Did exatcly everything right. And Magisk & Xposed are prefectly hidden from my banking app. But the CompleteControl App (for VISA card) is still detecting it. I don't know what I can do to prevent that. I read in an article that "There are many files and packages that MDMs look for when detecting if a device is rooted. " like
"Su Binaries. The following list of Su binaries are often looked for on rooted devices./system/bin/su
/system/xbin/su
/sbin/su
/system/su
/system/bin/.ext/.su
/system/usr/we-need-root/su-backup
/system/xbin/mu"
---> should I therefore uninstall BusyBox? When clicking on "UNINSTALL" in the app, you get a pretty big disclaimer that you might lose funcionality of many rooted apps, so I didn't. After doing all the steps in #1 post, is it safe to disable and uninstall BusyBox? Is there an alternative to hide root from CompleteControl app? THANKS! Great work with the guide btw...
I followed the instructions, and although Magisk Manager itself thinks SafetyNet passes, other SafetyNet checkers still show it fails everything and e.g. I can't update Netflix or find it when searching the Play Store
Would you like this to get proofread to make this article readable by other people?
---------- Post added at 11:46 PM ---------- Previous post was at 11:45 PM ----------
NTWarrior said:
I followed the instructions, and although Magisk Manager itself thinks SafetyNet passes, other SafetyNet checkers still show it fails everything and e.g. I can't update Netflix or find it when searching the Play Store
Click to expand...
Click to collapse
Download an .apk and install it over Netflix. The latest one might not work, so try out a few different versions.
You quote magisk for recovery but to use it you need to access /data partition. How do you decrypt it?
I installed the current (26) Riru, installing edXposed failed (they don’t support it yet). After some searching, I installed LSPosed instead.
Now I’m passing safety net with just hide props config and no HiddenCore needed

Question Can't get root acces WSA kernel

GitHub - WSA-Community/WSAGAScript: Scripts to install Google Apps into a WSA image. Plus optional root
Scripts to install Google Apps into a WSA image. Plus optional root - GitHub - WSA-Community/WSAGAScript: Scripts to install Google Apps into a WSA image. Plus optional root
github.com
when i replace the kernel with the one provided i cant boot WSA,
trying to get root access to setenforce to 0 so i can login to the playstore,
i recommend this script for doing it as it install Gapps and Magisk for you automaticly

Categories

Resources