MIUI and Shelter (or Island)? - Xiaomi Mi 9 Questions & Answers

Rooted my Mi 9 causing a few banking apps to break. I heard sandbox apps like Shelter or Island can be used so these banking apps don't see anything outside their isolated environment and will work. I prefer Shelter as it is open source.
But running Shelter for the first time I see this popup message: this app depends on the Work Profile feature of Android to isolate the apps. If you use a vendor / custom ROM that breaks related feature (e.g. MIUI), you should now QUIT and DO NOT use this app.
But has anyone gone ahead anyway? Would like to see Shelter working on my device. Any help is appreciated !

seemebreakthis said:
Rooted my Mi 9 causing a few banking apps to break. I heard sandbox apps like Shelter or Island can be used so these banking apps don't see anything outside their isolated environment and will work. I prefer Shelter as it is open source.
But running Shelter for the first time I see this popup message: this app depends on the Work Profile feature of Android to isolate the apps. If you use a vendor / custom ROM that breaks related feature (e.g. MIUI), you should now QUIT and DO NOT use this app.
But has anyone gone ahead anyway? Would like to see Shelter working on my device. Any help is appreciated !
Click to expand...
Click to collapse
It's probably first of all because Bootloader is unlocked and Island/Shelter IMO will not hide it and help
Did you investigate:
* Did you enable Magisk hide (not Magisk Manager hide) in Magisk Manager - if not, do it, and include your banking app to the list of apps Magisk is hiding from, and reboot
* Is SafetyNet passing and if not, does CTS Profile fail or also Basic Integrity:
https://play.google.com/store/apps/details?id=com.scottyab.safetynet.sample
(Once you make SafetyNet passing it means that unlocked Bootloader is successfully hidden)
* In the Playstore, Settings, is Device certified or not
(Both SafetyNet and Device certified can be fixed, and those are first prerequisites)
* Did you install Riru, (Ed)Xposed or so, they can also complicate things for SafetyNet
* Minimize number of root apps. E.g., instead of BusyBox app, use BusyBox Magisk module. For Magisk modules use only those from Magisk repo - Magisk can hide them together with itself.
Some banking apps go even that far that if they find Titanium installed or even TWRP folder, they declare that phone is 'rooted'

Sure it works, but on my device I needed to preinstall Work Profile before I could use Shelter/Island (MIUITR). However I am biased towards Island as it has integrated feature to use with Greenify plus easier to freeze unwanted apps:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}

Related

ARCore??

