Related
For my own weirdo reasons, I currently prefer to run the stock ROM on my g-Tablet. However, I absolutely need to run some applications that are only officially available from the Android Market. There are some .apk's for one of them online, but they're not the current version and don't update correctly.
I'm willing to do some hacking, but I don't actually want to flash a new ROM and want to make the fewest changes to the stock setup.
Is this even possible?
I'm with you on this...all I'm looking for is root and market on my stock.
Yes, it's possible.
You're going to need:
- some way to get at least temp root (suggest z4root)
- the GoogleServicesFramework.apk and Vending.apk
- some way to mount /system/app as R/W (suggest root explorer)
1) install z4root
2) install root explorer
3) use z4root to get temp root
4) use root explorer to make /system/app R/W
5) use root explorer to copy the apk files to /system/app and set permissions to rw-r--r--
Do market fix.
Jim
P.s. easy way to get the apks is to download one of the enhancement packs that has the individual files and unarchive and get the files.
Thanks Jim. I will have it give it a try tomorrow when I get my gtablet.
mstevens said:
For my own weirdo reasons, I currently prefer to run the stock ROM on my g-Tablet. However, I absolutely need to run some applications that are only officially available from the Android Market. There are some .apk's for one of them online, but they're not the current version and don't update correctly.
I'm willing to do some hacking, but I don't actually want to flash a new ROM and want to make the fewest changes to the stock setup.
Is this even possible?
Click to expand...
Click to collapse
I felt the same way after trying some of the other ROMs I wanted to keep the stock ROM to receive updates from VS ota but still have access to google gmail, market, etc. This file will help you do that. I had posted a post with detailed instructions on how to do it.
You will need clockworkmod 8 but don't need to root your device, perhaps the site moderators will help you find the post with the details. Angry Bird was the only issue, but once you run the market it will recognize you need the update and you can install if from the market app. Sometimes when an app I want to try needs root permissions I use z4root and perform a temporary and when I reboot it goes back to normal.
http://www.mediafire.com/?my4ohg6afnl12p3
Good luck and enjoy your G-Tab!
If you dont feel like doing much modding, the amazon android market has some decent apps to download. plus they are doing a free android app a day thing . just go to amazon.com -> android market and you can send a link to your email to download the amazon android market app
jimcpl said:
Yes, it's possible.
You're going to need:
- some way to get at least temp root (suggest z4root)
- the GoogleServicesFramework.apk and Vending.apk
- some way to mount /system/app as R/W (suggest root explorer)
1) install z4root
2) install root explorer
3) use z4root to get temp root
4) use root explorer to make /system/app R/W
5) use root explorer to copy the apk files to /system/app and set permissions to rw-r--r--
Do market fix.
Jim
Click to expand...
Click to collapse
too much work. Much too much work. Can someone make a handy dandy update.zip that we could install with clockworkmod?
jimcpl said:
Yes, it's possible.
You're going to need:
- some way to get at least temp root (suggest z4root)
- the GoogleServicesFramework.apk and Vending.apk
- some way to mount /system/app as R/W (suggest root explorer)
1) install z4root
2) install root explorer
3) use z4root to get temp root
4) use root explorer to make /system/app R/W
5) use root explorer to copy the apk files to /system/app and set permissions to rw-r--r--
Do market fix.
Click to expand...
Click to collapse
Thanks. I'll give that a shot tonight.
tposey said:
If you dont feel like doing much modding, the amazon android market has some decent apps to download. plus they are doing a free android app a day thing . just go to amazon.com -> android market and you can send a link to your email to download the amazon android market app
Click to expand...
Click to collapse
Unfortunately, the most important apps to me are only distributed via the Android Market.
Way back in November I intalled Market, and it still works. Follow the links in this thread:
http://forum.xda-developers.com/showpost.php?p=9536611&postcount=2
wasserkapf said:
Way back in November I intalled Market, and it still works. Follow the links in this thread:
http://forum.xda-developers.com/showpost.php?p=9536611&postcount=2
Click to expand...
Click to collapse
I did steps 1-3 of that this morning on a stock OTA 3588 gTab (from woot) and it "just worked".
Some differences, tho - mostly that I used adb and DDMS for a lot of the file manipulation because I'm familiar with the SDK tools from doing regular ol' Android app development.
Also, I only ever "temp rooted" using Z4root, so what I'm left with is an otherwise stock, non-rooted gTab with what appears to me to be a full Android Market.
I know this is short on detail, let me know if you need specifics. I'll be away this weekend, but can post when I get back.
-jim (one of them dang wooters...)
nevermind
I just got a second g-tablet, from Woot, it arrived late yesterday. They need to be completely charged before the first boot, and that took all night. I booted and updated this morning before work.
I will go through the same process that I used to enhance my first g-tablet. Some of the things no-longer need to be done, like the OpenGL fix and the Flash installation. The other things that I may try are the enhancement pack and a different kernel.
I purchased a second g-tablet specifically to mod it. I really want to install Linux on it, but I don't believe a Linux install is fully functional (yet). So I may dabble in a few of the customized firmwares. I saved the update file before installing it, so I can always flash back to stock.
I will update the original thread on customizing a stock g-tablet, if needed.
I ran into trouble downloading some of the needed apps to do the market install. I am uploading them in the hope that you can then download them from the g-tablet.
z4root:
z4root
AndRootFile:
AndRootFile.3.0.beta
I didn't use AndRootFile because I already have the Root Explorer app that I purchased when I owned a different tablet. Let me know if there are problems with this app.
Edit: It appears that the stock browser will not allow direct download of these apps. You will then have to download the apps on another PC and transfer them to the g-tablet. A micsoSD card or a USB pen drive will work.
Market fix with Stock rom
If you do a market fix with the stock rom do gmail and calendar work properly
Thanks for this thread. It was very helpful. I was able to temp root my tablet and apply the market fix to my otherwise stock gTab. Everything seems to be working fine. I haven't yet applied the patch for the Tegra 2 apps. Still waiting to see if it makes that much of a difference.
I was very pleased with my ability to figure this all out as this is my first android device, so working with the tools is all very new to me.
On another note... is there a plugin, or browser that will allow websites that use java to work properly? There are several educational websites that I use with my students that I would like to be able to run on my tablet.
miggyg said:
If you do a market fix with the stock rom do gmail and calendar work properly
Click to expand...
Click to collapse
Gmail is part of the Market install, and works fine. I don't think that Calendar is included, though.
LisaBham said:
On another note... is there a plugin, or browser that will allow websites that use java to work properly? There are several educational websites that I use with my students that I would like to be able to run on my tablet.
Click to expand...
Click to collapse
Maybe you just need to change the browser settings. Open the browser, then select the two gears icon in the upper right corner. Make sure that the "Enable JavaScript option is checked. also, change the "Page Display Settings" from Tablet to Desktop.
You may then need to restart the browser, or even reboot. If that doesn't help, try a different browser, like Dolphin. In Dolphin you also need to change it to Desktop. It is called the user-agent in Dolphin.
I have quickly put together a system image with an updated SU binary (still asks to update, this is likely due to WP) busybox binaries in xbin, and app_process xposed binary in bin. You still need to manually install busybox and xposed, but the binaries they put in the system directory are already there with appropriate permissions. When I get links up I will have more instructions on how to manually install xposed and busybox.
When time permits I will be removing about 30 unneeded bloat apps.
NOTE:
I am in no way an android developer. Simply because I can follow directions and open up an IMG in Linux does not qualify me to do amazing things like rebuild kernels, exploit root,bl, or wp. I am a java and c# programmer, which to my knowledge is useless at the hardware level. I have just barely started learning the wonderful language of C.
This image is simply my shared custom image. I don't mind reasonable requests, because I'm sure there are some cool apps I could throw in the system or other simple things like that. Please know I have a full time occupation, both at work and with my family and kids.
Confirmed working:
-GravityBox installed-
Modified Quicktiles
Modified Battery Icon to 1% circle mod
-Flying Android-
-LightingWall- (android firewall for all apps with internet access)
Feature Requests - I will try to get to these, but don't be angry if I don't.
Audio Boost
Adaway
Hosts file edits
Viper4Android
mixer_paths.xml
Please Read:
Before flashing, some quick modifications are necessary to get xposed working. When you actually install xposed, it mounts system as RW and puts app_process into the bin folder, overwriting the stock one. It then creates an xposed folder under /data, and puts XposedBridge.jar into this folder. The tricky part was the permissions. I found another post on XDA that explained how to manually install Xposed, and I simply baked in the system part by applying permissions in Linux. The permissions on the /data folder and XposedBridge.jar was easily set in ES File Explorer.
You NEED to do the /data folder and XposedBridge.jar part on your own. I will even be nice and provide my XposedBridge.jar file for you. (The jar and also apps_process are obtained by renaming xposed apk into xposed.zip and extracting them)
INSTRUCTIONS:
Install the xposed apk. Don't try to install the framework within the xposed app, it won't work.
Create a folder under /data called xposed. Using ES File Explorer, set permissions to this folder as
Owner - Read,Write,Execute
Group - Read, Execute
Other - Read, Execute
Then, make sure owner is root, and change group to shell.
Now, paste the XposedBridge.jar file into here. Set the permissions as
Owner - Read, Write
Group - Read, Execute
Other - Read, Execute
Then, make sure owner is root, and change group to shell.
At this point you should be able to open xposed and it will say it is installed. Profit.
When you reboot, it sticks!
DL:
Image--
https://www.androidfilehost.com/?fid=95916177934548527
Xposed Installer Apk-- (I used version 33_36570)
http://repo.xposed.info/module/de.robv.android.xposed.installer
XposedBridge.jar--
https://www.androidfilehost.com/?fid=95916177934548528
Can you post your checksums for the app_process file
No offense, but you have no history here and I know people will download this without even thinking twice. I would highly recommend everyone checks the checksums for this by comparing them to app_process taken from the xposed apk
Sure thing, no offense taken. I downloaded xposed installer, renamed it to zip, and took it straight from there.
Here's the checksum:
839d296f301fb6061fc5cd8e73e39e75
Nice work! I was thinking about posting mine (basically the same setup) but now I don't have to. Thanks!
I'm pretty stoked to have a batt percent icon and better quick settings tiles. Its amazing how much one misses the little things.
Sent from my XT1254 using Tapatalk
Quick question. So if xposed has to be baked into the image, does that mean that the modules do not? Like could i flash this image and then install the Greenify module? Thanks
Could you fix tethering in this as well?
Thanks!
BDA_Rival said:
Quick question. So if xposed has to be baked into the image, does that mean that the modules do not? Like could i flash this image and then install the Greenify module? Thanks
Click to expand...
Click to collapse
I installed Gravitybox no problem, just like normal.
-Michael_ said:
I'm pretty stoked to have a batt percent icon and better quick settings tiles. Its amazing how much one misses the little things.
Sent from my XT1254 using Tapatalk
Click to expand...
Click to collapse
In my excitement to have gravitybox for my quick tiles I TOTALLY forgot about my battery percentage. This is only because I have been using BatteryDoctor which puts a percentage on left side..
Does this also have the audio boost and adaway? I'm looking for an IMG that includes all of them. But apparently no one has done that yet.
JakeDHS07 said:
Does this also have the audio boost and adaway? I'm looking for an IMG that includes all of them. But apparently no one has done that yet.
Click to expand...
Click to collapse
I messaged him, and I was gonna include into his image for myself... a hosts from here: http://forum.xda-developers.com/showthread.php?t=1916098 and I was gonna TRY and bake Viper4Android into it and see if it works. Gonna work on it today, hopefully everything works
He did Root, Busybox and Xposed for me which Xposed was over my head to do.
Is there a link somewhere to download it?
X_man. said:
Is there a link somewhere to download it?
Click to expand...
Click to collapse
Check OP, it's uploading
savagebunny said:
Check OP, it's uploading
Click to expand...
Click to collapse
Oh OK. By bad
savagebunny said:
I messaged him, and I was gonna include into his image for myself... a hosts from here: http://forum.xda-developers.com/showthread.php?t=1916098 and I was gonna TRY and bake Viper4Android into it and see if it works. Gonna work on it today, hopefully everything works
He did Root, Busybox and Xposed for me which Xposed was over my head to do.
Click to expand...
Click to collapse
I'll look at these additions tonight, and also look at the adaway and audio patch. I'm not trying to compete with other people on here, not trying to get into who has the best image lol.
Here's the problem - MediaFire upload finished, but its not showing up in the file list.. May need to upload to a different hosting service. If I have to I'll just make a temporary webserver at home.. I'll get it up here today.
The mixer_paths.xml would be another good one to include, boost them audio levels!
Sent from my XT1254 using Tapatalk
Silverlink34 said:
I'll look at these additions tonight, and also look at the adaway and audio patch. I'm not trying to compete with other people on here, not trying to get into who has the best image lol.
Here's the problem - MediaFire upload finished, but its not showing up in the file list.. May need to upload to a different hosting service. If I have to I'll just make a temporary webserver at home.. I'll get it up here today.
Click to expand...
Click to collapse
try google drive , that should do the trick
I look forward to getting this image!
Harry44 said:
I look forward to getting this image!
Click to expand...
Click to collapse
Me too!
Silverlink34 said:
I'll look at these additions tonight, and also look at the adaway and audio patch. I'm not trying to compete with other people on here, not trying to get into who has the best image lol.
Here's the problem - MediaFire upload finished, but its not showing up in the file list.. May need to upload to a different hosting service. If I have to I'll just make a temporary webserver at home.. I'll get it up here today.
Click to expand...
Click to collapse
I am So happy others are posting there work! Xposted modules on my IMG I have been testing was not working or holding some settings just too buggy So this is great. You can use any of my Patched files from my IMG and I can also send you direct the Patch files for hotspot if you need the stuff. Also Upload your IMG to "android file host" Just setup an account and he will respond and set it up for you nice and fast. If need you any of this stuff just PM me.
Thank you
I am in the same boat as you with kids and work always something going on.
Newest update has blocked access to rooted phones. Even after hiding/ removing root access privileges (I've tried both hiding and un-rooting) I cannot log in, so I'm left only to assume that the version of the OS itself is blocked.
Simple question: Does anyone know of a way around this? I see hundreds of posts about magisk, but I cannot do that while using slimkat ( magisk requires android 5.0+)
I've really gotten into this game over the last coiuple months, but I refuse to revert to some vanilla stock version of android to play. If anyone could provide any info I'd greatly appreciate it.
I'd do what I always do when I need/want to run something of that nature: I install a "sacrificial ROM" alongside my Slim using MultiRom and boot into it when needed.
So...an app demands a non-rooted ROM? No problem: Here's a plain vanilla AOS sandbox for you to play in.
I'm playing to PoGo with any issues with SlimRom 6, I just deleted a file called su.bin from /system/bin and /system/xbin.
This erases root of the rom, and make it playable. Use SafetyNetHelper on Google Play Store to check if you pass the test (PoGo uses this test).
You can delete them (you have to delete both) on the file manager of TWRP.
The way i got mine to work(i can also use the Fake GPS hack with my POgo as well! ) is 1st i downloaded an already rooted(with SuperSU) rom for my phone off of xda and i installed the fake gps app through ucky patcher to make it a system app. i then downloaded a stock rom for my phone from here at xda, and i flashed it using Odin, this replaced everything to make it stock again but kept my system files(the fake gps app) so then all i had to do was redownload PoGo and login as normal and voila! their security check diverted and still able to fake gps it lol
This package contains a few windows batch files to help you get UnifiedNLP working with (or without) Google Play Services on your phone. Extract it anywhere and run the batch files as needed. Everything required is included in the download but you will need root ADB capabilities. Learn more about ADB here:
http://wiki.lineageos.org/adb_fastboot_guide.html
For the record, I use this on Nougat. More specifically, LineageOS 14.1 so I can't say how it will work or what is necessary on other versions or roms.
Included Batch Files
To use these scripts your phone needs to be connected to your computer.
Install.bat - Install apks and addon.d updater script
Patch.bat - Patch framework-res.apk
DisableGoogle.bat - Disable Google location services and permissions
EnableGoogle.bat - Enable Google location services and permissions
Restore.bat - Delete apks, restore stock framework, enable services and permissions
GetDiff.bat - Create new patch file.
Background
UnifiedNlp is a network location provider that can be used instead of the Google network location service that's included in Google Play Services. The version used here is the GApps version that can be used along side Google Play Services.
https://github.com/microg/android_packages_apps_UnifiedNlp
Installing the Apps
Run Install.bat
UnifiedNLP has to be installed as a system app. This script installs it in /system/app along with some backends. It also installs an addon.d script so it will survive system updates if your rom supports it. Once installed, you can find the app in your app drawer. See the thread on XDA to help set it up.
https://forum.xda-developers.com/android/apps-games/app-g-unifiednlp-floss-wi-fi-cell-tower-t2991544
Patching the Framework
Run Patch.bat
To use a location provider, it's package name has to be included in the "config_locationProviderPackageNames". This script patches framework-res.apk to include the UnifiedNLP package name. I've created a thread on the LOS subreddit asking for this to be included by default but until then we'll have to patch each update.
https://www.reddit.com/r/LineageOS/comments/5u919y/support_for_unifiednlp/#ddto2rc
If patching fails run GetDiff.bat to create a new patch file:
When prompted, open arrays.patched.xml in your text editor (Notepad++ recommended)
Find 'config_locationProviderPackageNames' section
Add a new item 'org.microg.nlp'
Save and continue
Run Patch.bat again
Disabling Googles Location Service
Run DisableGoogle.bat
When you enable network location in settings you also enable Google's location service. There's no simple way to enable one without the other... Bit of a monopoly and totally wrong if you ask me, but that's the way it is. So we have to disable a couple of Google services to get UnifiedNLP working.
So now we should have UnifiedNLP working but we still have Google Play Services stalking us and constantly checking our location. This is what gives us all those NLP related wakelocks. To prevent this we just have to revoke coarse/fine location permissions for Google Play Services. DisableGoogle.bat also does this.
Disclaimer:
Needless to say, if you try this you do so at your own risk. I take no responsibility for anything.
It's always a good idea to make a full backup before doing anything like this to your phone.
Download
nlp_patch.zip
Resources:
Everything required is included in the download but if you'd like to download full versions or find out more, checkout the links.
Apktool: https://ibotpeaches.github.io/Apktool/
UnixUtils: http://unxutils.sourceforge.net/
jPortable: http://portableapps.com/apps/utilities/java_portable
ADB: https://dl.google.com/android/repository/platform-tools-latest-windows.zip
Reserved
Download updated: There was a very silly error in Patch.bat.
I'm just posting to say that my ROM won't boot after applying this patch. Fortunately, I had a backup. I'm running Resurrection Remix on a Note 4 (N910T), which is v7.1.1 and based on a mix of LineageOS and Emotion/Emotroid (the latter is AOSP). I followed the instructions to the tee. I already had adb and fastboot installed. The patch did succeed. I also tried clearing cache and dalvik cache in TWRP, but still couldn't boot. I do have GApps installed. What could have gone wrong?
Thanks!
Hmm... Not sure why it wouldn't work for you. I can only guess that the framework didn't re-compile properly or it wasn't pushed to system properly.
One thing you could try is boot to twrp, mount system and run patch.bat from there.
No GCN push
Hey, thank you very much for your effort! I have used your Windows Batch files in an editor to translate the process to Linux. Everything works flawlessly on my LG G4 with Lineage 14.1!
Without GCM, which is sadly a dealbreaker. It seems to need permission for "com.google.android.gms android.permission.ACCESS_FINE_LOCATION", the other three adb lines in your DisableGoogle.bat can be executed and GCM still works.
So I ask: What do I lose in privacy in not revoking permission for the line above?
If location permissions are allowed then google play services will keep accessing network/gps to keep track of your location. This causes all those nlp wakelocks. I did find however that using UnifiedNLP like this caused significantly less wakelocks than using the google location services. So if that's how you need it then go for it.
BTW, what's GCN push?
Sorry, I meant GCM, Google Cloud Messaging (not Notification).
The main question would be if Google still collects and tracks Wi-Fis, cell towers etc. when I don't revoke this permission. If so, the whole enterprise to get the Mozilla Location Provider to work would be rather pointless. No push notifications for Signal, Tweetings etc. is sadly not acceptable for me.
Ah, I can't comment on GCM as I've never used it but third party app's I use push ok. But that being said, you use GCM so that's what you need to work.
The whole point of this really is to stop google from stalking you (whether for privacy, battery or both). So yeah, I'd have to agree that using this and allowing those google location permissions would be pretty pointless.
Works great on my op3t thanks a million
microG's built in unified nlp and this are same?
vegoja said:
Works great on my op3t thanks a million
Click to expand...
Click to collapse
Good to know, cheers.
sohamsen said:
microG's built in unified nlp and this are same?
Click to expand...
Click to collapse
Yes. If you're using MicroG then this isn't useful for you.
Hi,
This method works if i disabled google play services only.
Disablepatch disabled my gps lock.
any idea?
The download is dead, can you reupload?
Hi. With some little changes (updating java and apktool) I managed to get Patch.bat working on LOS 15.1 *but* my device did not boot anymore once the patched framework-res.apk was in place (and booted again once I piut back the original apk). Did I miss a step? Thks in advance for your help.
@Nyakov: the download isnt dead, try again.
@Julien Faure: You probably didnt do anything wrong. I tried this same patch on Resurrection Remix Nougat many months ago, ROM wouldnt boot. I suspect that you need to disable Android's signature verification for this to work. Check out Smali Patcher.
Thansk a lot for the quick answer! If possible, I would like to avoid rooting (and thus avoid Magisk): is there a way to disable signature verification w/o it? Something to be done, applied, installed from TWRP for instance.
@Julien Faure: Smali patcher doesnt need root. It doesnt even need Magisk, despite being listed as a Magisk module on XDA.
Follow the steps in the SP thread. Since all you want is signature verification disabled, only check that box. Once it is successful, it will create a zip file. Extract the services.jar from that, boot into TWRP, replace your services.jar with the new one, set permissions on this file to 0644.
In the zip SP produces, there will also be zero byte (0 in size) files. These are placemarkers that tell Magisk to systemlessly delete these files. But since you wont be using Magisk, you need to look in /system/framework and manually delete these files. So just find the ones that match the paths and names of the zero byte files in the zip, delete them. If you cant find all of them, just skip the ones not present.
Because you are modifying the system partition, you may also need to disable dm-verity and/or Verified Boot (AVB). But since you're patching LOS, i dont believe it will be necessary.
AnonVendetta said:
@Julien Faure: Smali patcher doesnt need root. It doesnt even need Magisk, despite being listed as a Magisk module on XDA.
Follow the steps in the SP thread. Since all you want is signature verification disabled, only check that box. Once it is successful, it will create a zip file. Extract the services.jar from that, boot into TWRP, replace your services.jar with the new one, set permissions on this file to 0644.
In the zip SP produces, there will also be zero byte (0 in size) files. These are placemarkers that tell Magisk to systemlessly delete these files. But since you wont be using Magisk, you need to look in /system/framework and manually delete these files. So just find the ones that match the paths and names of the zero byte files in the zip, delete them. If you cant find all of them, just skip the ones not present.
Because you are modifying the system partition, you may also need to disable dm-verity and/or Verified Boot (AVB). But since you're patching LOS, i dont believe it will be necessary.
Click to expand...
Click to collapse
Wow thanks a lot again. Will report here once I will have tested that.
@AnonVendetta: BTW, are you aware of any ROM (not necessarily for the 5X) which supports the UNLP + GApps configuration "out-of-the-box" w/o having to apply those patches (OP's one + Smali)? Seems to me that a lot of ROMs (if not all) decided to support the "microG as a gmscore replacement" scenario only.
I have tested myself the old ways to put an app as system app on Oneplus 6, but I didn't know that with new Android patches there are some new issues and permissions required (like you can still use ..., link2sd, es file explorer,..., but you have to add some xml manually, depends on the specific app).
(Moderator Edit: reference to Warez removed - as per XDA's Forum Rules)
You still need root (magisk) with this method.
The best and the easier way I have found is to use a magisk module: App Systemizer (maybe you can find it as an app or not, idk).
Search in dowload section, in magisk manager, install it, then install a terminal emulator.
Write and enter:
su
systemize
choose 1 and it will provide you a numbered list of your installed apps
choose the correspective number
choose 2 to move to system/priv-app
It will provide the additional xml that are needed now to move an app to system; then reboot and the app will be properly moved to system.
Think this might need moved to guides section mate
Nameless said:
Think this might need moved to guides section mate
Click to expand...
Click to collapse
Yeah, someone has already done it. Sorry
Fivegates said:
I have tested myself the old ways to put an app as system app on Oneplus 6, but I didn't know that with new Android patches there are some new issues and permissions required (like you can still use ..., link2sd, es file explorer,..., but you have to add some xml manually, depends on the specific app).
(Moderator Edit: reference to Warez removed - as per XDA's Forum Rules)
You still need root (magisk) with this method.
The best and the easier way I have found is to use a magisk module: App Systemizer (maybe you can find it as an app or not, idk).
Search in dowload section, in magisk manager, install it, then install a terminal emulator.
Write and enter:
su
systemize
choose 1 and it will provide you a numbered list of your installed apps
choose the correspective number
choose 2 to move to system/priv-app
It will provide the additional xml that are needed now to move an app to system; then reboot and the app will be properly moved to system.
Click to expand...
Click to collapse
What about if u do a factory reset? i tried this way but, when i do the factory reset the app is erased, dont make sense if dont survive a FR, you know how solve this?
Thanks for share!