A small guide of boosting performance of your phone. I have Redmi 9C NFC (angelican) 2/32GB, it works also on normal version (angelica). You need to ROOT your phone. This should also work for the MIUI 12.5 rom. If you ask, why not just install a custom rom? Well, i tried 5 of them and all 5 had a problem with sound on calls, so im stuck on MIUI. (sigh, i gotta change this crappy phone real fast)
DEBLOAT
1) Turn ON developer options.
2) In developer options turn on USB Debuging.
3) Download https://github.com/Szaki/XiaomiADBFastbootTools/releases/tag/7.0.3 and run it (You need to have java installed)
4) Connect your phone to your computer and click allow on the phone to allow ADB connection.
5) In Xiaomi ADB Fastboot Tools, check all these apps: Analytics, Cleaner, Feedback, Games, GetApps, Google Calendar, Google One, MSA, Mi Browser, Mi Cloud, Mi Credit, Mi Drop, Mi Pay, Mi Wallpaper, Package Installer, Quick Apps and click Uninstall on the bottom. (You don't need to uninstall all these, you can keep some if you want to use it)
Improve Performance
1) Download Riru https://github.com/RikkaApps/Riru/releases and flash module in Magisk and reboot
2) Download LSPosed manager from Google Play
3) Download LSPosed Framework for Riru https://github.com/LSPosed/LSPosed/releases/tag/v1.7.2
4) Flash LSPosed Framework module in magisk and reboot
5) Download CustoMIUIzer from Google Play
6) In CustoMIUIzer, enable LSPosed mode
7) Go to launcher and enable Performance Mode.
8) Download XBooster from Google Play (you can buy Pro Version if you want) and give it superuser permission in magisk
9) Open XBooster and click "Multitasking mode". Click Quick Boost and exit. (You can return here later and Quick Boost ram again for better RAM managment)
9.5) (OPTIONAL) For better ram managment open XBooster, Click the 3 dots, Click Preferences, Click "Lock Launcher" and "Kill System apps". Go to whitelist and check all the apps you dont want to be killed in background. You can also check "Apply on Boot" for the program to auto optimize ram after a restart.
10) Download Apps2SD from Google Play and give it superuser permission.
11) Open Apps2SD and click "Fix Device Lag". Check all options and click the button located down right. If your device will start lagging again in the future, come back here and do the same.
11.5) (OPTIONAL) In Apps2SD, go to Swap Manager and create a bigger swap file.
12) In Apps2SD, go to "Throttle CPU". Set both "CPU Governor" to performance and turn on all the options under.
13) Reboot.
Optional Performance Improvment and More Functions
1) Download MIUI Downloader from Google Play.
2) Open it and go to "Hidden Features" tab.
3) Find "MIUI Performance Mode", click on it, select performance or efficient. Close MIUI Downloader, you can uninstall it.
4) Download these modules https://forum.xda-developers.com/t/...enu-in-launcher-and-special-features.4401397/ . Flash them in Magisk and reboot. If you want you can only flash the Security module and Settings module, it's the only one that will help, other just add functions from xiaomi flagship phones.
5) Using a ROOT File explorer delete long name folder inside "\data\system\package_cache\".
6) Go to Settings > Special Features > Game Turbo.
7) In Game Turbo, go to settings, check Performance Optimization, go to Performance Mode and check all of it's contents.
That's it.
Credits:
@Atem1990 for the modules
LSPosed Developers
Riru Developers
@Mikanoshi for CustoMIUIzer
XiaoMIUI for MIUI downloader app
Vicky Bonick for Apps2SD
GappsCorp for XBooster
Launcher's performance mode in CustoMIUIzer only changes how mods from the module apply (just a little earlier), it does not improve performance in any other way. Having more Xposed modules and having more apps selected in LSPosed actually degrades performance, sometimes noticeably.
Riru is totally DEPRECATED.
Zygisk is the sucessor of Riru.
Mikanoshi said:
Launcher's performance mode in CustoMIUIzer only changes how mods from the module apply (just a little earlier), it does not improve performance in any other way. Having more Xposed modules and having more apps selected in LSPosed actually degrades performance, sometimes noticeably.
Click to expand...
Click to collapse
Obviously.
LSPosed is the proposal for lower performance impact.
Mikanoshi said:
Launcher's performance mode in CustoMIUIzer only changes how mods from the module apply (just a little earlier), it does not improve performance in any other way. Having more Xposed modules and having more apps selected in LSPosed actually degrades performance, sometimes noticeably.
Click to expand...
Click to collapse
I could expect that, but i compared it and it did help a bit. In a phone that slow everything matters to boost it.
VD171 said:
Riru is totally DEPRECATED.
Zygisk is the sucessor of Riru.
Click to expand...
Click to collapse
Yes, but i could not get Zygisk running on this phone.
Gabiblocks said:
Yes, but i could not get Zygisk running on this phone.
Click to expand...
Click to collapse
Zygisk and Riru are similar, but they doesn't work simultaneously.
What did happen to you?
I can try to help you.
Gabiblocks said:
Yes, but i could not get Zygisk running on this phone.
Click to expand...
Click to collapse
I'm running on MIUI 12.5 and zygisk is working. It's very easy, you just need to flash the safety net fix module by kdragon. Also, make sure the zygisk and enforce zygisk are check on the magisk app. And if its not working, configure the deny list on the magisks app, find and click the google play services then check only the android.gms and gms.unstable. Afterward reboot and then you're done. There are bunch of videos on youtube about this one check that out if mine is unclear.
To make your graphics smoother reload your phone from time to time. Experience.
Related
I have noticed amazing battery life on Moto E by doing some modifications. You can also get the same by following below Steps.
Requirements:
1) Moto E (obviously )
2) Root Access ( I think almost everyone on this forum has it )
3) 2 Apps - Xposed and Greenify
Procedure:
1) Install Xposed installer. Install the framework and reboot.
2) Install Greenify app.
3) Ensure that greenify module is activated in Xposed.
4) In Xposed, select the option that "hibernate system apps". And also select the option "Receive Notifications from the hibernated apps".
5) Go to greenify and Select apps that run in background and Following System Apps : Google Play Services( It's a battery hog, Dont worry all apps and games that require google play services still RUN VERY WELL), Moto care ( It will be hibernated only when the screen is off. So No Problem.) .
6) By doing this, You get AMAZING BATTERY LIFE + AMAZING PERFORMANCE. Amount of Free RAM available is Nearly 600 MB . You can check the screenshots below.
7) Press THANKS button to Support me. :good:
I see many people here who dont really are sure how to root there phone and install xposed framework. Yes it feels bad when you see people talking about ti and you dont know what they are talking about. Had this feeling during my classes in schools though. So I thought of creating this thread for their help.
This guide will be in three stages. (I hope you can bear with me for that long)
Stage 1: Rooting your phone
Stage 2: Installing Xposed (WSM)
Stage 3: Useful Xposed Modules
But first thing first. I need to put things off my chest. Well, if something goes wrong with your device, Please Please dont sue me. I will not be held responsible for anything you do to your device. In war there are casualities. And I will not be responsible for them. If you are brave heart, or can see your phone exploe without tossing a tear in your eye, then only read below. You still have time to leave this thread. You will be the one responsible for what happens next. Enough of scaring you lets read on.
ROOTING
First step to do is root your Mi3. Every fight begans with first step. Or may be first attack I should say.
Advantages of Rooting :-
Well, rooting an Android phone simply means to gain administrative privilages on the system (that sounds exciting). When you buy a new phone, you are just a guest user on the phone. You can use the phone, just as a guest would use Windows, but you will not be able to make any changes to the system files.
However, after you have a root access over your phone, you could browse your root folder and make any changes to the system files on your phone. And that means the ability to make all kinds of changes and install more powerful apps that you cant use on a non-rooted phone.
Uninstall Bloatwares (Yeah those apps that you want remove but you cant find an uninstall button for them)
Modify system files (for good use offcourse)
Use special apps designed to work on rooted phones and make full use of your phone
Does rooting void warranty ?
Yes and No. You can root your Mi3 using two methods. One is to root the stable ROM. That will void your warranty. Other method is to install Developer ROM. That will not void your warranty.
How to ROOT :-
Method 1 ( Install Developer Version of ROM ) :- This is the safest method to gain ROOT access on your phone. You have to install developer version of MiUi ROM on phone. But it has few problems :
a) There is no developer version ROM for Indian Mi3. So you have to flash Chinese version. It means there will be no GApps (PlayStore etc). Also, some of the apps will be in Chinese. Also, developer version of ROM is little unstable and buggy.
But it has its advantages also :
a) Your warranty does not get void
b) You get ROM updates every week.
So those who want to go this way may follow these instructions to install Develop Version ROM on their Mi3
1) Download the latest Developer Rom (TD) from Download Developer ROM (It will be in zip format)
2) Copy & paste the zip file you downloaded to "downloaded_rom" folder on your phone memory
3) Go to Settings -> About phone -> System update -> Press Menu Button -> select update package -> Select the zip file copied to phone.
4) Install it and reboot your phone when asked to
5) Now you are on Dev ro. Go to "Security" app. In this app go to "Permission Manager" and enable "Root Access".
6) Voila !! You are now rooted !!!
Method 2 (ROOT Stable ROM) :- This method works only for Indian version on Mi3 running on stable MiUi5 v 34. For rest you can follow this thread : This method will possibly void your warranty. So think before you proceede.
1) Download the zip file from "http://forum.xda-developers.com/attachment.php?attachmentid=2979259&d=1413879720"
2) Copy & paste the zip file you downloaded to "downloaded_rom" folder on your phone memory
2) Go to Settings -> About phone -> System update -> Press Menu Button -> select update package -> Select the zip file copied to phone.
3) Install it and reboot your phone when asked to
4) Go to "Security" app. In this app go to "Permission Manager" and enable "Root Access".
5) Voila !! You are now rooted !!!
XPOSED Framework
After you root your phone you open a world of possiblities on your phone. You can remove pre-installed apps from your phone using root app remover apps in play store. Just search for "Root" in play store and you will se many apps that are really really cool. Some of them are :
1) Titanium Backup : Backups your whole phone inculding apps and there data
2) Greenify : Puts unused apps in hibernation mode so that they dont start automatically.
3) AdAway : This app cannot be downloaded from Play Store. Search for it on google and install it and say goodbye to ads in your apps.
4) Xposed Framework : This is the big one we are talking about.
Does Xposed work on MiUi ROM ?
MiUi have a thing called dexspy that kind of uses the same code as Xposed framework. So they might conflict with each other and your phone may not boot again. But in latest versions on MiUi they have deactivated dexspy, so Xposed will install fine. Still, I am not reponsible if your phone does not boot again or explode or anything.
So the other way round is to install WSM Tool. It is Xposed framework for Miui. Works exactly like Xposed framework. No harm in using it instead of Xposed. So why not go for it.
Install WSM Tools :-
1) Download WSM Tools from WSM Tool Download
2) Copy the file to internal memory of your phone
3) Install it.
4) Open WSM Tools from apps list.
5) Go To Settings - Manage WSM.
6) Press The Install / Update Button
7) After Installation, Reboot
8) Update WSM Tool from Download section.
9) Voila !! Now you have Xposed Framework running on uor phone.
Now go to "Online" Tab inside WSM tool to see a list of modules that are available for you to download. Well, WSM tools have its on list of modules (and thats pretty short). If you want to install modules compatible with Xposed then you have to one more thing:
Diffrence between WSM & Xposed Modules :-
a) Click "Repository" button inside "Online" tab. Put a check on "Xposed". And now you can see all the modules that you can install. Remember those modules that are compatible with MiUi WSM Tools have a little M just below their names. So you can know they are definetly compatible.
b) Xposed modules might not be compatible with MiUi. So you phone might not start after installing them. So be carefull. I'll list some good ones that are compatible though so that you can try them.
c) WSM Modules are compatible with MiUi. So you can try them out. But due to recent changs in MiUi ROM some functions of these modules are not working anyomre. We will look into them in detail.
USEFULL XPOSED & WSM MODULES
This brings us to the last part of the guide. Here I list some very useful modules that works with MiUi. I will keep updating this list frequently as soon as I try more modules.
1) Mi-Tools : This is the first module that you will want to install. It is a WSM module so its relatively safe. What it does ? Well it has loads of options. Some of them are :
a) Modify Power Menu (Advanced Reboot options, Screenshot option in power menu)
b) Modify diffrent parts of your status bar. (Sadly, you cant center your clock with this module now). Add date to statusbar, hide AM/PM etc etc
c) Modify diffrent properties of MiUi default launcher
d) Disable safe volume warning (yeah that annoyed me a lot)
e) Remap hardware capacitive buttons (Menu, Home, Back)
2) Greenify: This module is awesome. It works with Greenify Donation App and lets you put system apps into hibernation mode. That means, less RAM usage, more battery life.
3) XHaloFloatingWindow : Who does not love floating windows. Note 3 users flaunt it. Now you can too. Install this module and you can use all of your apps in windows mode. You can minimise windows, maximise windows, snap windows etc etc. Options are endless.
4) Flat Style Colored Bars : I love it when my status bar changes its color according to opened app. This module helps in achieving it. There is one more module just like this called "Tinted Status Bar" but it does not work with material design apps. But this one works. So now your status bar will have the same color just like the color of action bar of your app. Beautiful !!!
5) App Settings : This one is a must use module. It lets to modify the following properties on per apps basis
a) Rotation (yes now you can auto rotate those apps that dont rotate normally, like wechat, Phone app of Miui, etc)
b) Change DPI of apps. So now you can change DPI of any app to make it look small or large resolution wise
c) Change language of any app to your local language
d) Change font size of apps, keep screen ON while running certain apps etc etc etc
Try it for sure. It works
6) Anuer :- This module is listed under Xposed modules but its actually made for MiUi. It lets you change the position of clock, signal cluster, notifications on your status bar. YES !!! Finally !!! Raise your hands for Center Clock !!!!
I will keep updating this list as and when I find more useful plugins
THATS IT !!!
I hope you find my guide useful. If not, than sorry for wasting your time. I really wanted it to be easy to understand. There might be some spelling mistakes here and there. Report them and I will correct them. Also if you find any mistake in my Guidem then please do let me know. Also help me find some more modules that works with MiUi and I will update them here.
Thanks a lot. And enjoy your brand new Rooted and Xposed Mi3 !!!
Installed WSM Tools.
But cannot download any frameworks.
It force closes just after I press download.
Sent from my MI 3W using XDA Free mobile app
appupd said:
Installed WSM Tools.
But cannot download any frameworks.
It force closes just after I press download.
Sent from my MI 3W using XDA Free mobile app
Click to expand...
Click to collapse
you are using the developer version of the rom??
if it's not downloading download from repository
appupd said:
Installed WSM Tools.
But cannot download any frameworks.
It force closes just after I press download.
Sent from my MI 3W using XDA Free mobile app
Click to expand...
Click to collapse
Same here On Developer ROM.
Developer version 4.11.21
Sent from my MI 3W using XDA Free mobile app
Thanks - a.broken.star
This is the best guide for people who want to install xposed framework on their mi3.
Sent from my MI 3W using XDA Premium 4 mobile app
Can I use this module in miui v6 4.11.28 ?development build?
thx friend for this tutorial.
I'm using xposed framework on latest miui v6 dev rom, works fine, no error or random reboot,
Hello I would like to know what custom rom for the samsung s9 plus is the best
And is this rom that you have chosen is available with automatic updates so without re flashing the whole system?
thank you in advance
Have a good day
Unfortunetly you'll be only able to use LineageOS if you want that and LineageOS is not really that good. Let's say it's very basic..
However, if you want to have the best performance, you would have to do a bit of work and stop being lazy for once (or at least till Bliss Rom dev's fix their stupid updater app, which they took down because it was causing problems with downloading updates)
Here's what I use....
I run Bliss ROM (Android 11 GSI rom) and it gives me like whole 2 days on battery while only using the phone for social media and writing SMS (I also have the smart "clear view standing cover" on)
How to install GSI ROM (tutorial by HighOnAndroid) and
here is the official GSI ROM I used (download the version with arm64-bgZ in the file name!!! already has gapps!!)
This firmware is pre-rooted and you should use Magisk with this firmware.
Other useful stuff:
SAFETY-NET Magisk MODULE
- after installing it, open termux app and do the following
1. type su
2. type props (wait till it shows something. if now, hit enter again)
3. select option "Edit Device Fingerprint"
4. select option "Pick a certified fingerprint"
5. select option "Samsung"
6. select option where s9+ is listed and has exact same model in name like your phone has
7. I don't know if you have to confirm there something or not but I guess you can exit termux
8. Go to Magisk, settings, activate magisk hide, select option "Hide Magisk Manager" and rename the Magisk Manager to any random name. For example I named mine "KAREN call Manager"
9. after the spoofed magisk manager app launches, go to magisk hide module and select everything that is listed in the Google Play Services app.
10. enjoy?
(root) Adblock for Android
- useful if you download stuff from internet
- can be temporary deactivated
You can run the phone on stock Kernel but if you don't want to or want some extra features like Wireguard Support, flash any AOSP Android 11 compatible Kernel. However, I'm running on the stock kernel and I didn't face any issues there..
After installing the firmware, go to
settings -> Phh Treble Settings -> Samsung Features -> Enable stereo audio mode
This will allow your phone to play music from bottom and ear-peace speaker at the same time without any magisk/root modules or apps
To update the ROM, you DON'T have to wipe your phone or fear that the img file will erase your phone.
Just go on TWRP to install, select the img (system image) file and just flash that motherfu**er.
If dev's fix the updater app, you'll just need to install the update via their app, reboot or hot-reboot the phone...
Hey guys,
I'm using Magisk 24.3 with Pixel Experience Plus Custom Rom in Poco F1
My Banking Apps and Games keep Detecting Root and shutting down even after passing safety net.
I tried normal Configure DenyList for Both Google Service and the Banking Apps.
I tried Universal safety net fix Module.
I tried new Shamiko Module ( this supposed to be better than Magisk Hider! ) .
I tried Hiding Magisk App.
I tried everything out there !!!
Is there any other solution that you might know ? then Please Kindly Let me know.
I'm trying to work around this for 3 Days straight with 0 sleep.
Sk Safowan said:
Hey guys,
I'm using Magisk 24.3 with Pixel Experience Plus Custom Rom in Poco F1
My Banking Apps and Games keep Detecting Root and shutting down even after passing safety net.
I tried normal Configure DenyList for Both Google Service and the Banking Apps.
I tried Universal safety net fix Module.
I tried new Shamiko Module ( this supposed to be better than Magisk Hider! ) .
I tried Hiding Magisk App.
I tried everything out there !!!
Is there any other solution that you might know ? then Please Kindly Let me know.
I'm trying to work around this for 3 Days straight with 0 sleep.
Click to expand...
Click to collapse
This issue does not seem to be device-specific but rather specific to the Magisk root provider and the related root detection avoidance systems.
Perhaps try asking in rooting-specific sections of this forum.
In some apps I found freezing the Magisk Manager app helped besides the measures listed in the OP.
Edit: After switching to crDroid from Awaken the situation is much better.
Had the same issue with my banking apps until i found out apps called hide my applist and LSposed, i cant remember what i did, but i wrote it up on my desktop. I can share it with you, if you are still intrested of giving it a try.
lordnakki said:
Had the same issue with my banking apps until i found out apps called hide my applist and LSposed, i cant remember what i did, but i wrote it up on my desktop. I can share it with you, if you are still intrested of giving it a try.
Click to expand...
Click to collapse
i'm interested
oniemjan said:
i'm interested
Click to expand...
Click to collapse
So here's what i did to get my banking app running.
1. Clear yours banking apps data
2. Add banking app and Google playstore to Magisk's DenyList (make sure the Enfore DenyList toggle is off in Magisk's settings)
3. Download and install the latest version of Shamiko(https://github.com/LSPosed/LSPosed.github.io/releases) via Magisk
4. Download and install the latest version of LSPosed(https://github.com/LSPosed/LSPosed/releases/latest) module via Magisk (also install the LSPosed(https://play.google.com/store/apps/details?id=org.lsposed.manager) app from the Play Store)
5. Reboot and open the LSPosed app to make sure it is working correctly
6. Download and install the latest version of Hide My Applist(https://play.google.com/store/apps/details?id=com.tsng.hidemyapplist) (HMA) app
7. Enable HMA in LSPosed
8. Reboot and open the HMA app to make sure it is working correctly
9. Follow the following steps to configure hiding in the HMA app:
Select Effective Apps -> Tap on "com.(name of your banking app)" -> Toggle Enable hide
Under the Preference head, tap on Select hide methods -> Check API requests, Intent queries, ID detections -> Tap OK
Under the Template config head, tap on 0 additional apps invisible -> Check Magisk, LSPosed and HMA
10. Tap on the save button on the top right corner of the app
11. Reboot and open your banking app, it shouldn't complain of root anymore!
My bank app detected TWRP in the filesystem, make sure to either delete or rename the TWRP folder too.
lordnakki said:
So here's what i did to get my banking app running.
1. Clear yours banking apps data
2. Add banking app and Google playstore to Magisk's DenyList (make sure the Enfore DenyList toggle is off in Magisk's settings)
3. Download and install the latest version of Shamiko(https://github.com/LSPosed/LSPosed.github.io/releases) via Magisk
4. Download and install the latest version of LSPosed(https://github.com/LSPosed/LSPosed/releases/latest) module via Magisk (also install the LSPosed(https://play.google.com/store/apps/details?id=org.lsposed.manager) app from the Play Store)
5. Reboot and open the LSPosed app to make sure it is working correctly
6. Download and install the latest version of Hide My Applist(https://play.google.com/store/apps/details?id=com.tsng.hidemyapplist) (HMA) app
7. Enable HMA in LSPosed
8. Reboot and open the HMA app to make sure it is working correctly
9. Follow the following steps to configure hiding in the HMA app:
Select Effective Apps -> Tap on "com.(name of your banking app)" -> Toggle Enable hide
Under the Preference head, tap on Select hide methods -> Check API requests, Intent queries, ID detections -> Tap OK
Under the Template config head, tap on 0 additional apps invisible -> Check Magisk, LSPosed and HMA
10. Tap on the save button on the top right corner of the app
11. Reboot and open your banking app, it shouldn't complain of root anymore!
Click to expand...
Click to collapse
Confirmed, Works Perfectly.
Already had all things but recently apps started detecting root out of blue , but this one worked well.
coolvipcandy said:
Confirmed, Works Perfectly.
Already had all things but recently apps started detecting root out of blue , but this one worked well.
Click to expand...
Click to collapse
Happy to hear it worked also for you.
lordnakki said:
So here's what i did to get my banking app running.
1. Clear yours banking apps data
2. Add banking app and Google playstore to Magisk's DenyList (make sure the Enfore DenyList toggle is off in Magisk's settings)
3. Download and install the latest version of Shamiko(https://github.com/LSPosed/LSPosed.github.io/releases) via Magisk
4. Download and install the latest version of LSPosed(https://github.com/LSPosed/LSPosed/releases/latest) module via Magisk (also install the LSPosed(https://play.google.com/store/apps/details?id=org.lsposed.manager) app from the Play Store)
5. Reboot and open the LSPosed app to make sure it is working correctly
6. Download and install the latest version of Hide My Applist(https://play.google.com/store/apps/details?id=com.tsng.hidemyapplist) (HMA) app
7. Enable HMA in LSPosed
8. Reboot and open the HMA app to make sure it is working correctly
9. Follow the following steps to configure hiding in the HMA app:
Select Effective Apps -> Tap on "com.(name of your banking app)" -> Toggle Enable hide
Under the Preference head, tap on Select hide methods -> Check API requests, Intent queries, ID detections -> Tap OK
Under the Template config head, tap on 0 additional apps invisible -> Check Magisk, LSPosed and HMA
10. Tap on the save button on the top right corner of the app
11. Reboot and open your banking app, it shouldn't complain of root anymore!
Click to expand...
Click to collapse
Working Just perfect ! Thanks!!
lordnakki said:
So here's what i did to get my banking app running.
1. Clear yours banking apps data
2. Add banking app and Google playstore to Magisk's DenyList (make sure the Enfore DenyList toggle is off in Magisk's settings)
3. Download and install the latest version of Shamiko(https://github.com/LSPosed/LSPosed.github.io/releases) via Magisk
4. Download and install the latest version of LSPosed(https://github.com/LSPosed/LSPosed/releases/latest) module via Magisk (also install the LSPosed(https://play.google.com/store/apps/details?id=org.lsposed.manager) app from the Play Store)
5. Reboot and open the LSPosed app to make sure it is working correctly
6. Download and install the latest version of Hide My Applist(https://play.google.com/store/apps/details?id=com.tsng.hidemyapplist) (HMA) app
7. Enable HMA in LSPosed
8. Reboot and open the HMA app to make sure it is working correctly
9. Follow the following steps to configure hiding in the HMA app:
Select Effective Apps -> Tap on "com.(name of your banking app)" -> Toggle Enable hide
Under the Preference head, tap on Select hide methods -> Check API requests, Intent queries, ID detections -> Tap OK
Under the Template config head, tap on 0 additional apps invisible -> Check Magisk, LSPosed and HMA
10. Tap on the save button on the top right corner of the app
11. Reboot and open your banking app, it shouldn't complain of root anymore!
Click to expand...
Click to collapse
OMG! Thanks bro, will be forever grateful. I wasn't able to use impt apps cz lately it was detecting root idk how. Had even tried island to create work space.
Finally this worked! <3
But there's one issue; the safetynet fails (idk if I did something wrong) but anyway the apps are working fine. Let me know if you can confirm on this part.
THANK YOU!
I dont know about safetynet, I have not checked it nd I dont really care as long as my apps works.
lordnakki said:
So here's what i did to get my banking app running.
1. Clear yours banking apps data
2. Add banking app and Google playstore to Magisk's DenyList (make sure the Enfore DenyList toggle is off in Magisk's settings)
3. Download and install the latest version of Shamiko(https://github.com/LSPosed/LSPosed.github.io/releases) via Magisk
4. Download and install the latest version of LSPosed(https://github.com/LSPosed/LSPosed/releases/latest) module via Magisk (also install the LSPosed(https://play.google.com/store/apps/details?id=org.lsposed.manager) app from the Play Store)
5. Reboot and open the LSPosed app to make sure it is working correctly
6. Download and install the latest version of Hide My Applist(https://play.google.com/store/apps/details?id=com.tsng.hidemyapplist) (HMA) app
7. Enable HMA in LSPosed
8. Reboot and open the HMA app to make sure it is working correctly
9. Follow the following steps to configure hiding in the HMA app:
Select Effective Apps -> Tap on "com.(name of your banking app)" -> Toggle Enable hide
Under the Preference head, tap on Select hide methods -> Check API requests, Intent queries, ID detections -> Tap OK
Under the Template config head, tap on 0 additional apps invisible -> Check Magisk, LSPosed and HMA
10. Tap on the save button on the top right corner of the app
11. Reboot and open your banking app, it shouldn't complain of root anymore!
Click to expand...
Click to collapse
Tried this for microsoft apps but doesn't work at all!
nri_tech1183 said:
Tried this for microsoft apps but doesn't work at all!
Click to expand...
Click to collapse
I'm sorry to hear that, I have not tried their apps as I dont need them.
nri_tech1183 said:
Tried this for microsoft apps but doesn't work at all!
Click to expand...
Click to collapse
For Microsoft apps check this thread.
lordnakki said:
So here's what i did to get my banking app running.
1. Clear yours banking apps data
2. Add banking app and Google playstore to Magisk's DenyList (make sure the Enfore DenyList toggle is off in Magisk's settings)
3. Download and install the latest version of Shamiko(https://github.com/LSPosed/LSPosed.github.io/releases) via Magisk
4. Download and install the latest version of LSPosed(https://github.com/LSPosed/LSPosed/releases/latest) module via Magisk (also install the LSPosed(https://play.google.com/store/apps/details?id=org.lsposed.manager) app from the Play Store)
5. Reboot and open the LSPosed app to make sure it is working correctly
6. Download and install the latest version of Hide My Applist(https://play.google.com/store/apps/details?id=com.tsng.hidemyapplist) (HMA) app
7. Enable HMA in LSPosed
8. Reboot and open the HMA app to make sure it is working correctly
9. Follow the following steps to configure hiding in the HMA app:
Select Effective Apps -> Tap on "com.(name of your banking app)" -> Toggle Enable hide
Under the Preference head, tap on Select hide methods -> Check API requests, Intent queries, ID detections -> Tap OK
Under the Template config head, tap on 0 additional apps invisible -> Check Magisk, LSPosed and HMA
10. Tap on the save button on the top right corner of the app
11. Reboot and open your banking app, it shouldn't complain of root anymore!
Click to expand...
Click to collapse
is this working with Samsung Flow ? (ik that is not banking app)
wojtekojtek said:
is this working with Samsung Flow ? (ik that is not banking app)
Click to expand...
Click to collapse
I don't know, I don't own any samsung devices to try on.
It work
lordnakki said:
So here's what i did to get my banking app running.
1. Clear yours banking apps data
2. Add banking app and Google playstore to Magisk's DenyList (make sure the Enfore DenyList toggle is off in Magisk's settings)
3. Download and install the latest version of Shamiko(https://github.com/LSPosed/LSPosed.github.io/releases) via Magisk
4. Download and install the latest version of LSPosed(https://github.com/LSPosed/LSPosed/releases/latest) module via Magisk (also install the LSPosed(https://play.google.com/store/apps/details?id=org.lsposed.manager) app from the Play Store)
5. Reboot and open the LSPosed app to make sure it is working correctly
6. Download and install the latest version of Hide My Applist(https://play.google.com/store/apps/details?id=com.tsng.hidemyapplist) (HMA) app
7. Enable HMA in LSPosed
8. Reboot and open the HMA app to make sure it is working correctly
9. Follow the following steps to configure hiding in the HMA app:
Select Effective Apps -> Tap on "com.(name of your banking app)" -> Toggle Enable hide
Under the Preference head, tap on Select hide methods -> Check API requests, Intent queries, ID detections -> Tap OK
Under the Template config head, tap on 0 additional apps invisible -> Check Magisk, LSPosed and HMA
10. Tap on the save button on the top right corner of the app
11. Reboot and open your banking app, it shouldn't complain of root anymore!
Click to expand...
Click to collapse
It worked perfectly on my rooted Google Pixel 5, android 12, Thank u so much.
--->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.