Was anyone able to get ARCore working on OnePlus 3T??
I have tried both the original and the modified APKs of Tango Core but whenever I try to open the HelloAR app it keeps crashing after the Made with Unity screen. I made Tango Core a system app and then a new option in settings menu appered as shown in the screen shot attached and when I tap on it I get a menu saying Chose Profile but regardless of which option out of the 2 (Personal and Work) I choose it crashes. You can get the APKs from here
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Update 1:
After installing this magisk module thanks to @4RK4N and uninstalling and reinstalling the modified Tango Core and HelloAR apps (though I'm not sure if it is required to uninstall and reinstall) I got Hello AR running on my OnePlus 3T with Open Beta 13 and Magisk 13.3 thanks to topjohnwu
Update 2:
After installing the module mentioned up and getting Hello AR working I made Tango Core a system app and now I can select the Personal option in Tango in Settings but the Work option still causes crash. It shows Clear area descriptions, Permissions and View open-source license options. There are currently no apps with Permissions even though Hello AR is installed and working and the Clear area descriptions option is currently disabled.
DelicatePanda said:
Was anyone able to get ARCore working on OnePlus 3T??
Click to expand...
Click to collapse
I am also interested in using arcore on a op3.
Someone on the oneplus forum claims it is working with magisk root and pixelify module.
Didn't tried it yet, as I don't have the time to install magisk right now..
Update 1:
After installing this magisk module thanks to @4RK4N I got Hello AR running on my OnePlus 3T with open beta 13.
Update 2:
After installing the module mentioned in the previous update and getting Hello AR working I made Tango Core a system app and now I can select the Personal option in Tango in Settings but the Work option still causes crash. It shows Clear area descriptions, Permissions and View open-source license options. There are currently no apps with Permissions even though Hello AR is installed and working and the Clear area descriptions option is currently disabled.

RootBeer library detects Magisk

I tried opening the Mastercard Pay with Rewards app, even with Magisk Hide, and it detected root.
In logcat I can see the following :
08-05 10:14:19.881 E/RootBeer(9758): b: a() [239] - com.topjohnwu.magisk ROOT management app detected!
So it seems that the app is using the RootBeer library which determines that the presence of the Magisk app is evidence enough of root. Is there anything I can do to avoid this? Could Magisk Hide be improved so the app can't tell Magisk itself is installed?
Have you looked in the Manager settings? There's an option to hide the Manager right there...
Download this script: https://github.com/Ingan121/UDSBypass/raw/master/bootudsbypass.sh
Put it in /data/adb/service.d
Give it permissions like:
0755
And uds detection is bypassed. Make sure you hide the rootbeer app in magisk hide and magisk manager is with a random name too. Here is a screenshot of how rootbeer won't detect root:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
And while we're at it, a whole bunch of other root hiding tips:
https://www.didgeridoohan.com/magisk/MagiskHide#hn_Hiding_root_from_apps
Didgeridoohan said:
Have you looked in the Manager settings? There's an option to hide the Manager right there...
Click to expand...
Click to collapse
Thanks! I was not aware of that option, and it was enough to bypass detection.
latest ianmacd magisk build passed rootbeerfresh detection out of the box.
Dims_Camper said:
latest ianmacd magisk build passed rootbeerfresh detection out of the box.
Click to expand...
Click to collapse
Just want to point out that it's safer to use the official Canary builds (that also pass all Rootbeer checks), since the unofficial snapshots are built from code that's possibly not ready for release.
Didgeridoohan said:
Just want to point out that it's safer to use the official Canary builds (that also pass all Rootbeer checks), since the unofficial snapshots are built from code that's possibly not ready for release.
Click to expand...
Click to collapse
I see, I thought only unofficial snapshots are the only one passed rootbeer checks. Thanks!
If I hide Magisk manager, will I be able to enter this application? And will the applications have access to the root?
Ok, work ok hide Magisk manager.

A problem with rooted device and Google Pay

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
I wanted to set up Google Pay, but there was this problem. I tried to fix it, but i didn't succeed. Please, if someone help me, I'll be very grateful.
Have you setup the magisk safetynet?
If not then do so.
#Clear the data of gpay app before starting and remove if you have safetynet installed
1. Open magisk and enable zygisk in settings.
2 Now enable enforce denylist
3. Open configure denylist and tao on three dots and enable show system apps
4. Serch google play services and tick all the options and do the same for playstore app
5. Reboot your phone.
6.Now clear the data of playstore and google play services
7. Install magisk safetynet module.
8.Reboot your phone
If it still not works then clear the data of both apps and review the denylist whether the apps are ticked or not
Manjotbenipal said:
Have you setup the magisk safetynet?
If not then do so.
#Clear the data of gpay app before starting and remove if you have safetynet installed
1. Open magisk and enable zygisk in settings.
2 Now enable enforce denylist
3. Open configure denylist and tao on three dots and enable show system apps
4. Serch google play services and tick all the options and do the same for playstore app
5. Reboot your phone.
6.Now clear the data of playstore and google play services
7. Install magisk safetynet module.
8.Reboot your phone
If it still not works then clear the data of both apps and review the denylist whether the apps are ticked or not
Click to expand...
Click to collapse
Ever since the last update on the OnePlus 9 this method doesn't work anymore.
mainframe_cn said:
Ever since the last update on the OnePlus 9 this method doesn't work anymore.
Click to expand...
Click to collapse
Facing the same issue after installing pixel experience. Don't know what to do at this point

Question Can’t make any google pay or wallet pay as unable to attach my card to it

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
any body facing such issue as can’t make any payment or after u try to attach your bank’s information, hereby it shows up in this scenario.
Any solution for this? Thanks guys!
Hi if you have unlocked bootloader.
Then root with magisk and flash saftynet fix and shamiko.
Open magisk setting and enable zygisk and add to black list:
GM's (Google play services), Google play, Google pay/wallet then wipe the data from all these apps and restart
MrScarl3t said:
Hi if you have unlocked bootloader.
Then root with magisk and flash saftynet fix and shamiko.
Open magisk setting and enable zygisk and add to black list:
GM's (Google play services), Google play, Google pay/wallet then wipe the data from all these apps and restart
Click to expand...
Click to collapse
Really don't need to do half of that. Just magisk, zygote, enforce list and add the universal safety net fix module.
That did not work for me. So ya
MrScarl3t said:
That did not work for me. So ya
Click to expand...
Click to collapse
clear the data from google pay
I suppose Google has changed their safetynet pass
You could find fix in this thread https://forum.xda-developers.com/t/discussion-google-pay-magisk-discussion-thread.3906703/page-139
helgi1507 said:
I suppose Google has changed their safetynet pass
You could find fix in this thread https://forum.xda-developers.com/t/discussion-google-pay-magisk-discussion-thread.3906703/page-139
Click to expand...
Click to collapse
I'm using this version and it's fine.
Zygisk and safety net fix applied..reboot after both fixes are applied then install gpay
MrScarl3t said:
But just as if we don’t do any root on it, shall I still by pass through the magisk? Because this are just ordinary use as never had any root before.
Unless kind of CN set which been flushed to global Rom also consider as rooting.
Hi if you have unlocked bootloader.
Then root with magisk and flash saftynet fix and shamiko.
Open magisk setting and enable zygisk and add to black list:
GM's (Google play services), Google play, Google pay/wallet then wipe the data from all these apps and restart
Click to expand...
Click to collapse
helgi1507 said:
I suppose Google has changed their safetynet pass
You could find fix in this thread https://forum.xda-developers.com/t/discussion-google-pay-magisk-discussion-thread.3906703/page-139
Click to expand...
Click to collapse
Seconded - that thread will be the best resource for finding help.

Hotel app Marriott detects Magisk and root

Please see discussion already at
https://www.reddit.com/r/Magisk/comments/yf8gyu
Security message when running an app
Hello I installed the Marriott app this morning, and when I go to run it, i get that security message along the bottom third of the screen, and the app shuts down. What is causing that?
forum.xda-developers.com
Calling on the broader community to look at this, as I only start to have this today. I have also tried HuskyDG's Magisk Delta which is said to have brought back MagiskHide, but I failed. Thanks
try this https://forum.xda-developers.com/t/guide-howto-use-banking-apps-on-your-rooted-device.4530801/
supermansaga said:
Please see discussion already at
https://www.reddit.com/r/Magisk/comments/yf8gyu
Security message when running an app
Hello I installed the Marriott app this morning, and when I go to run it, i get that security message along the bottom third of the screen, and the app shuts down. What is causing that?
forum.xda-developers.com
Calling on the broader community to look at this, as I only start to have this today. I have also tried HuskyDG's Magisk Delta which is said to have brought back MagiskHide, but I failed. Thanks
Click to expand...
Click to collapse
Thanks. It does seem to work, except I didn't perform these following steps mentioned. Maybe they are not applicable to the latest 3.1.1 version on GitHub instead of play store? Also don't think I truly understand how to use template. Finally, there is a popup to ask me to uninstall Magisk? Probably not a good idea.
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
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
lelakon666 said:
try this https://forum.xda-developers.com/t/guide-howto-use-banking-apps-on-your-rooted-device.4530801/
Click to expand...
Click to collapse
It worked several times but has since been busted. Maybe I didn't set it up correctly?
I heard Magisk Delta by HuskyDG could hide it from detection. Has anyone been brave enough to try? Well, I tried and it didn't work. I tried the whitelist mode by leaving Marriott out of the SuList and many other banking apps too. But it still detects root. Marriott app version 10.13.1. Older version say 10.12.0 and below should survive.
marriott’s new version 10.15.0 appears to have fixed the over-detection issue. Shamiko is now 0.7.1. not sure if relevant

Categories

Resources