[GUIDE] Run any banking app in rooted device 7.0+ Tested on 10 Q - Android General

This is one method for getting any banking app on rooted Android phones running nougat and higher to function. I tested in Android 10 and 11.
Google has offered native support for the work profile starting with nougat. (https://support.google.com/work/android/answer/6191949?hl=en).
To my understaing, it isolates everything from the primary profile by creating a container that contains files to run a new os with its own data. As a result, root must also be isolated. Therefore, we may take advantage of this advantage to run banking apps that aren't compatible with rooted apps, notably some apps that won't function even with the usage of settings in Magisk Hide.
To create and enable the work profile, you need an app. There arent many. I also came upon the apps Island and Shelter.
Island is available in the Google Play Store at this link (https://play.google.com/store/apps/details?id=com.oasisfeng.island&hl=en).
Shelter is available in fDroid (https://f-droid.org/en/packages/net.typeblog.shelter/)
1. Download and install Island or Shelter
2. Create a work profile (simply adhere to the on-screen directions). There will now be two profiles: a main profile and a island profile.
3. Clone the applications you want to use. It might request root permission, deny it. Never accept it.
4. launch the application from the island.
5. Make sure that magisk application is not installed in the work profile. Magisk has to be only in the main profile and you have to deny the root access to the island or Shelter.
You can create shortcuts to homepage for ease access.
If you are using the default launcher, a new work profile tab will show up that shows the work profile's app drawer. You have the option to activate and deactivate that profile whenever you choose.
i used my native banking app, it worked flawlessly.
Update: Banking app systems are updating and this method might not work for some banking apps. Try magisk hide too by changing the magisk's package name and deny the root request for Island and Shelter.

Thanks man is works very well
All the banking apps working properly using this application called island:?.

Vishal2323231 said:
All the banking apps working properly using this application called island:?.
Click to expand...
Click to collapse
Just use magisk hide to hide the app from detecting root and hide magisk in settings

No it's not working for all the banking apps.
Some of the apps can detect root information even after you use magisk hide. But using 'island' apk all banking apps are working without any prob.

Vishal2323231 said:
Some of the apps can detect root information even after you use magisk hide. But using 'island' apk all banking apps are working without any prob.
Click to expand...
Click to collapse
After blacklisting in Magisk Hide, change Magisk app package name
This can be done using "Hide Magisk Manager" option under Settings.
Above method has helped me to make any Bank app run!

Found this very useful app Mainland Thanks !

kvbkiran said:
This is a way to work any banking app in rooted android devices running nougat and above. I tested in android 10.
From nougat onward google has provided natively support to work profile.
Click to expand...
Click to collapse
i share the same thoughts as you but i didnt test it actually. good to hear it works
what the differences in my mind are : i want to make it to run in a different env as to bypass the path specified in the rc and use the original system partition in case magisk/xposed is installed so as to avoid further root detection

it's work but I have to sign in every time I open app. Is there anyway to use fingerprint?

The problem I have is that I cannot install the bank app: Revolut.
The Play store tells me it's not compatible, a downloaded APK doesn't install.
I followed instructions to add modules. One of them is Petnoire's_SafetyNet_spoofer. All other modules were flashed and installed successfully, only Petnoire's_SafetyNet_Spoofer not. I downloaded the file from 2 locations, unfortunately with the same disappointed result.
Any advice?

benraiso said:
it's work but I have to sign in every time I open app. Is there anyway to use fingerprint?
Click to expand...
Click to collapse
sign in?
did you mean entering the first security authentication like password, pattern, and pin?
if so
I didn't found anything to change it to fingerprint if you turn off and turn on work profile
I'll let you know if I found anything

tembares said:
The problem I have is that I cannot install the bank app: Revolut.
The Play store tells me it's not compatible, a downloaded APK doesn't install.
I followed instructions to add modules. One of them is Petnoire's_SafetyNet_spoofer. All other modules were flashed and installed successfully, only Petnoire's_SafetyNet_Spoofer not. I downloaded the file from 2 locations, unfortunately with the same disappointed result.
Any advice?
Click to expand...
Click to collapse
I didn't mentioned anything regarding modules. You told that a banking app you sideloaded instead of downloading from the play store as it is incompatible. Did it work?

kvbkiran said:
I didn't mentioned anything regarding modules. You told that a banking app you sideloaded instead of downloading from the play store as it is incompatible. Did it work?
Click to expand...
Click to collapse
No, it didn't install.
But, I uninstalled BusyBox pro, hide Magisk Manager and did the Magisk hide of all apps, except system UI.
I rebooted, and could install the app by the Play store.
I had read something about going to Google play settings to see the Play Protection certificate was signed. Before it wasn't, after the adjustments and reboot, it was.
Thank you for your time!

Hi, could it work on a unlocked Galaxy S7 with Android 8 (no longer knox)?

neobuddy89 said:
After blacklisting in Magisk Hide, change Magisk app package name
This can be done using "Hide Magisk Manager" option under Settings.
Above method has helped me to make any Bank app run!
Click to expand...
Click to collapse
Thank you very much, this helped me.
My Banking -APP is working again

Need help.
Hey, I tried installing my banking app to Island, but it doesn't work when isolated. Has something to do with NFC-data not exchanging properly through work profiles.
My banking app detects an unlocked bootloader. From what I've heard, Magisk 20.4 can't hide bootloader/secure boot status due to Google's new update? Although, I've heard something about Magisk 20.1 being able to do this. Is this true? Don't want to jump into decisions without checking upp first.
I'm on a OnePlus 7 Pro GM1913. Located in EU.

Nah doesn't work, i think my banking app is too powerful

Does this method still work?
kvbkiran said:
This is a way to work any banking app in rooted android devices running nougat and above. I tested in android 10.
From nougat onward google has provided natively support to work profile. (https://support.google.com/work/android/answer/6191949?hl=en). Shortly what it does is create an account which isolates everything from main profile(current data). So it also has to isolate root too.. So we can use this advantage to run banking apps which wont support in rooted apps, specifically some apps that wont work even you use magisk hide or any other software.
you need an app to create and turn on the work profile. There's not a lot. I found too apps 1. Island 2. Shelter. Island can be found in play store (https://play.google.com/store/apps/details?id=com.oasisfeng.island&hl=en).
1, download and install
2. create a work profile (just follow the instructions on the screen)
now there will be two profiles one is main and another is island
3. clone your desired app. it will ask for the root permission.
4. open the app from the island
you can create shortcuts from that island
if you are using default launcher a new work profile tab will be appear which will show app drawer in work profile. You can turn on and off that profile whenever you want.
If you want to delete the profile go to island app >> three dots menu >> settings >> setup & shutdown click on the delete button beside the island. if it wont work got to your phone settings >> accounts >> there you will see a work profile at the bottom click on the "remove."
https://youtu.be/CSb3NQpqhQs
i used my native banking app it worked flawlessly.
Click to expand...
Click to collapse
I am curious if this method works for others who are having difficulty with banking apps (that have worked just fine, until recently).
I've been reading about Google's dreaded hardware attestation built into their SafetyNet Attestation API. Here is a link to the info: https://www.xda-developers.com/safetynet-hardware-attestation-hide-root-magisk/
* * * * * * * * * * * * * * * * ** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
BTW I am totally free of Google; no Google Play Store, no Google Pay, no Google Framework, no Gapps, no Google spyware, no Google bloatware, no Google tracking etc.
I download all my apps as APK's which are readily available on the Net ( Google them . . . just kidding! ).
My older Samsung S3 i747 is a 'd2att' originally locked to Rogers, in Ottawa, Ontario, Canada. Then switched over to MTS (Manitoba Telephone System). Now running on Bell Canada. My replacement is also a Samsung S3 T999, originally running T-Mobile in Arizona, now running on Bell Canada.

Thanks Mate...
thanks mate.. this helped me a lot..

Vishalbun said:
thanks mate.. this helped me a lot..
Click to expand...
Click to collapse
Which method worked? Are you running a custom ROM? Was it a banking APK, or Google Playstore APP?

kvbkiran said:
This is a way to work any banking app in rooted android devices running nougat and above. I tested in android 10.
From nougat onward google has provided natively support to work profile. (https://support.google.com/work/android/answer/6191949?hl=en). Shortly what it does is create an account which isolates everything from main profile(current data). So it also has to isolate root too.. So we can use this advantage to run banking apps which wont support in rooted apps, specifically some apps that wont work even you use magisk hide or any other software.
you need an app to create and turn on the work profile. There's not a lot. I found too apps 1. Island 2. Shelter. Island can be found in play store (https://play.google.com/store/apps/details?id=com.oasisfeng.island&hl=en).
1, download and install
2. create a work profile (just follow the instructions on the screen)
now there will be two profiles one is main and another is island
3. clone your desired app. it will ask for the root permission.
4. open the app from the island
you can create shortcuts from that island
if you are using default launcher a new work profile tab will be appear which will show app drawer in work profile. You can turn on and off that profile whenever you want.
If you want to delete the profile go to island app >> three dots menu >> settings >> setup & shutdown click on the delete button beside the island. if it wont work got to your phone settings >> accounts >> there you will see a work profile at the bottom click on the "remove."
https://youtu.be/CSb3NQpqhQs
i used my native banking app it worked flawlessly.
Click to expand...
Click to collapse
thank you it worked on my note 9

Related

[APP][4.0+][No Root]MoboClean: Get Root style control without Root

MoboClean Free http://moboclean.com/
Arm64 is supported in V2.1
MoboClean, gets Root style control without Root, making your Android phone as smooth, safe and battery-saving as iPhone!
MoboClean allows you to replace apps with cleaned version. For cleaned version, autostart and background running can be disabled, and privacy access can be denied. With this, you can enjoy the true phone boost and battery saving, and your sensitive data will be protected.
Highlights:
★ NO ROOT needed
★ Disable autostart
★ Disable background running
★ Granular permissions control
★ Notification conrtol
★ No ads and all FREE
★ Available from Android 4.0 to 5.1
Main features:
★ Update your apps to cleaned version for granular permission control.
★ Turn off autostart, and background running for longer battery usage.
★ Deny call log access, SMS access, contacts access to protect your privacy.
★ Deny annoying notifications.
★ Detect all privacy invasions from apps.
★ Cleaned apps' update is supported in MoboClean.
★ Get new cleaned apps from MoboClean. All apps are scanned with anti-virus tools.
★ Set permissions before download, or alter permissions after installation.
Changelog:
July 20,2014 v2.3
1. UI optimization, check real status of your phone
2. Setting enterance on homepage, permission management is more convenient
3. Detection of newly installed apps
4. Bug fix
You can find more about us on Facebook: https://www.facebook.com/moboclean
or on our website: http://moboclean.com/
You can also join our community on Google+: https://plus.google.com/u/0/communities/116259496162534078513
Notice: We don’t support x86 cpu so far.
FAQ
1. What is cleaned app?
Cleaned app is an original app loaded by wrapper. Granular permission management can be realized after cleaning. App cleaning will wrap the original app in your phone locally and reinstall the wrapped app so all access to privacy will be controlled. The wrapped app is exactly the same one as the original app, except it is loaded by the wrapper, so it is safe to use. The way we process an app is similar to Amazon. For cleaned version, autostart and background running can be disabled, and privacy access can be denied.
2. What permissions can be controlled after cleaning?
Granular app permissions includes autorun, background running, notifications, SMS sending, call making, SMS access, call log access, contact access, phone number acquisition, and location.
3. How to update an original app to cleaned version?
There are 3 ways to get app “cleaned”:
1) All apps downloaded from MoboClean are cleaned version.
2) Update apps downloaded from other markets to cleaned version through “Permission”>“App Manager”>“Original”
3) Set Cleaning Installer as default installer. Apps installed by Cleaning Installer are cleaned version as well.
4. Can cleaned apps update as usual?
Yes. Through two ways:
1) The most convenient way: Update through MoboClean
2) Install update APK through Cleaning Installer
5. Differences between cleaned app and the original app
Cleaned app is on the basis of the original app but with a wrapper. The wrapped app is exactly the same one as the original app, except it is loaded by the wrapper, so granular permission control can be realized.
Declaration: MoboClean will not gather or upload any of your private data.
6. Cleaned app is not pirated one and contains no virus!
App cleaning means adding a wrapper to the original app to have fine-grained permission control, which will cause signature change. Cleaned version may be recognized as pirated or unsafe by some security or market apps, please ignore it.
Thank you so much for your everlasting support!!
Remind: UU AppPurifier does not need to "root" your phone. It will wrapper the original apk locally, then re-install the app. After that, you can control the permission dynamically. Only apps you want to control need to be "purified". Your suggestions are welcome!
All comments are welcome!
Let us know what you request from our app. We’ll work hard on the improvements.
Update to v1.2.3 today!
Change log:
1. Improvement of auto-installation
2. Improvement of stability
3. Bug fix.
Unfortunately, we will not support Android 2.3 in this and future version. Sorry for the inconvenience.
Get UU AppPurifier for FREE https://play.google.com/store/apps/details?id=com.uusafe.appmaster
like this app even for root user finally:good:
but google app can't be purified
pixiebob said:
like this app even for root user finally:good:
but google app can't be purified
Click to expand...
Click to collapse
Thanks a lot for your support!
Google apps are not available now. We are working on it.
uusafe said:
Thanks a lot for your support!
Google apps are not available now. We are working on it.
Click to expand...
Click to collapse
i find this app is more convenient, simple that xprivacy.
it will be great to choice coordinate gps for faking location(and not limited choice town), need this for example application meeting
Does work the update through Playstore after "purification"?
gonna love this!! great app man!!
anyway I noticed that after I purified one of the apps, its still showing in the android running apps list but with service:0 and consume 0.00mb memory, so is it safe to assume that it's not running? (neither app or service...)
Thanks and keep up the good job!
truemagic said:
gonna love this!! great app man!!
anyway I noticed that after I purified one of the apps, its still showing in the android running apps list but with service:0 and consume 0.00mb memory, so is it safe to assume that it's not running? (neither app or service...)
Thanks and keep up the good job!
Click to expand...
Click to collapse
Thanks a lot for your support!
We will check into the issue you mentioned
Sorry, you can not update the purified app directly from GP. We will add a feature for updating very soon.
Uriens said:
Does work the update through Playstore after "purification"?
Click to expand...
Click to collapse
uusafe said:
Sorry, you can not update the purified app directly from GP. We will add a feature for updating very soon.
Click to expand...
Click to collapse
Thank you for your quick feedback, I really look forward to such feature!
Hi uusafe,
I just found out that once I purified "Shazam Encore" (before first start), I'm not able to signon from Google or Facebook from inside of the Shazam app.
Is there a workaround for this to be released soon?
And...is there an option to remove purified app from the list? For it to become original app?
Many thanks
After installing this phone became slow and broke some apps I have. Will also uninstall and reinstall all your apps so alot at least 1 hour before you can use your phone again. You will also be signed out of your apps that requires signing in
chachoi said:
After installing this phone became slow and broke some apps I have. Will also uninstall and reinstall all your apps so alot at least 1 hour before you can use your phone again. You will also be signed out of your apps that requires signing in
Click to expand...
Click to collapse
true for those apps which are signed in via Google+ or Facebook...that's what I would like AppPurifier to improve on next version
truemagic said:
Hi uusafe,
I just found out that once I purified "Shazam Encore" (before first start), I'm not able to signon from Google or Facebook from inside of the Shazam app.
Is there a workaround for this to be released soon?
And...is there an option to remove purified app from the list? For it to become original app?
Many thanks
Click to expand...
Click to collapse
Sorry for the inconvenience. If you want to remove the purified app you can uninstall the purified one and install the original one. Furthermore, we will add an "un-purify" feature in recent version.
As for "Shazam Encore", we are testing on it. And we think it may because of the block from Google or Facebook to get corresponding information to sign. Purification of Facebook may solve this problem. We are testing on it and you can have a try if you want
Would like to ask something more about Shazam Encore.
1. What's the version of it
2. When did it need to signon? To share or to purchase or other condition?
Thanks for your prompt reply!
The Shazam Encore is just one of the apps that allows login via Google+ or Facebook. I believe in general (not only Shazam) purified apps unable to login with Google+ or Facebook. Some apps I need to login (either via Google+ or Facebook) because it can provide personal experience such as storing my favorite songs or publish my post on Facebook, etc.
FYI the Shazam Encore I downloaded as of today is the latest version ie. 5.3.3
Another example of app that failed to login(bind) via Facebook is this: https://play.google.com/store/apps/details?id=com.mt.mtxx.mtxx&hl=en
Thanks for your hardwork
chachoi said:
After installing this phone became slow and broke some apps I have. Will also uninstall and reinstall all your apps so alot at least 1 hour before you can use your phone again. You will also be signed out of your apps that requires signing in
Click to expand...
Click to collapse
You can turn on the auto-installer function(turn on it in menu->settings) which can simplify the procedure of purication greatly.
Purification should not cost that long What is the purification time for one app on average?
About the sign in part: Did you sign through Google+ or Facebook app?
BTW, we are working on solution for the login issue and will release it in a few weeks.
truemagic said:
Thanks for your prompt reply!
The Shazam Encore is just one of the apps that allows login via Google+ or Facebook. I believe in general (not only Shazam) purified apps unable to login with Google+ or Facebook. Some apps I need to login (either via Google+ or Facebook) because it can provide personal experience such as storing my favorite songs or publish my post on Facebook, etc.
FYI the Shazam Encore I downloaded as of today is the latest version ie. 5.3.3
Another example of app that failed to login(bind) via Facebook is this: https://play.google.com/store/apps/details?id=com.mt.mtxx.mtxx&hl=en
Thanks for your hardwork
Click to expand...
Click to collapse
Would like to ask something more about the sign in
Did it need to sign on the current page with web signin?
like thisView attachment 3265374
Or did it need to skip to Google+ or Facebook client to complete the signin?
like thisView attachment 3265375
uusafe said:
Would like to ask something more about the sign in
( 1 ) Did it need to sign on the current page with web signin?
like thisView attachment 3265374
( 2 ) Or did it need to skip to Google+ or Facebook client to complete the signin?
like thisView attachment 3265375
Click to expand...
Click to collapse
( 2 ) If I've Google+ app or Facebook app/client installed, then it will proceed to client to complete the sign-in. It will then popup Google or Facebook permission window and user is asked to click "OK" to proceed sign-in.
( 1 ) Otherwise, (without Google/Facebook client installed), it will proceed to web sign-in (same like weibo sign-in screenshot you posted), I believe it's the case for the apps that adopt such sign-in methods.
Many thanks

