Related
Hello
I purchased the App Fake GPS Location Spoofer Pro and want to move it to \System\priv-app\. (As suggested in the app)
what i have tryed so far:
1. Installing the app frome play store.
used Root Explorer to move Base.apk from data\app\com.incorporateapps.fakegps\ to system\priv-app and deleted the old folder in data\app
after rebooting, the apk is not in system\priv-app anymore also the installed icon is gone
2. tryed to install the app with (Mod Edit: reference to warez removed) as system app. but after reboot, no installed app. (i used the base.apk which i moved to sd-card, to install)
My Device:
HTC One M7
Android 5.0.2
H-Boot 1.61 S-On but unlocked Bootloader over HTC Dev
do i need s-off for it? And if yes, is there an other way then sunshine?
i hope you can help me.
thanks
I'm in the same boat with a rooted Note 4 on Android 6.01. Have you figured this out yet? Thanks.
My Solution
a4nd1y said:
Hello
I purchased the App Fake GPS Location Spoofer Pro and want to move it to \System\priv-app\. (As suggested in the app)
what i have tryed so far:
1. Installing the app frome play store.
used Root Explorer to move Base.apk from data\app\com.incorporateapps.fakegps\ to system\priv-app and deleted the old folder in data\app
after rebooting, the apk is not in system\priv-app anymore also the installed icon is gone
2. tryed to install the app with lucky patcher as system app. but after reboot, no installed app. (i used the base.apk which i moved to sd-card, to install)
My Device:
HTC One M7
Android 5.0.2
H-Boot 1.61 S-On but unlocked Bootloader over HTC Dev
do i need s-off for it? And if yes, is there an other way then sunshine?
i hope you can help me.
thanks
Click to expand...
Click to collapse
jpfulton248 said:
I'm in the same boat with a rooted Note 4 on Android 6.01. Have you figured this out yet? Thanks.
Click to expand...
Click to collapse
Once you move the app to system/priv-app reboot your device, it will disappear from the apps catalog (because now it's a system app).
Then browse with any root browser to the installation path I remember something like system/priv-app/com. .... there is a base.apk select ans REINSTALL the base.apk, it will prompt to UPDATE the app, allow it and reboot again, Tada you will see the app with system permission.
It took me a while to figure out the process, hope it helps.
Zeinc said:
Once you move the app to system/priv-app reboot your device, it will disappear from the apps catalog (because now it's a system app).
Then browse with any root browser to the installation path I remember something like system/priv-app/com. .... there is a base.apk select ans REINSTALL the base.apk, it will prompt to UPDATE the app, allow it and reboot again, Tada you will see the app with system permission.
It took me a while to figure out the process, hope it helps.
Click to expand...
Click to collapse
Im running on the same problem, I used root explorer, but I couldnt find the fake GPs folder there either, it looks like it totally disappears. any help? Thanks
a4nd1y said:
Hello
I purchased the App Fake GPS Location Spoofer Pro and want to move it to \System\priv-app\. (As suggested in the app)
what i have tryed so far:
1. Installing the app frome play store.
used Root Explorer to move Base.apk from data\app\com.incorporateapps.fakegps\ to system\priv-app and deleted the old folder in data\app
after rebooting, the apk is not in system\priv-app anymore also the installed icon is gone
2. tryed to install the app with lucky patcher as system app. but after reboot, no installed app. (i used the base.apk which i moved to sd-card, to install)
My Device:
HTC One M7
Android 5.0.2
H-Boot 1.61 S-On but unlocked Bootloader over HTC Dev
do i need s-off for it? And if yes, is there an other way then sunshine?
i hope you can help me.
thanks
Click to expand...
Click to collapse
1. Install it as normal apk.
2. Using any root explorer copy that app's folder from data/apps and paste into your priv-app (don't cut or move that folder, only copy). Then Reboot.
3. Now after reboot, go to settings and open installed apps. See if that app is there or not. If not then seleect "show system apps" option.
4. After finding that app. tap on it and select uninstall updates (or disable option if you can't find uninstall updates option there).
5. It will prompt you to replace with the factory version of that app. After selecting option "replace with factory version" enable the app again if you've disabled it. Then Finally reboot.
Done!
akhil093 said:
1. Install it as normal apk.
2. Using any root explorer copy that app's folder from data/apps and paste into your priv-app (don't cut or move that folder, only copy). Then Reboot.
3. Now after reboot, go to settings and open installed apps. See if that app is there or not. If not then seleect "show system apps" option.
4. After finding that app. tap on it and select uninstall updates (or disable option if you can't find uninstall updates option there).
5. It will prompt you to replace with the factory version of that app. After selecting option "replace with factory version" enable the app again if you've disabled it. Then Finally reboot.
Done!
Click to expand...
Click to collapse
Does not work for me. everything I put in system/app or system/priv-app disappears on reboot, after reboot I can uninstall app left in data normally.
Mourdraug said:
Does not work for me. everything I put in system/app or system/priv-app disappears on reboot, after reboot I can uninstall app left in data normally.
Click to expand...
Click to collapse
As I dai, don't "put" in system/app or priv/app. you have to copy the folder from data/app.
i think with disappearing he means that the icon is no longer on the android user-surface.
same problem here. even if i copy the whole folder into system/priv-app and dont erase it in data/app i can only uninstall the app normally (and then its no longer listed in apps, even though there is the copy of the folder in system/priv-app).
there is no option like "uninstall updates" or "replace with factory version". there is simply the button "uninstall" like with every other non-system-app.
Here's what I had to do on my Note 5 through t-mobile running Nougat with the March update. I rooted with Magisk and I used ES file Explorer to move, not copy because i guess that confused the app on which path to load from and breaks. After moving I needed to change the permissions to rx-r-r, which I did for both the base.apk and the app folder as well then rebooted just to make sure the changes stuck, but I used a different joystick. I used GPS JoyStick by the app ninjas which once in system mode can disable the gps and eliminate rubberband and has a lot more features than the other joysticks.
akhil093 said:
1. Install it as normal apk.
2. Using any root explorer copy that app's folder from data/apps and paste into your priv-app (don't cut or move that folder, only copy). Then Reboot.
3. Now after reboot, go to settings and open installed apps. See if that app is there or not. If not then seleect "show system apps" option.
4. After finding that app. tap on it and select uninstall updates (or disable option if you can't find uninstall updates option there).
5. It will prompt you to replace with the factory version of that app. After selecting option "replace with factory version" enable the app again if you've disabled it. Then Finally reboot.
Done!
Click to expand...
Click to collapse
Many Many thanks ! Finally a procedure that work ! Great !
akhil093 said:
1. Install it as normal apk.
2. Using any root explorer copy that app's folder from data/apps and paste into your priv-app (don't cut or move that folder, only copy). Then Reboot.
3. Now after reboot, go to settings and open installed apps. See if that app is there or not. If not then seleect "show system apps" option.
4. After finding that app. tap on it and select uninstall updates (or disable option if you can't find uninstall updates option there).
5. It will prompt you to replace with the factory version of that app. After selecting option "replace with factory version" enable the app again if you've disabled it. Then Finally reboot.
Done!
Click to expand...
Click to collapse
a little side note, but this worked for me.
I
LOVE
YOU.
aNGERY said:
a little side note, but this worked for me.
I
LOVE
YOU.
Click to expand...
Click to collapse
This method is not working for me i have tried exact steps i am using lexa fake gps still asking to use mock location.
DeniTx said:
This method is not working for me i have tried exact steps i am using lexa fake gps still asking to use mock location.
Click to expand...
Click to collapse
same exact problem... i'm trying to do it via twrp, i even set permissions for the apk to chmod 644 and folder to 755, the app has the same permissions as all other system apps, and nothing..... it is there but i can't launch it
has anyone solved this?
a4nd1y said:
Hello
I purchased the App Fake GPS Location Spoofer Pro and want to move it to \System\priv-app\. (As suggested in the app)
what i have tryed so far:
1. Installing the app frome play store.
used Root Explorer to move Base.apk from data\app\com.incorporateapps.fakegps\ to system\priv-app and deleted the old folder in data\app
after rebooting, the apk is not in system\priv-app anymore also the installed icon is gone
2. tryed to install the app with lucky patcher as system app. but after reboot, no installed app. (i used the base.apk which i moved to sd-card, to install)
My Device:
HTC One M7
Android 5.0.2
H-Boot 1.61 S-On but unlocked Bootloader over HTC Dev
do i need s-off for it? And if yes, is there an other way then sunshine?
i hope you can help me.
thanks
Click to expand...
Click to collapse
have you managed to solve this?
I'm having similar issues. All the posted solutions do not work for me. I've tried the xml permissions modifications as well that are on the apps home page and that does not work either. The system option is still greyed out for me. I have the app installed to system/priv-app as suggested and it opens and shows on my launcher just fine but the application itself will not detect that it's installed to system. Oreo 8.0.0 with magisk root. Please if anyone has something to try let me know. I've been searching for and trying solutions for over 5 hours now. I can't use mock locations because the application refuses to work with that enabled and the system ability to spoof gps is my only option
darkdaemon32 said:
I'm having similar issues. All the posted solutions do not work for me. I've tried the xml permissions modifications as well that are on the apps home page and that does not work either. The system option is still greyed out for me. I have the app installed to system/priv-app as suggested and it opens and shows on my launcher just fine but the application itself will not detect that it's installed to system. Oreo 8.0.0 with magisk root. Please if anyone has something to try let me know. I've been searching for and trying solutions for over 5 hours now. I can't use mock locations because the application refuses to work with that enabled and the system ability to spoof gps is my only option
Click to expand...
Click to collapse
I am now running into the same problem, cannot "Enable System Mode" with the app. Using a browser I noticed that the folder for the cloned app version is different than the app that I named it; "com.tgmqqhposmr.xacn....."
Is this normal?
slingblade01 said:
I am now running into the same problem, cannot "Enable System Mode" with the app. Using a browser I noticed that the folder for the cloned app version is different than the app that I named it; "com.tgmqqhposmr.xacn....."
Is this normal?
Click to expand...
Click to collapse
To answer my own question and others that may share the same question, yes, the randomly named app folder is correct when compared to working versions on android 8.0.
Also, the app is supposed to be located in the priv-app/ directory.
The problem in the additional steps posted by gps joystick's faq, specifically #4:
Additional Steps for Android Oreo (8.0) Users:
These are user submitted steps, so your mileage may vary.
1. Put GPS Joystick in “root/system_root/system/priv-app” and make sure file permissions are set to 0644
2. Create a text file called “privapp-permissions-com.theappninjas.gpsjoystick.xml”
and paste this into it:
<privapp-permissions package=”com.theappninjas.gpsjoystick”>
<permission name=”android.permission.INTERNET”/>
<permission name=”android.permission.ACCESS_NETWORK_STATE”/>
<permission name=”android.permission.ACCESS_COARSE_LOCATION”/>
<permission name=”android.permission.ACCESS_FINE_LOCATION”/>
<permission name=”android.permission.ACCESS_LOCATION_EXTRA_COMMANDS”/>
<permission name=”android.permission.ACCESS_MOCK_LOCATION”/>
<permission name=”android.permission.SYSTEM_ALERT_WINDOW”/>
<permission name=”android.permission.INSTALL_LOCATION_PROVIDER”/>
<permission name=”android.permission.WRITE_SETTINGS”/>
<permission name=”android.permission.WRITE_SECURE_SETTINGS”/>
<permission name=”android.permission.CHANGE_COMPONENT_ENABLED_STATE”/>
<permission name=”com.google.android.providers.gsf.permission.READ_GSERVICES”/>
<permission name=”com.android.vending.BILLING”/>
<permission name=”android.permission.WAKE_LOCK”/>
<permission name=”com.google.android.c2dm.permission.RECEIVE”/>
<permission name=”com.theappninjas.gpsjoystick.permission.C2D_MESSAGE”/>
</privapp-permissions>
3. Place the file at “root/system_root/system/etc/permissions/” and make sure permissions are set to 0644
4. Edit the file “root/system_root/system/etc/permissions/privapp-permissions-marlin.xml”
5. Add the same XML from Step 2 between the <permissions></permissions> tags and make sure permissions are set to 0644
6. Restart the device and confirm that the Enable System Mode is enabled in GPS JoyStick Settings.
Number 4 references an xml named marlin that belongs to the Pixel 1 XL. My phone, and others I suspect, does not have this file. I looked for a Taimen (Pixel 2XL) file but no luck.
Any ideas?
This last method FINALLY solved it for me on my Nexus 6P running Oreo. You only have to change "com.theappninjas.gpsjoystick" with the package name of the cloned app, something like "com.mksacniw.apoerslnose" (this is just an example). Follow the instructions carefully and rememeber to change the permissions of both files to rw-r--r-- (this is VERY IMPORTANT).
perfect
akhil093 said:
1. Install it as normal apk.
2. Using any root explorer copy that app's folder from data/apps and paste into your priv-app (don't cut or move that folder, only copy). Then Reboot.
3. Now after reboot, go to settings and open installed apps. See if that app is there or not. If not then seleect "show system apps" option.
4. After finding that app. tap on it and select uninstall updates (or disable option if you can't find uninstall updates option there).
5. It will prompt you to replace with the factory version of that app. After selecting option "replace with factory version" enable the app again if you've disabled it. Then Finally reboot.
Done!
Click to expand...
Click to collapse
perfect works fine
None of the above worked for me (pixel on 8.0), what finally worked was the app systemizer terminal module in magisk, then installed turmex, ran these 5 commands and rebooted
1. su
2. systemize
3. (choice 1)
4.(the number of the app to systemize)
5. (The option for priv-app)
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.
Hello I would like to know if there is a way to spoof in Android Oreo I have recently purchased a Verizon Google pixel 2 (5 inches) I have already unlocked bootloader, rooted with magisk, I have pass the app to priv-app with the right permissions.
At the appninjas help from Fake GPS Joystick says Oreo users have to edit 2 xml files one you have to create and the another edit from Permissions folder. I already did but I still can't use it. Maybe I'm doing something wrong.
The app launchs but I can't enable the private mode and I get the GPS error at game and nothing appears when I activate the Fake GPS already cloned of course with the own apk tool privacy.
I upload the xml files already edited I don't know if I made it correctly
I faced this problem after updating to 8.1 on my Oneplus 5T. I used Magisk module App systemizer terminal to succesfully move Gps Joystick app to /system/private app. So now spoofings working again without location errors and without smalipatcher (not compatible yet with 8.1).
I think this will work on other 8.1 roms too.
I just got a OnePlus 5t and updated to Oreo. I just want to check a few steps:
1. Unlock bootloader
2. Install twrp
3. Root with magisk
4. Move to system / priv-app with twrp (or should I use the magisk module?)
5. Run the game
Is that correct?
I have a note 3 working properly with the steps I mentioned above. Is it all I need?
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 lucky patcher, link2sd, es file explorer,..., but you have to add some xml manually, depends on the specific app).
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.
[MOD EDIT]Do not ask for donations.[/MOD EDIT]
Link2sd
Hi, thanks for this info, i have a question
This whole process you explained here, it has to be done without revert the process done with link2sd or it has to be done fresh with link2sd not installed.
Thanks
I am trying to move an app from /data/app to system/priv-app. I never encountered this issue before.
My Nexus 7 2013 LTE tablet (deb/razorg) was acting up and I had a bunch of apps on it. I figured the easiest thing to do is just wipe the thing and start fresh. So I used Nexus Root Toolkit to flash the latest version of stock OS (6.0.1 (MOB30X)) and then I rooted it using the latest Magisk (v18).
So I have root, I am able to see all the files in /. I tried using FX with mount R/W (tried mount R/W on "/", "/System" and "/system/priv-app") to copy the app folder from /data/app to /system/priv-app., however it failed.
I tried using 'App systemizer (Terminal emulator)' created by veez21 with Terminal emulator to move the app, but that didn't work either... despite App systemizer stated it was done.
I figured it could be the OS so i tried flashing it again and rerooting it again with Magisk, same issue and I tried an earlier version of the stock OS (6.0.1 (MMB30S)) same issue. Tried it again on the latest OS and this time rooted it with NRT instead of Magisk, same issue.
I clearly have root as titanium backup works fine with restoring apps.
So I think for some reason the OS is denying me write access to /system/priv-app, despite I did mount r/w.. I think I did all the steps correctly..so I am wondering if anyone can point me in the right direction. .. maybe I am missing a step somewhere..
pennywaltz said:
I am trying to move an app from /data/app to system/priv-app. I never encountered this issue before.
My Nexus 7 2013 LTE tablet (deb/razorg) was acting up and I had a bunch of apps on it. I figured the easiest thing to do is just wipe the thing and start fresh. So I used Nexus Root Toolkit to flash the latest version of stock OS (6.0.1 (MOB30X)) and then I rooted it using the latest Magisk (v18).
So I have root, I am able to see all the files in /. I tried using FX with mount R/W (tried mount R/W on "/", "/System" and "/system/priv-app") to copy the app folder from /data/app to /system/priv-app., however it failed.
I tried using 'App systemizer (Terminal emulator)' created by veez21 with Terminal emulator to move the app, but that didn't work either... despite App systemizer stated it was done.
I figured it could be the OS so i tried flashing it again and rerooting it again with Magisk, same issue and I tried an earlier version of the stock OS (6.0.1 (MMB30S)) same issue. Tried it again on the latest OS and this time rooted it with NRT instead of Magisk, same issue.
I clearly have root as titanium backup works fine with restoring apps.
So I think for some reason the OS is denying me write access to /system/priv-app, despite I did mount r/w.. I think I did all the steps correctly..so I am wondering if anyone can point me in the right direction. .. maybe I am missing a step somewhere..
Click to expand...
Click to collapse
Let's try to cover the bases and go from there.
1) root checker verifies the device is rooted?
2) you have Magisk root manager installed?
3) you have the latest version of busybox installed and have granted it root permission.
4) you have gone to system settings>developer options>root access and have set root access to "apps and adb"? (you may or may not have this setting)
5) you have set mount R/W? (you have also granted your file manager/root explorer superuser/root permissions?)
6) your bootloader is unlocked? (this may or may not be necessary)
7) you have set your SELinux polcy to "permissive" mode instead of "enforcing mode? (this may or may not be necessary)
8) have you checked to see if there are any Magisk modules that you might need?
9) you said that Titanium Backup is working, Titanium Backup has a feature that converts user apps into system apps for you, have you tried this option?
Sent from my LGL84VL using Tapatalk
REsponses below
Droidriven said:
Let's try to cover the bases and go from there.
1) root checker verifies the device is rooted? Based Root Checker I am rooted
2) you have Magisk root manager installed? Yes I have Magisk Manager installed, safetynet passed
3) you have the latest version of busybox installed and have granted it root permission. Yes, installed to /system/sbin
4) you have gone to system settings>developer options>root access and have set root access to "apps and adb"? (you may or may not have this setting) Not an option
5) you have set mount R/W? (you have also granted your file manager/root explorer superuser/root permissions?) Yes, FX has roots right based on Supersu and i have mounted R/W prior to pasting it into the director
6) your bootloader is unlocked? (this may or may not be necessary) It is unlocked
7) you have set your SELinux polcy to "permissive" mode instead of "enforcing mode? (this may or may not be necessary) Base on App Systemizer, SE Enabled is False, therefore I assume it is off
8) have you checked to see if there are any Magisk modules that you might need? Not that I know of, I have moved this app as system without it on my Nexus 7 before without any other modules and also have done it on my Pixel 1 phone without it
9) you said that Titanium Backup is working, Titanium Backup has a feature that converts user apps into system apps for you, have you tried this option? Yup tried it, it just hangs there, nothing happens
Sent from my LGL84VL using Tapatalk
Click to expand...
Click to collapse
Sounds like I covered all my bases... so I am puzzled