GApps free - microG is all you need!

...why do I post this? Actually, I hoped to achieve less battery drainage without Google's well known tendency to permanently collect and transmit data. However, my initial observations don't prove extended battery life but I'm going to continue tracking the battery drainage and will eventually edit the respective post in this thread. At least, I'm already definitely able to state that I've less wakelocks, alarms, and running services than before. Furthermore, some of these crazy, weird indicated *alarms* and *launch* are gone.
Additionally, I'm monitoring the below mentioned microG-treads and recognise that quite a lot of people obviously have problems to get microG to run (honestly, as me too about six months ago, when I first attempted). Thus, I take the oportunity to provide my procedure how I've got microG to perform its desired duties.
If you're really interested into microG I suggest to read @Shadow53's post here.
By going "GApps free" I was able to achieve one of my decisive points to protect my own centre of gravity. However, monitoring the related microG threads I realised quite a few people have other motives for GApps free devices and seem not to have impediments for sharing and exchanging information with Google, obviously neither my personal way nor my consensus. For completeness, I like to share some of the other opinions to enable everyone to make up an own mind. Please find some posts here, here, or here. Additionally, @ale5000 provided a comparision between GApps and microG here.
It doesn't require bravery but only the strong will to get rid of all the useless Google services and activities despite the fact that I already succeeded in not selling my private data to Google at all by the use of some tools, policies, and procedures. Just to make it more clearly, I don't and don't want to use any of the applications provided by Google (except the Google Play Store (PS) for a very specific reason described below). I'm convinced there're alternatives to each of the Google applications around, which are respecting my privacy concerns and aren't necessarily so enormously blown up. Some aren't for free but I'm happy to support a developer and the development in regard to an excellent application; some of the applications you need to pay for on Google PS you get for free in same quality and "update level" e.g. at F-Droid.
Please allow me to mention a few of the applications I use but forgive me for not providing links to them; a simple web search will show you the way.
Email: "K-9 Mail R2Mail2" in conjunction with "OpenKeychain"; Browser: "Slimperiance", "Orfox" together with "Orbot"; Maps & Navigation: "OsmAnd~"; SMS/MMS: "chompSMS" and "Silence" (but no WiFi or mobile data access); Weather: "Avia Weather", "Das Wetter in Deutschland", "WarnWetter", "WetterOnline"; Messenger: "Conversations" in conjunction with a XMPP-Jabber-account; Camera: the ROM inherent one; Contacts: ROM inherent but synchronised via home-WiFi with PC via "MyPhoneExplorer"; Calendar: as for contacts before; Music: "VLC" (but no WiFi or mobile data access); Launcher: "Nova"; PDF-reader: "Xodo Docs PDF Viewer" (Remark: I personally don't require the capability to open any Microsoft Office or Open Office file types on my phone).
If you think I forgot something just ask!
You might now ask yourself why I didn't just live without Google but moved to the microG project instead? I require following capabilities:
Fixing of the current location of my device both using GPS and/or WiFi or Mobile Data.
GCM Push Notifications.
Access to the Google PS, especially to have access to my paid applications, donations, and to beta programs of some applications I like.
Some of my preferred applications must have an indication that (a kind of) Google Play Services is available on the device in order to correctly function or even to be positively installed.
EDIT (2017-05-02): In regard to the use of the Magisk module "NanoMod" please refer to post #14!
First, I'm extremely happy with my "GAppsless" system - running smoothly without any problems and all functionalities I desired! I don't have benchmarks but personally I've the impression my current ROM is performing faster, smoother, simply better than with Gapps.
To achieve a location fix runs perfectly in all three modes (including energy saving mode just by WiFi or mobile network) and definitely much faster than with GApps; GCM push notifications work; BlankStore ran as advertised, all installed apps were indicated and available updates, download of apps or updates without problems, and as advertised paid apps or beta versions were not available. Latter was the one and only reason why I installed the Google PS as the only Google application. For the procedure please see below.
Installation was quite easily accomplished by simply following the OP of [APP] microG GmsCore - lightweight free software clone of Google Play Services by @MaR-V-iN.
First, I ensured I'd both the Titanium Backup (TB) APK file and the TB Pro-Key APK file on my external storage the booted into recovery (in my case TWRP). I create a NANDROID backup by TWRP and then clean flashed my favourite ROM (in my case: Resurrection Remix® by @rodman01) i.e. wiped /dalvik, /cache, /system and /data (including internal storage - my Titanium backup is on external storage), factory reset. Flashed my favourite kernel, followed by flashing of Chainfire's SuperSU v2.76 (this is by my information the latest SuperSU by Chainfire himself. I refuse to go for the CCMT SuperSU v2.78, and I've issues with my kernel control application if I e.g. use phh's systemless SuperUser).
There no need any more to flash the Xposed framework through TWRP since @rovo89's version 3.1.1 of the XposedInstaller (this is true for my GT-I9305 and might be different to other devices/ROMs). In my case, the Xposed framework is absolutely necessary as my ROM does not support signature faking and I had to use the respective FakeGapps APK. Due to @Primokorn I became aware there are other tools like Needle or Tingle (just search for them) to get signature spoofing for Nougat (until we have Xposed).
Reboot into system.
Remark: Quoted from MaR-V-iN's above linked thread: "...You need a 4/5/6 ROM that is GAPPS-free. Either don't install them or remove them, if your ROM ships them. Please note that microG GmsCore might run on a cleaned stock ROM, but it might also brick it or cause random bugs. Be aware that only latest Android versions (4.4+) are regularly tested and thus prioritized over older versions when issues occur..."
Completed my desired initial ROM setup and installed the TB APK and the Pro-Key APK. Made the necessary TB setup especially the location of my backups. Restored XposedInstaller and all initially required applications via TB but definitely include F-Droid and the application with a root explorer of your desire, I'm personally using SD Maid - System cleaning tool by @Dark3n (all others were restored after installation of microG). Please do not restore or install any application, which require GCM push notifications, before having installed microG! Performed the setup for all restored applications. Installed the Xposed framework via XposedInstaller. Reboot. Installed the FakeGapps APK and activated it in Xposed. Reboot.
I followed this procedure (http://forum.xda-developers.com/showpost.php?p=42983611&postcount=306), downloaded the "android-checkin-1.0.jar" and "bla.bat" and generated an Android ID for my Google PS account. Please be advised about this information I received from @pupsidze: "Accounts created online does NOT work with this. I have registered an account via friend's phone and it worked like a charm..." This obviously means you must use an account that was formerly created through the Google PS on an Android device.
I downloaded following APKs on PC and moved them to my external storage:
microG Services Core
microG Services Framework Proxy
UnifiedNlp APK (This tool works for me; however, if you have problems there're two others available at this [URL="http://forum.xda-developers.com/android/apps-games/app-g-unifiednlp-floss-wi-fi-cell-tower-t2991544"]UnifiedNlp - FLOSS Wi-Fi- and cell-tower-based geolocation thread by @MaR-V-iN as well as a link to a respective Xposed module). @Primokorn made me aware that you don't need to install UnifiedNlp.apk since it's already included into microG.
BlankStore Attention, you must manually grant "storage permissions" (thanks to @Primokorn
Install all of the above, then move into F-Droid to download the backends for UnifiedNlp as indicated in the above mentioned UnifiedNlp thread and install them. I'm personally using the two following backends: "LocalGsmNlpBackend" and "NominatimNlpBackend".
Follow step no. 4 of the installation instructions in the OP of [APP] microG GmsCore - lightweight free software clone of Google Play Services by @MaR-V-iN. For the setup of the "LocalGsmNlpBackend", I'm using the database of "Mozilla Location Service" because the download of the OpenCellID database quite often broke down. Please be aware that the download takes quite a few time due to the size of the database (only do via WiFi!!!), and choose before the areas you interested in in order not to "overload" your storage! At this point, I rebooted then went in "BlankStore" or as it appeared as "Android Market" on my app list.
When you open "Android Market" the first time, it requires you to enter the credentials of your Google account. Enter your Google email address, Google password and the Android ID you generated earlier. If everything worked as advertised all your already installed applications should appear in the "Android Market" after you hit "installed apps".
I suggest to now run the self check in the microG settings. Before you do, ensure that location is enabled in the ROM settings otherwise you want get a tick mark in the last row of the check. If any other tick mark is missing just recheck your settings and especially if all permissions are granted.
When I was at the point to restore my remaining applications via TB, I wasn't initially able to restore 6 out of my about 100-ish applications; a new installation of these applications failed, too. Just by accident, I checked the homepage of one of these apps (Öffi) and realised that one of its requirements was to have a pre-installed Maps Library v1; however, they also offered an AOSP version, which was running without GApps but microG. This was for me the first indication not to have Maps Library v1 but only v2 installed.
I discovered (again) @MaR-V-iN's NOGAPPS Project (NetworkLocation, MapsAPI, Blank Store) thread, downloaded and flashed the Maps API Flashable Zip. All resistant applications were installable afterwards and are running properly.
Conclusion: If some apps can't be installed it's most likely due to missing Maps Library v1.
Last but not least, I manually installed Google PS by downloading its latest version from apkmirror.com and renamed it to Phonesky.apk. (EDIT (2017-03-25): Please be aware that @ale5000 recomments here to use version 5.1.11. Personally, I use the method described here for purchases in Google PS.) Then I created a folder called Phonesky via my root explorer in /system/priv-app/ and set its permissions to "755 (rwxr-xr-x)". I move the renamed Phonesky.apk into this folder and change its permissions to "644 (rw-r--r--)". Rebooted and was done.
After the reboot, I noticed the following:
The formerly "Android Market" (BlankStore) was no longer available in the app list but a "Play Store".
A Google account was available under ROM settings => Accounts; however, synchronisation was automatically disabled.
Via Google PS, my Google account was accessible including all purchases I did.
At "My Apps & Games" no apps were indicated under "installed apps", under "all apps" all my installed apps were shown and the ones not installed but downloaded in the past. No "beta" tab was shown.
In my "donation apps" (e.g. Amplify) the donation was again indicated.
I went to my Google account on Google Play Store (on my PC) and walked my way through all of my applications by clicking on "install" despite the indication that it was already installed. Obviously the applications apk's were again "beamed" to my device (and installed (???) again occasionally with a timely delay of about an hour). However, eventually the Play Store on the phone indicated all applications now also under "installed apps", if applicable updates were provided, the tab "beta" was created and I was back into all beta programs I had formerly joined. Play Store runs exactly the same as before when I had Gapps installed.
Meanwhile I experienced that Play Store automatically synchronises all my apps by itself i.e. I learnt to be patient.
Please advise if you believe I missed something or in case of any question! Be aware, I took my time to conduct all of the above; didn't do it in a single step i.e. I was running more or less two operating systems on my device simultaneously and switch back and forth. Now, I'm only (and will only be) staying on my "GAppsless" ROM!
P.S. Before you install one of the "directly linked" apk-files recheck if it's the current version!
CREDITS: To everybody who I mentioned in this OP or the subsequent posts. If I forgot someone I apologise. Please let me know in this case or if you want to be more prominently given credit; I'm happy to immediately follow such a request!
EDIT (2017-04-14): Please find a more brief procedure below at post #8.
Off topic comments are allowed as long they are generally related to the overall topic, are in the general interest of the followers of this thread and add value to the thread. The ultimate decision rests with me as the OP!
Hi @noc.jfcbs, did you get your Google Play Store app auto-updated?
@bam80: Negative, gratefully no Google Play Store auto-update!
I personally assume that functionality comes with Google Play Services that aren't installed obviously. I don't know (and I'm not going to try) if the Play Store auto-updates if I grant permission for auto-updates in the Play Store settings.
Occasionally, I manually check for new Play Store versions, and XDA labs also indicates when updates are available. However, I already realised that not all new versions are compatible with my device running on RR v5.7.4 Sammy. And as long as my current Play Store version works why should I replace it?
Never had problems with newest Play Store versions. I just thought that if Play Services were responsible for the update, now microg should take its place. Sadly, this functionality seems do not implemented. Had never needed to update Play Store by hand. Thanks for answer, though
Play Store has its own update services, hence the reason it still updates itself w/out Play Services. Sadly it doesn't have a setting to not do so. The do not auto update setting applies to apps installed from the store.
On one of my microG ROMs the Play Store kept updating itself which was getting quite annoying. Especially since I was using a TBO Clear version. Blocked the two services responsible and all is good. That's a KitKat ROM with a 7.6.x Play Store. Operating fine despite a new "need to update Google Services" notification.
On a regular GApped ROM that is using an older themed Play Store that I like it also kept getting updated. Blocked the services there and no updates since.
In some cases and for some folks, blocking the services after the fact might mess up the store a bit (nothing shows up in My Apps). Clearing cache and data usually fixes that.
On crDroid Nougat where I had to start over from scratch, due to ROM rebase, I blocked the services early on before activating Google account and running the store. All good there also.
The two services are shown in the screenshot from MyAndroidTools.
LG G3 D851, PAC-MAN LP ROM, MultiROM, Tapatalk 4.9.5
@marcdw: Thanks very much for the thorough explanation. In deed really helpful. However, my Play Store didn't auto-update despite both services been enabled. Anyhow, I disabled them too.
It's funny how that works sometimes. My main ROM, PAC-MAN LP that I've been running forever, also didn't update. No blocked services or anything. Just never did. That was cool. Other ROMs would update at the drop of a hat though.
LG G3 D851, OctOS Nougat ROM, MultiROM, Tapatalk 4.9.5
Just recently, about three weeks ago, we decided to also go for GApps-free on my wife's device (a Samsung GT-i9305, too).
I'd like to more briefly explain the procedure I used.
I clean flashed the ROM of my wife's desire (certainly a GApps-free one) and the desired kernel. Installed XposedInstaller 3.1.1 and through it the Xposed framework, followed by the FakeGapps Xposed module. Activation and reboot.
Please be aware that we're using the same Google account on both devices. At no point during the procedure, I had to generate an Android ID by "android-checkin-1.0.jar" and "bla.bat".
Downloaded following APK's in its latest versions from here and installed them in this order:
microG Services Core
microG Services Framework Proxy
BlankStore
Downloaded and installed F-Droid. In turn, I downloaded and installed following backends from F-Droid:
LocalGsmNlpBackend
NominatimNlpBackend
Configured the backends to my desire. For the setup of the "LocalGsmNlpBackend", I used the database of "Mozilla Location Service", selected the countries of my desire and downloaded the database (takes quite a while; suggest to only proceed via WiFi).
From apkmirror.com, downloaded (but did not install) "Google Play Store 7.5.08.M-all [0] [PR] 146162341" (personally best experiences with this version; some later version even don't install on our devices). Renamed the play store download to Phonesky.apk. Via my root explorer, I created a folder called Phonesky in /system/priv-app/ and set its permissions to "755 (rwxr-xr-x)". I move the renamed Phonesky.apk into this folder and change its permissions to "644 (rw-r--r--)". Rebooted.
Downloaded Maps API Flashable Zip from NOGAPPS Project (NetworkLocation, MapsAPI, Blank Store) and booted into TWRP. Flashed the zip, back into system.
Created a (our) Google account in the ROM settings.
Ensure that all applications mentioned above had their necessary permissions (e.g. location, storage etc.). Opened Google Play Store the first time to check its functionality and to modify its settings. Run the "self check" in the microG settings to confirm all items are tick-marked.
While writing this post, I realised that the Play Store was auto-updated to "Google Play Store 7.6.08.N-all [0] [PR] 149245622"! This is weird as I have the respective services disable via MyAndroidTools (see attached screenshot). I need to dig closer into this.
I tried to do the same with my S4 I9505. I started with flashing Optimized LineageOS 7.1.2 from here. I followed your instructions carefully. After flashing MapsAPI I tried to add the Google account in Settings - Account - Add Account - Google. The only thing that happens is a message 'One short moment...' and it waits forever until I hit the back button. Do you have an idea what's going wrong?
MichaelZR said:
I tried to do the same with my S4 I9505. I started with flashing Optimized LineageOS 7.1.2 from here. I followed your instructions carefully. After flashing MapsAPI I tried to add the Google account in Settings - Account - Add Account - Google. The only thing that happens is a message 'One short moment...' and it waits forever until I hit the back button. Do you have an idea what's going wrong?
Click to expand...
Click to collapse
I had that issue too and still haven't got things working but I was able to create the account during play store installation. It might work, if all else is good.
elv1503 said:
I had that issue too and still haven't got things working but I was able to create the account during play store installation. It might work, if all else is good.
Click to expand...
Click to collapse
MichaelZR said:
I tried to do the same with my S4 I9505. I started with flashing Optimized LineageOS 7.1.2 from here. I followed your instructions carefully. After flashing MapsAPI I tried to add the Google account in Settings - Account - Add Account - Google. The only thing that happens is a message 'One short moment...' and it waits forever until I hit the back button. Do you have an idea what's going wrong?
Click to expand...
Click to collapse
I never tried to go for GApps-free on a "Nougat"-device. My favourite ROM (Ressurection Remix for the i9305) does not support signature spoofing i.e. I still require the Xposed framework (for the FakeGapps module but also for other very important things to me). I personally continue to stick with Marshmellow or to be more precisely with RR v5.7.4 (besides some trials I made with RR v5.8.x without any personal or confidential data on the device).
Does the ROM you mentioned (Optimized LineageOS 7.1.2) supports signature spoofing? Due to the issue you described I personally doubt - and in turn my personal procedure won't worked. If my assumption is correct you might use tools like Needle or Tingle (just search for them) to get signature spoofing for Nougat.
Does the microG self-test provide any information if signature spoofing is available (please see screenshots)?
noc.jfcbs said:
I never tried to go for GApps-free on a "Nougat"-device. My favourite ROM (Ressurection Remix for the i9305) does not support signature spoofing i.e. I still require the Xposed framework (for the FakeGapps module but also for other very important things to me). I personally continue to stick with Marshmellow or to be more precisely with RR v5.7.4 (besides some trials I made with RR v5.8.x without any personal or confidential data on the device).
Does the ROM you mentioned (Optimized LineageOS 7.1.2) supports signature spoofing? Due to the issue you described I personally doubt - and in turn my personal procedure won't worked. If my assumption is correct you might use other tools like Needle or Tingle (just search for them) to get signature spoofing for Nougat.
Does the microG self-test provide any information if signature spoofing is available (please see screenshots)?
Click to expand...
Click to collapse
Yes there is a self test. It does show everything is OK for google play but I haven't been able to get play running. I'm going to try the market route but I need android I'd. I tried a couple of google apo versions.
elv1503 said:
Yes there is a self test. It does show everything is OK for google play but I haven't been able to get play running. I'm going to try the market route but I need android I'd. I tried a couple of google apo versions.
Click to expand...
Click to collapse
Please check the last three pages of post in this microG thread. Might be helpful for problems of "Nougat" guys. As I said I'm still on MM (for very good reasons, but I know everybody converted to Nougat and will to "O" soon for even better reasons).
Resurrection Remix "Nougat" v5.8.3 is now GApps-free
Thanks to the really powerful and easy to use NanoMod Magisk module by @Setialpha powered by Magisk by @topjohnwu I was able to create a GApps-free system on my Samsung GT-i9305 running Resurrection Remix RR-N-v5.8.3 by @rodman01 (RR-i9305 official thread). Excluding download times, the following complete procedure took me less than one hour this morning, and - if interested - I'd like to share the way I used with you.
However, before I continue I need to address my very best compliments to rodman01 for such a superb ROM, to topjohnwu for the systemless root as it was the basis for going GApps free, and to Setialpha for this fantastic module, which made it so easy and fast to achieve a GApps-free device. Three times :good::good::good: and thanks very much to all of you for excellent jobs well done!
As you certainly know RR doesn't come with signature spoofing by itself, which is a prerequisite to go GApps-free with the help of microG by @MaR-V-iN. Thanks very much to MaR-V-iN for allowing me/us to abandon Google from my/our devices. Without Google, not only privacy is much better protected, the device itself runs much smoother and faster. As long as Xposed was available i.e. up to Marshmellow, signature spoofing could be achieve for RR via a Xposed module but for Nougat, no Xposed available (yet???). For this reason I stayed on RR-M till I found Setialpha's thread as he provides an easy-to-use tool to achieve signature spoofing on RR-N as long as use use the Magisk su-binary. However, as mentioned in the OP there've been other tools available to get the spoofing but not as easy to use.
Before you continue to follow me through my procedure, I'd like you to thoroughly read the OPs of all linked threads with their invaluable information.
Download the following files via the links given in above mentioned threads and save them to your device (I used my external SD):
Latest Resurrection Remix RR-N-v5.8.x
Latest Magisk and the MagiskManager.apk (link to XDA-thread see above).
EDIT (2017-04-30): Latest NanoMod-microG NanoMod-6.1.20170421.zip and NanoMod-patcher NanoMod-patcher-6.1.20170421.zip from here. Please be aware that there are two additional, more specific NanoMod-zips available. Use them on your own descretion; I personally like all the functionalities that come with the "overall/general" NanoMod module. EDIT (2017-04-30): My device had really severe battery drainage with the "overall" module. Battery drainage with the microG-module is not a factor at all. And I personally realised that I don't have any need for the additional things comming with the overall module. Reported my battery drainage issue together with a logcat to the dev.
If desired - mapsapi.flashable.zip from here (you only need that if you're using applications that require Maps Library v1. You won't be able to install any of those apps (or restore a TB backup) before Maps Library v1 has been flashed). EDIT (2017-04-30): No requirement to do so. Maps v1 is coming with the NanoMod module. Just ensure that /data/.nanomod-setup shows nanomod.mapsv1=1 as described in the OP of the Nanomod-thread.
If you like (as I did) create an update.zip by Titanium Backup. I saved that on my external SD, too.
Boot into recovery (I'm using TWRP 3.0.2-1) and follow this procedure:
Before you continue to do anything, create a NANDROID backup of your running system!
Wipe dalvik, cache, system, data (I did not wipe internal data or external SD).
Flash RR-N-v5.8.x.
Flash Magiskzip.
Reboot into system (Remark: The initial reboot might take a while i.e. grab a coffee; all follow-on reboots are slightly longer during the initial boot phase probably due to the revised boot.img but after that phase boot is really fast).
Install the MagiskManager.apk and start it. At that point, MagiskManager stated that Magisk v12 is installed but no root available. Here, I simply re-started the phone and afterwards, MagiskManager also indicated root to be available.
Re-start into recovery.
Flash NanoMod (or the module you desire) and NanoMod-patcher. Do not flash mapsapi.flashable.zip, yet - at least didn't later on work for me.
Flashed my TB-update.zip
Reboot into system and commence to setup your device with the initial ROM configuration that enables you to proceed (e.g. WiFi/mobile data setup, location enabled (I used "high"/GPS & data), required permissions granted to the microG applications and the connected backends etc.)
At this point I went into the microG settings and conducted the first self test to see how many marks were checked and what I still missed. If a check mark regarding a lacking permission is missing, just tick on it, and a dialog is going to open to grant this permission (later with the backends, it might also be a statusbar notification). For me I wanted achieve first the "location ability" i.e. I didn't care yet about the Google Play Store.
I maintained in the microG settings and setup my backends. My settings for the backends can be retrieved from the screenshots. Please be aware that the download of a GSM Location Services´database can take a while (my phone still had one from end of March available).
Re-check if in the self-test all marks are ticked, now.
By use of the app "GPS Test", conducted such a test. This was an unbelievable experience as such many satellites were recognised immediately after the start of the app and granting of location permissions, and just after 3 - 5 seconds I had the first fix.
Re-started into TWRP.
Flashed mapsapi.flashable.zip
Rebooted into system.
In the ROM settings, created my Google account without any problems. Immediate connection to the respective Google servers; user account and password were accepted without any problems.
Opened Google Play Store from the app drawer. Play Store immediate connected to my account. Made the necessary modification to the play store settings, and as you can see on the screen shot, all my apps are shown including beta's and the purchased ones.
Continued to further setup my system, but microG was done at that point, and my system was GApps-free except for the play store.
Thanks again to rodman01, topjohnwu, Setialpha, and MaR-V-i!:good:
EDIT (2017-06-10): Recommendation
In order to achieve after the clean flash of a ROM exactly the desired installation of microG (or anything else that is provided by one on the NanoMod modules, I suggest to create a so called ".nanomod-setup"-file with the values in accordance the OP of the NanoMod thread (see Alter Installation part) and your preferences. Although the OP mentions different possibilities, my personal pratice is to create this file once and have it on the extSD. I do the clean flash of the ROM and if required Magisk, and boot into system. I copy .nanomod-setup to /data, boot back into TWRP and flash my NanoMod-modules.
Mine e.g. looks like this:
Code:
nanomod.play=1
nanomod.reinstall=1
nanomod.mapsv1=1
nanomod.overlay=0
EDIT (2017-06-22): A few more details regarding the .nanomod-setup file are available in this post.
EDIT (2017-09-17): In case of "NLP issue", missing the bottom two tickmarks in the microG settings self-test or the unability to get a location from GSM cells/WiFi please check also post #48.
EDIT (2017-10-31): With the current version (v14.x) of Nanomod, installation is now even more easy. A setup-wizard to create the desired .nanomod-setup file is now available; it simply has to be flashed before any other Nanomod-zip is flashed. The new patcher can now be flashed immediately after flashing of the full module, the microG-module and/or the F-Droid-module; the patcher doesn't require a reboot into system anymore after the flash of the other modules. If Nanomod recognises Magisk Nanomod automatically gets installed as Magisk module unless you "tell" the setup-wizard differently.
@noc.jfcbs
Great write-up. One question though: seems you have abandoned XPrivacy as of now. Any privacy protecting measures taken from your side to replace XPrivacy? I am also tempted to switch to Nougat, but lack of XPrivacy is holding me back.
Portgas D. Ace said:
@noc.jfcbs
Great write-up. One question though: seems you have abandoned XPrivacy as of now. Any privacy protecting measures taken from your side to replace XPrivacy? I am also tempted to switch to Nougat, but lack of XPrivacy is holding me back.
Click to expand...
Click to collapse
For quite a while I had the same restraints but I knew at some point I'd balance the advantages of XPrivacy (which isn't obviously any further developed) for privacy considerations with the non-availability of security patches for earlier custom ROMs. Anyhow, I want to use custom ROMs, and I fully do understand that the great teams and single-players who port open sources codes for our devices don't have the capability to focus on later versions; might be different for companies like Microsoft or Google with their genuine products.
So, I tried to analyse the situation and to assess the most likely but also the worst case situation. My personal assessment was that the advantages of having latest security patches available takes precedence over faking privacy related information. Nonetheless, I'm convinced to protect a suitable level of privacy by other means:
Stay GApps-free and don't allow calls to Mountain View by elemination of the phone boothes.
I don't use any of the email-, messenger-, chat-, or browser-application (etc.) coming from Google, Facebook and similar companies but R2Mail2 (K9-Mail is nearly as good but simply doesn't provide for S/MIME only for PGP), Conversations, Silence, Slimperience etc.
Installation only of applications that are open-source or at least have a good reputation using intensive web-search. This includes that the country of origin must be clearly identified and verifiable.
Due to the lack of XPrivacy and AppOpsXposed intensive use of the ROM capabilities to grant permissions and privacy settings.
WiFi and mobile data, both set to use unsuspicious DNS-servers.
Clear and restrictive permissions to access the world wide web by the different means via AFWall+.
Last but not least to check the network activities behind the firewall via NetworkLog.
No upload or synchronisation of personal data or any file to or with "the cloud". Synchronisation and backups locally done with my PC.
Only maintain personal data but no confidential ones on the cellular device. Passwords or user names are not saved on the device at all.
Localisation is only enabled when definitely required.
Use of an extremely privacy related email-provider. I use Posteo.de who are in my personal mind simply the very best for just 1€ per month. Their help section additionally provides great advice on tools for contacts, calendar synchronisation etc.
Actually, I'd love if Xposed occasionally becomes available for Nougat and further on to enable me the further utilisation of XPrivacy and others. But meanwhile, I think all mentioned above is the best I can do as I do want to use a Nougat-based ROM.
I was happy about your question, and I'd be even more glad about any further suggestion or recommendation.
@noc.jfcbs
Clearly some good thoughts you have stated here, which I really appreciate. Xposed in general should only be used with a lot of caution as it enables device manipulation on a far more advanced level than normal root methods. Your idea of investing time to get to know the module before installing it is absolutely reasonable and should be followed by anyone interested in the combination of privacy and Xposed.
The only thing bugging me is synchronization of calendar/contacts, which should be synchronized between all of my devices. As of now, I use Google services, but I am more than willing to put an end to this. I am currently thinking about using my private NAS to set up an OwnCloud server for this specific purpose or even invest some money in a Raspberry Pi who can host it (which would most likely be the better choice as my NAS should only be available in my local network without global network access).
If you are interested, I will write down some results in case this works out. But I am not sure if I will find the time in the next few months, as I am currently planning to start building a house for me and my family, thus not having enough time for this.
Portgas D. Ace said:
...
The only thing bugging me is synchronization of calendar/contacts, which should be synchronized between all of my devices. As of now, I use Google services, but I am more than willing to put an end to this. I am currently thinking about using my private NAS to set up an OwnCloud server for this specific purpose or even invest some money in a Raspberry Pi who can host it (which would most likely be the better choice as my NAS should only be available in my local network without global network access).
If you are interested, I will write down some results in case this works out. But I am not sure if I will find the time in the next few months, as I am currently planning to start building a house for me and my family, thus not having enough time for this.
Click to expand...
Click to collapse
Your plans sound great: Plant a tree, father a child, build a house...:good: I wish you and your family all the best.
If interested please allow me to explain how I synchronise my calendar and contacts:
My cell phone with my two notebooks via the MyPhoneExplorer (MPE) application on the Android device and an MPE client on the Windows notebooks. Using this tool now with full satisfaction for years. At home, I synchronise via WiFi when all devices are booked in; on tour, I only synch those devices I've with me and only via USB cable.
My (main) notebook (only that as I only have a license for one PC; however, that's sufficient for my purposes) synchronises with my posteo.de-email-acount via the tool iCal4OL. It's a pity, the developer cancelled the purchase of licenses to new customers but still supports old ones and updates the product. The tool works great. If you check how posteo.de has implemented privacy and security, I believe it's the actually best company in Germany or probably in the world. You do not need to provide any personal details for registration, even the yearly fee of 12 € can be paid in cash by mail if you want. The account has implemented multiple, first class and up-to-date security features. And their help and FAQ sections are fantastic providing great recommendations about usable tools, encryption for the account but also emails and so on.
My wife's Android device synchronises calendar and contact by the help of CalDAV and CardDAV. Also fantastic and every cent worth. Additionally, she also uses MPE with her notebook.
Raspberry Pi is certainly an excellent choice. Read some quite interesting articles in the Kuketz IT-Security Blog.
noc.jfcbs said:
Buddy, you made me shy... But thanks for the laurel wreath...
I know neither Nexus nor your ROM but I certainly know the ROM must be totally GApps free before even installing microG. If you don't find a GApps-free ROM of your desire there are ways to completely remove GApps from your device; personally I deem them to be a bit complicated, but... Details are in the OP of the microG thread you certainly know. Additionally, signature spoofing is a prerequisite. Unless your ROM already supports that you've to go either with Xposed and its respective "fake GApps" module or to use Magisk as the SU binary and NanoMod as a Magisk module. As Xposed is not available for Nougat, Magisk and NanoMod are my personal choice despite a few other tools available to achieve signature spoofing on Nougat.
In this thread, I tried to explain why and how I went for GApps free. Initially, this occured on Resurrection Remix (RR) v5.7.4 i.e. Marshmellow. Meanwhile, I migrated to RR v.5.8.3 i.e. Nougat, and in this post I described how I used Magisk and NanoMod to go GApps free even without Xposed.
Just to reiterate: My personal major intention for going GApps-free has been to leave everything of Google behind (except the Play Store) for privacy reasons and respect. Certainly, I'd accept any other benefit coming with that. However, after a quite long "GApps-free" period, I cannot confirm that battery endurance has really enhanced but I can confirm that at least my personal device and my wife's one are running much smoother and quite often faster than during their GApps-times.
Please advice in case of further questions; however, I suggest to use my above linked thread for that as I'm not monitoring this thread for obvious reasons.
Click to expand...
Click to collapse
I just pretty much searched through /system for anything with Google in it ?
It worked, and I now have microG. I also then used an Xposed module (InstallerOpt) like you suggested (Magisk won't work with a locked bootloader). Thanks for the help!
PorygonZRocks said:
I just pretty much searched through /system for anything with Google in it ?
It worked, and I now have microG. I also then used an Xposed module (InstallerOpt) like you suggested (Magisk won't work with a locked bootloader). Thanks for the help!
Click to expand...
Click to collapse
Glad that you worked it out. No need to post a thanks! ...just hit the "Thanks"-button...

Making The Most of Root on Fire Tablet 10 (tweaks/apps/modules/hacks/optimizations)

Hi guys. Now that we have root for the 2017 fire tablet HD, let's share the best apps, tweaks, mods, modules, optimizations etc to get the most out of the tablet.
I just rooted my HD 10 and think this thread is a great idea.
The first thing I usually do after getting root is to install AdAway to block most ads:
https://f-droid.org/repo/org.adaway_56.apk
I want use Nova as the default launcher. Is there a way to disable or uninstall the Fire launcher completely with root? The Hijackthis utility kind of works, but once in a while the Fire launcher will still show when pressing the home button.
Update: I found out how to disable the Fire launcher following the instructions from this thread here:
https://forum.xda-developers.com/hd8-hd10/development/tips-tricks-root-t3310569
It appears that many of the tips for the older gen HD 10 tablets also apply to the 2017 model. The thread I mentioned in my previous post has instructions on how to disable Fire launcher and Amazon service that are safe to disable via adb. Also I recommend installing Google Play and disabling OTA services using the script in this thread:
https://forum.xda-developers.com/hd8-hd10/general/tool-disables-ota-lockscreen-install-t3715320
I also installed some of my favorite root apps such as Titanium Backup and Kernel Adiutor. Also grabbed modded Youtube with no ads (non-root) here:
https://forum.xda-developers.com/showpost.php?p=71133073&postcount=3
How do we disable all Amazon apps that aren't necessary to get the fastest, smoothest user experience?
Is there a way to change the lock screen and replace it with one that supports pattern unlock instead of a PIN?
Is there a way to permanently disable all Amazon system apps that may launch at startup and run in the background? I want to disable them to get maximum speed and performance from the device. Maybe what we could do is find an app that shows us what's currently running in the background and using up ram, and then figure out a way to permanently disable and or Uninstall them.
These are the system processes that I found running. There are quite a few Amazon-related processes here. Have a look.
The Amazon-related process that I've identified are:
Wake Word Service
System UI
Amazon Metrics Server Application
Fire Content Manager Service
Here Positioning
Precog
Identity mobile platform
Fire Amazon platform
Fire Amazon communication services
Audio stream provider service
Amazon webview metric services
Whisperplay daemon
Documents
Content support manager
Amazon device settings
Crash monitor
Documents
Read the posts in this thread (started by DragonFire1024) to get an idea about what can (not) be uninstalled.
We just gained root, and we do not yet have a reliable method to backup/restore partitions. I would urge you to err on the side of caution and, if you really have to, just control the apps that autorun. You can use the startup manager in ROM Toolbox Lite or All-In-One Toolbox to find out what's running at boot.
Before you start, backup your apps+data using TiBu.
Have you tested the recovery procedure detailed in this post? What's your fallback option if your 10 HD gets bricked? All things considered, a reasonably snappy tablet running some bloat is better than a brick you can't recover from.
These are the apps that I currently have installed on my fire tablet. Feel free to share your apps, too!
Guys,
So I'm using the free version of nova launcher, and one thing that I don't like is that I don't get app notifications. For example, if I get a like on Facebook or a message on Facebook messenger, there's no notification alerting you. Usually you'd see like a "1" on the app icon signaling that there's one new message. Apparently that's because I'm using the free version of nova launcher and the paid version has this functionality built in. I don't want to buy the paid version only to have it not work. Can anyone confirm that the paid version of nova launcher will give me notifications on the app icons, or is this just not supported on fire OS?
*UPDATE*
I think these things are called "badges".
I have rooted my Fire HD 10 2017, installed SuperSU and now of course it does not pass safety net anymore
As I was playing some games from Google Play on the tab, this kind of annoys me, but is no dealbreaker at all.
Has anybody made some experience with hiding root / magisk or something else on the Fire HD 10?
i had posted this information on the main 'rooted fire hd 10 7th generation' thread already but thought it was quite useful regarding nova launcher, playstore and using a child profle:
if you want to use use widgets with nova launcher, just convert nova to a system app. the easiest way i found to achieve this is using the link2sd app.
to use google playstore in a different user profile (e.g. parent profile with child restrictions, as i don't like the freetime child profile) you can also convert playstore to a system app (and clear dalvik dalvik cache,also with link2sd). it showed up in the fire launcher on the other profile right after a reboot. just needed to log in again.
maybe you can use it on a freetime profile as well like that (launch it from GoToApp), but i won't try it out now.
androingo said:
i had posted this information on the main 'rooted fire hd 10 7th generation' thread already but thought it was quite useful regarding nova launcher, playstore and using a child profle:
if you want to use use widgets with nova launcher, just convert nova to a system app. the easiest way i found to achieve this is using the link2sd app.
to use google playstore in a different user profile (e.g. parent profile with child restrictions, as i don't like the freetime child profile) you can also convert playstore to a system app (and clear dalvik dalvik cache,also with link2sd). it showed up in the fire launcher on the other profile right after a reboot. just needed to log in again.
maybe you can use it on a freetime profile as well like that (launch it from GoToApp), but i won't try it out now.
Click to expand...
Click to collapse
I will test this out today and let you know if I got it to work. The only thing is, I don't have a child profile, I have a secondary adult profile.
Once I got root I put adaway, titanium backup, modded pandora. I also put on the viperaudio. Can do that by adding busybox via https://play.google.com/store/apps/details?id=ru.meefik.busybox&hl=en
and you'll also need to use something to set selinux to passive for viper to work. I did this by installing Kernal Auditor https://play.google.com/store/apps/details?id=com.grarak.kerneladiutor&hl=en
I used Kernel Adiutor to emulate init.d and used the below script and it works to make it permissive on boot and viper driver shows enabled to confirm it
#!/system/bin/sh
setenforce 0
razers7t8 said:
I will test this out today and let you know if I got it to work. The only thing is, I don't have a child profile, I have a secondary adult profile.
Click to expand...
Click to collapse
The play store hack didn't work for me after following your instructions regarding link2sd. The play store doesn't appear on my other login account.
hm, that is strange. i did two other things before i had root:
trying to install the 4 apks on the other profile, but only the first 2 could be installed: com.google.android.gsf.login.apk and com.google.android.gsf.apk.
and i entered the following command via adb in the main profile:
adb shell pm grant com.google.android.gms android.permission.INTERACT_ACROSS_USERS
but ony after coverting all of the 4 required apks to system apps it worked. did you convert all 4?
if not, maybe one of the steps before make the difference?
androingo said:
hm, that is strange. i did two other things before i had root:
trying to install the 4 apks on the other profile, but only the first 2 could be installed: com.google.android.gsf.login.apk and com.google.android.gsf.apk.
and i entered the following command via adb in the main profile:
adb shell pm grant com.google.android.gms android.permission.INTERACT_ACROSS_USERS
but ony after coverting all of the 4 required apks to system apps it worked. did you convert all 4?
if not, maybe one of the steps before make the difference?
Click to expand...
Click to collapse
Oh. That must have been what I did wrong. I only converted the play store apk to a system file. I'll do the other three now.
razers7t8 said:
Oh. That must have been what I did wrong. I only converted the play store apk to a system file. I'll do the other three now.
Click to expand...
Click to collapse
Well now the play store shows up on the other login, but when I tap on it, nothing happens. Also, in link2sd, there's no option to clear "dalvik cache." Only "clear cache" which I did.
I notice that ever since I turned the 4 Google apps into system apps with link2sd, my Facebook app no longer works. It gets stuck in the screen.:

[CLOSED] Aurora store app won't open

I've been using a banking app for the last year downloaded from Aurora. After a routine update it will not open because of an "invalid installation source".
This happened once before but cleared up after a few uninstalls and reinstalls.
I checked my phones Safetynet status using YASNAC and it passed both the Basic Integrity and CTS Profile Match tests.
I've done the uninstalling, installing, restarting, etc, without any sucess.
Any ideas how I can get the app working again?
Isn't this banking app available on Google Play Store?
Tom100% said:
I've been using a banking app for the last year downloaded from Aurora. After a routine update it will not open because of an "invalid installation source".
This happened once before but cleared up after a few uninstalls and reinstalls.
I checked my phones Safetynet status using YASNAC and it passed both the Basic Integrity and CTS Profile Match tests.
I've done the uninstalling, installing, restarting, etc, without any sucess.
Any ideas how I can get the app working again?
Click to expand...
Click to collapse
Uninstall old Aurora Store & then try installing Aurora Store from Aurora Droid or F-Droid. Aurora Store is working for me after I reflashed Android 10 Custom ROM RR yesterday evening.
FYI :
When my device was new like 5 years ago, just for once I installed banking apps directly from playstore and let it finish all the safety checks & droid guard checks it had to , after that its been 5 years now that I've ditched banking apps for net-banking & each time I login to banking apps if the need be, I can use them without a glitch (thanks to magisk hide which is now zygisk) even though I've been using 3 or 4 different Custom ROMS on the same device all these years & even now. I think what the banks check primarily is that the phone number & device ID should be the same as before when it had passed safety check, if its other than that then they get suspicious.
James_Watson said:
Isn't this banking app available on Google Play Store?
Click to expand...
Click to collapse
As per Mr.Snowden Gugle does a fabulous job of protecting its users from hackers but who saves its users from Gugle espionage & ad-mob? Thats the reason why many want de-gugled devices and open-source alternatives like Midro-G etc.
OldNoobOne said:
Uninstall old Aurora Store & then try installing Aurora Store from Aurora Droid or F-Droid. Aurora Store is working for me after I reflashed Android 10 Custom ROM RR yesterday evening.
FYI :
When my device was new like 5 years ago, just for once I installed banking apps directly from playstore and let it finish all the safety checks & droid guard checks it had to , after that its been 5 years now that I've ditched banking apps for net-banking & each time I login to banking apps if the need be, I can use them without a glitch (thanks to magisk hide which is now zygisk) even though I've been using 3 or 4 different Custom ROMS on the same device all these years & even now. I think what the banks check primarily is that the phone number & device ID should be the same as before when it had passed safety check, if its other than that then they get suspicious.
Click to expand...
Click to collapse
Thanks for your advice. I"ve installed the latest Aurora, 4.1.1 but the problem persists - I can install the banking app but when I open it just get a screen saying "invalid installation source".
It's an banking app for the country I live in. In the past I used Aurora Anon log in without problems to use the app. I've now also tried Insecure log in, but still get the "invalid installation source".
I have not logged in to ***gle on my phone but so far have had no problems. This is the only app that won't open, all other Aurora/Fdroid apps are OK.
The Safetynet status check using YASNAC passed both the Basic Integrity and CTS Profile Match tests.
I've uninstalled/ installed/ restarted phone, etc, witthout success.
Is there anything else I could try?
James_Watson said:
Isn't this banking app available on Google Play Store?
Click to expand...
Click to collapse
Yes, but I prefer to not sign into %¢€gle.
Tom100% said:
Thanks for your advice. I"ve installed the latest Aurora, 4.1.1 but the problem persists - I can install the banking app but when I open it just get a screen saying "invalid installation source".
It's an banking app for the country I live in. In the past I used Aurora Anon log in without problems to use the app. I've now also tried Insecure log in, but still get the "invalid installation source".
I have not logged in to ***gle on my phone but so far have had no problems. This is the only app that won't open, all other Aurora/Fdroid apps are OK.
The Safetynet status check using YASNAC passed both the Basic Integrity and CTS Profile Match tests.
I've uninstalled/ installed/ restarted phone, etc, witthout success.
Is there anything else I could try?
Click to expand...
Click to collapse
> Can you elaborate on what kind of Play Services are you using? Try microG Services Core, microG Services Framework Proxy / microG standard zip (github)
> If the banking app detects whether the install was from Package Installer instead of Pleysthore then use the Pleysthore provided by microG but before connecting to net be sure to disable 2 services within Pleysthore using Service Disabler app (PleySetapServyceV2 & ResthoreServyceV2) then after bank apps download finishes Disable all servycces of pleystore app & 3-rd Party Freeze it.
The attachment is the original downloaded version of microG from microg website. If you dont trust the attachment then you can download directly from microg website.
OldNoobOne said:
> Can you elaborate on what kind of Play Services are you using? Try microG Services Core, microG Services Framework Proxy / microG standard zip (github)
> If the banking app detects whether the install was from Package Installer instead of Pleysthore then use the Pleysthore provided by microG but before connecting to net be sure to disable 2 services within Pleysthore using Service Disabler app (PleySetapServyceV2 & ResthoreServyceV2) then after bank apps download finishes Disable all servycces of pleystore app & 3-rd Party Freeze it.
The attachment is the original downloaded version of microG from microg website. If you dont trust the attachment then you can download directly from microg website.
Click to expand...
Click to collapse
Thanks again. Apologies, I should have said in my first post that my phone is not rooted, and that I have not signed in to gugle, and use only Aurora and Fdroid apps. (Probably a futile gesture!) Nevertheless the banking app from Aurora has worked up to now...
If I can't get it to work I will probably have to give in and log into gugle. Damn!
Tom100% said:
Thanks again. Apologies, I should have said in my first post that my phone is not rooted, and that I have not signed in to gugle, and use only Aurora and Fdroid apps. (Probably a futile gesture!) Nevertheless the banking app from Aurora has worked up to now...
If I can't get it to work I will probably have to give in and log into gugle. Damn!
Click to expand...
Click to collapse
Alternatively, maybe you can try by using Opera Browser either from your device or from a PC/Laptop if banking apps is what you want. I ditched bank apps for the same very reason- dont want Pleysthore on device. I find Opera browser to be fast & secure, only caution is to turn off Opera VPN before logging into bank website because the password will be exposed to opera servers. all banks will have HTTPS Secure Login so no worries there. I find net-banking more complete than bank apps btw.
OldNoobOne said:
Alternatively, maybe you can try by using Opera Browser either from your device or from a PC/Laptop if banking apps is what you want. I ditched bank apps for the same very reason- dont want Pleysthore on device. I find Opera browser to be fast & secure, only caution is to turn off Opera VPN before logging into bank website because the password will be exposed to opera servers. all banks will have HTTPS Secure Login so no worries there. I find net-banking more complete than bank apps btw.
Click to expand...
Click to collapse
Thanks again for your advice!
MOD ACTION:
Thread closed at the request of the OP.

Hide Root for Apps and Games

Rooting android phones is like leveling your android to another and better level. Especially with magisk, you can add customizations and improvements to your phone. And don't get me started on custom ROMS and Kernels. The only issue I, and probably others, face with root is that some apps or games do not work with them. I tried some methods and tutorials I found online. Some worked, but other games still detected my root. Specifically that "LIAPP Alert" that I believe checks the system folder of superuser. I like playing mobile games on my phone so it is a big issue for me. Is there a way to make apps not detect my root?
Things I tried that didn't worked:
Hide magisk (change magisk name) - Worked on some games
Use magisk denylist
Geergit (from Lsposed) - to change my device IDs
App Manager (from Fdroid) - I think I may not have used this properly lol
MagiskHide module (by HuskyDG)
Using Parallel Space also works with some apps, but other applications don't like it when you run them in virtual environments. There's also Vmos, a virtual machine for android which is quite amazing... and sketchy. I think it's the only solution that would 100% work on any apps and games. Although, as I said before, it's very sketchy because if you're going to run it on android 10+, it would require you to enable wireless debugging.
My device: PocoF1 using LineageOs 20 (android 13)
You can also install app-hider software for Android phones. The best app-hider apps are available directly in Google Play. Here are a few of the best app hiders for Androids:
Nova Launcher
nova launcher replaces the home screen on your Android phone. It also lets you hide apps and sort and reshuffle them according to your needs.
App Hider
The customizable app hider lets you hide apps on your Android and manage them from different accounts on your device. The app-hider icon is even disguised as a calculator.
Vault
vaults purpose is to hide apps, files, photos, and videos on your Android. It includes cloud backup and the ability to lock apps behind a secure password.

Categories

Resources