[GUIDE]Utilizing free system space to Install Apps - Xiaomi Redmi Note 3 Guides, News, & Discussion

Introduction:
This is a long but detailed guide to move user apps to system and to make them survive OTA so they will get restored on flashing every OTA(any rom?). This is lengthy but has to be done only once.
Things needed:
Unlocked and rooted device with TWRP installed and on any custom rom like Lineage which supports addon.d (NOT MIUI)
60-apps.sh
Link2sd
Titanium backup
A PC with any good notepad editor (I use notepad++)
Directory Printer
A USB Cable
Some free space (2GB) in internal/external sd card) temporarly
Little time and presence of mind (can't give link, sorry)
See Screenshots (folder) if it gets confusing, they are numbered 1 to 40 so it will be easy to understand.
Instructions:
1. Install you favorite rom and set it up. Install all the apps you use(do set the apps, just install for now). Once done, Install link2sd and titanium backup too.
2. Open link2sd and grand root permissions.
i. Tap menu and then Storage Info to check how much space do you have in System
ii. Tap back and set sorting mode to apk+dex+lib size and filter to User apps (both buttons are next to menu, you can't miss them)
iii. Now tap and hold on any application name you want to move to system, ideal apps would be like Greenify, Instadic, Truecaller etc. (apps you want to let run in background), apps you always keep in your phone or apps which are big in size. I used Kernel Adiutor-Mod here to demonstrate.
Move all the required apps and keep checking system space, leave 100-200mb free.
3. Once done, Reboot to TWRP
i. Tap Mount and put a tick before System
ii. Go back and Tap Advance--->File manager
iii. Scroll to find system, open it and find priv-app, open it too (you are here- /system/priv-app)
iv. Tap menu button and copy folder, scroll to find sdcard/sdcard1, again tap menu botton and swipe to copy. (i used Alarms folder in /sdcard)
4. Once done, Connect the phone to PC.
i. Make a folder (name it sysapps) and copy this priv-app folder in sysapps folder. (delete from sdcard)
ii. Download 60-apps.sh from here and place it in sysapps folder too.
iii. Open priv-app folder and delete everything except the apps you moved. Tip-Default system apps should have proper names like Settings. SystemUI, Velvet(gapps too) etc.
iv. Run Directory Printer and click save to disk. Set everything as shown here and navigate to \sysapps\priv-app folder.
v. Click Save to disk and again navigate to sysapps folder, name the file as my.txt and save it.
5. Run Notepad++ and open my.txt in it.
i. Press ctrl+h to open replace, write everything written before priv-app in find what column and delete everything written in replace with column. Click repalce all. (we are removing everything written before priv-app in every line)
ii. Again write \ in find what column and / in replace with column. Click replace all.
6. Open 60-apps.sh in notepad++
i. Look for addon.d/60-apps.sh under list_files() {
ii. Select and copy everything from my.txt and paste it between addon.d/60-apps.sh and EOF (there is a blank line there, check and delete if any blank line remains after pasting)
iii. Once done, save it and exit notepad++.
7. Now copy/move this 60-apps.sh to sdcard and disconnect the phone
i. As done above to copy priv-app from system to sdcard, copy 60-apps.sh from sdcard to /system/addon.d
ii. Navigate to /system/addon.d and tap 60-apps.sh. Tap chmod 755. Swipe to confirm.
iii. Reboot your phone.
8. Use your phone as you do and flash any ota without wiping system. If changing rom, try deleting everything except priv-app and addon.d folder in system, instead of wiping system partition completely.
Moving updated apps to system:
Occasionally apps will get updated and they will start to acquire space in data. To move them back to system do this.
1. Open titanium backup, tap Backup/Restore, tap click to edit filters and under Filter by type tap User and Uninst. to leave just System enabled. Tap green Check above right to set.
2. Tap Order by app name (click to change) and tap last update time.
3. Backup all updated apps temporarily and close titanium backup.
4. Open link2sd and set filter to Updated
5. Tap and hold on app's name and tap Integrate update into system
6. Once done, reboot.
7. Open titanium backup again and restore data only for the apps you backed up.

reserved

Wow. Thanks bro

reserved

Isnt repartition of data system would serve better for this.

Camlin3 said:
Isnt repartition of data system would serve better for this.
Click to expand...
Click to collapse
Yes definitely. But I am not familiar with qcom much. Had done that on mtk before.
Sent from my Redmi Note 3 using Tapatalk

Sudeep Duhoon said:
Yes definitely. But I am not familiar with qcom much. Had done that on mtk before.
Click to expand...
Click to collapse
Yes, its a little easy for mtk. Me Too played with mtk phones

Sudeep Duhoon said:
Yes definitely. But I am not familiar with qcom much. Had done that on mtk before.
Sent from my Redmi Note 3 using Tapatalk
Click to expand...
Click to collapse
You think it can be done however? In TWRP there's an option for repartition. But obviously I guess it isn't that simple :silly:
Does it require developer-level skills?
Thanks for the guide, BTW!!:good::good:

iG0tB0lts said:
You think it can be done however? In TWRP there's an option for repartition. But obviously I guess it isn't that simple :silly:
Does it require developer-level skills?
Thanks for the guide, BTW!!:good::good:
Click to expand...
Click to collapse
Yes. can be done. but not through twrp. How? i don't know for sure yet.

Ty very much for this guide

Related

Pay Attention: How do we backup DATA in Apps. NOT just APPS

Title says it all. I've seen this question asked but too many times I see people saying. "Use Search Function"
The search function has been scoured and I see plenty of great apps that restore and backup apps, contacts, etc.. none restore data WITHIN the apps.
Is there an app that backs up DATA within the apps not just the apps.
Thank you,
come again.
Titanium backup backs up my apps plus all system data
I'd like to know this too, with possible Rom coming in September I'm desperate to make the change over as smooth as possible.
post in general section
Mooved
Good question. I use MyBackup (online) for saving my data - but only sms-contacts..
If you find an app that save all you need, please post its name here ^^
thx
The process is quite complex (at least the way I do it) but it can be done!
Note: YOU NEED LINUX FOR THIS (or if you're brave you can mess with the tools on this site: http://www.chrysocome.net/download. success is not guaranteed. Still post about your experiences though )
Note: Steps 1 to 3 are not always necessary, it depends on which Android build you are using.
1) Give Root Explorer (or a similar file explorer app - must be able to access system/data files) root access
2) Locate the folders containing the user data you want to backup, this is usually somewhere near /data/data. The folders have various naming conventions and dont always contain the name of the app (i'll check and edit this post if i have time)
3) Change the folder's permission settings - I usually just permit everything
4) Shut down Android and in one way or another, mount your sd card on your Linux machine, and locate your data.img or userdata.img file.
5) Open a command line window, enter the following:
Code:
sudo mount -o loop data.img /mnt/data
Note: you might need to create the folder you are mounting too
Note: sudo not always neccesary
Note: change data.img to userdata.img, you'll know if this applies to you
6) Browse to the folder containing the data you want to backup and copy it onto your computer. DONE!
You can restore these backups on a different build by using the same method, just in reverse. Also, don't forget to check if the same folder already exists, if yes, it can be extremely annoying to find you dont have permission to change/overwrite it!
I used this to copy all of my saved games, i especially didn't want to loose my Asphalt 5 progress
P.S. if this solves your problem, please change the title of this thread to simplify things for other users
Thanks Kev007, I'll try this
filou75 said:
Thanks Kev007, I'll try this
Click to expand...
Click to collapse
While it is good to know how to do this stuff, just download Titanium from the market. It backs up all apps plus data in about a minute. You can restore individually or in batches using filters. Search around there is lots of info on this app.
It is great to learn some basic Linux stuff. It will help when you are trying to do things in Android. If you have no intention of learning Linux, Titanium is the way to go.
that be good actually - on my last android reinstall I lost my paper toss high score (allbeit only 3 pmsl) but still seems like a good thought considerin the games etc with save data.
Seconded - Titanium Backup preserves all my app data.
This is one of the reasons I love Android over WinMo - backing up app data is practically a nobrainer when you have the right tool.
+1 on Titanium Backup.
Works great on all builds. Just don't try to restore native HTC apps/data from sense to vanilla Froyo.
Kev007 said:
The process is quite complex (at least the way I do it) but it can be done!
Note: YOU NEED LINUX FOR THIS (or if you're brave you can mess with the tools on this site: http://www.chrysocome.net/download. success is not guaranteed. Still post about your experiences though )
Note: Steps 1 to 3 are not always necessary, it depends on which Android build you are using.
1) Give Root Explorer (or a similar file explorer app - must be able to access system/data files) root access
2) Locate the folders containing the user data you want to backup, this is usually somewhere near /data/data. The folders have various naming conventions and dont always contain the name of the app (i'll check and edit this post if i have time)
3) Change the folder's permission settings - I usually just permit everything
4) Shut down Android and in one way or another, mount your sd card on your Linux machine, and locate your data.img or userdata.img file.
5) Open a command line window, enter the following:
Code:
sudo mount -o loop data.img /mnt/data
Note: you might need to create the folder you are mounting too
Note: sudo not always neccesary
Note: change data.img to userdata.img, you'll know if this applies to you
6) Browse to the folder containing the data you want to backup and copy it onto your computer. DONE!
You can restore these backups on a different build by using the same method, just in reverse. Also, don't forget to check if the same folder already exists, if yes, it can be extremely annoying to find you dont have permission to change/overwrite it!
I used this to copy all of my saved games, i especially didn't want to loose my Asphalt 5 progress
P.S. if this solves your problem, please change the title of this thread to simplify things for other users
Click to expand...
Click to collapse
Now THIS is an answer. I knew I wasnt the only one trying to do this. I dont need to backup the APPS because I already have them backed up oin my PC.
My buddy has a linux box ill try this with. Thanks.
PS. To the titanium suggestions. I've tried that. Doesnt seem to save game states or 3rd party app preferences...

[Updated 07-29-2011][TUTORIAL] manually moving apps to /system/app

Requirements:
- Rooted SGA
- File Explorer with Root permission (i'm using File Expert)
NOTE: I was only successful in moving apps/games without 'lib' linked to them
0. Move App from SD to Phone memory (or install to Phone Memory)
1. Open File Expert
2. Menu > More > Mount > Read/Write
3. Go to directory /data/app/<app name>.apk then copy file
4. Go to directory /system/app , then paste the <app name>.apk file
5. Look for the file (usually com.<source>.<app>.apk), long press on it to open a pop-up menu, select 'File Operation' then 'Permission', tick all check boxes in the 'Read' column then 'Apply'
6. Delete /data/app/<app name>.apk
7. Delete /data/dalvik-cache contents
8. restart phone
How to free some memory space from /system
1. go to /system/T9DB delete languages that you do not need phonepad_XX.kdb, qwerty_XX.kdb, Samsung_400_XXubUN_xt9.kdb. Where 'XX' is the language indicator (i.e. en - english) (i have deleted all extra languages aside from 'en' and free upa around 4MB)
2. Delete unwanted ringtones, notification tones. Or you can move those that you dont like in SDcard by creating folder name 'media'(and sub folders like those on system on the root of the phone.
3. Delete unwanted bloatwares in /system/app
So far these are the files that are safe to delete.
[07-29-2011] Update
1. Was able to move Ninjump to /system/app and libninjump.so to /system/lib, game works (not successful on Angry Birds though)
Which mean that the apps which can only be installed in Internal can be moved to SD?
letsurock, you can do it using titanium backup app.
YES. titanium backup more safe
avoid mistaken with titanium backup
At attachment is table of apps which can be deleted from system/app folder without brick your phone...
vertcam9 said:
Requirements:
How to free some memory space from /system
1. go to /system/T9DB delete languages that you do not need phonepad_XX.kdb, qwerty_XX.kdb, Samsung_400_XXubUN_xt9.kdb. Where 'XX' is the language indicator (i.e. en - english) (i have deleted all extra languages aside from 'en' and free upa around 4MB)
2. Delete unwanted ringtones, notification tones. Or you can move those that you dont like in SDcard by creating folder name 'media' on the root of the phone.
3. Delete unwanted bloatwares in /system/app
So far these are the files that are safe to delete.
Click to expand...
Click to collapse
Hi, I am using File Expert too and I tried to the files mentioned in your step 1) above, but the program doesn't let me do it. The files are still there. Any ideas?
Thanks!
wagyubeef said:
Hi, I am using File Expert too and I tried to the files mentioned in your step 1) above, but the program doesn't let me do it. The files are still there. Any ideas?
Thanks!
Click to expand...
Click to collapse
Mount as R/W not R/O
Thanks mate!
ingbrzy said:
At attachment is table of apps which can be deleted from system/app folder without brick your phone...
Click to expand...
Click to collapse
Great! I needed such a reference.
What do the * and ** mean? There is no legenda.
Cheers
thanx .....
vertcam9 said:
5. Look for the file (usually com.<source>.<app>.apk), long press on it to open a pop-up menu, select 'File Operation' then 'Permission', tick all check boxes in the 'Read' column then 'Apply'
Click to expand...
Click to collapse
For step 5, it is refer to which path ? /system?
Thanks
vertcam9 said:
How to free some memory space from /system
1. go to /system/T9DB delete languages that you do not need phonepad_XX.kdb, qwerty_XX.kdb, Samsung_400_XXubUN_xt9.kdb. Where 'XX' is the language indicator (i.e. en - english) (i have deleted all extra languages aside from 'en' and free upa around 4MB)
Click to expand...
Click to collapse
How to add some language files, because in 2.3.4 not languages which I have with stock 2.2.1 android version (don't have Serbian keyboard and dictionary for Samsung and Swipe keyboard)?
I get this files from 2.2.1 ROM, put him in /system/T9DB but system don't see him (no Serbian keyboard to choose, just same old languages, and after I delete non English files)...
deklica said:
How to add some language files, because in 2.3.4 not languages which I have with stock 2.2.1 android version (don't have Serbian keyboard and dictionary for Samsung and Swipe keyboard)?
I get this files from 2.2.1 ROM, put him in /system/T9DB but system don't see him (no Serbian keyboard to choose, just same old languages, and after I delete non English files)...
Click to expand...
Click to collapse
I'm not sure about this one. There is a file /system/csc/others.xml , which contain settings about input method . You can see there "<inputlist>" languages that can be selected. I think if you find a way to edit the XML file properly you can add your language so that it can be selected in one of the input method you select.
prodikey said:
For step 5, it is refer to which path ? /system?
Thanks
Click to expand...
Click to collapse
Yes, /system
vertcam9 said:
I'm not sure about this one. There is a file /system/csc/others.xml , which contain settings about input method . You can see there "<inputlist>" languages that can be selected. I think if you find a way to edit the XML file properly you can add your language so that it can be selected in one of the input method you select.
Click to expand...
Click to collapse
Working...
Copied phonepad, qwerty, and ldb file for desired language or languages to /system/T9DB, than change permissions like other files to rw-r--r--, and than edited /csc/others.xml file, and added two letters code for new added languages... restart and all working, I have my missing keyboard and T9 suggestions...

How to remove arabware

Hi all,
I download an application on my ATRIX 4G, now every time.I download an application, a msg appear asking if I want arabware to relocate the application.
I tried to find arabware app in the process and in the installed app but cannot find it.
Can anyone advise please how to get ride of the arabware?
Thanks in advance
Sent from my MB860 using xda premium
I have the same problem. How can I get rid of Arabware?
Thank you.
e33 said:
Hi all,
I download an application on my ATRIX 4G, now every time.I download an application, a msg appear asking if I want arabware to relocate the application.
I tried to find arabware app in the process and in the installed app but cannot find it.
Can anyone advise please how to get ride of the arabware?
Thanks in advance
Sent from my MB860 using xda premium
Click to expand...
Click to collapse
Root your device and use Root Uninstaller (for example) to remove it.
Churilla said:
Root your device and use Root Uninstaller (for example) to remove it.
Click to expand...
Click to collapse
Thanks a lot, Churilla.
Churilla said:
Root your device and use Root Uninstaller (for example) to remove it.
Click to expand...
Click to collapse
In addition to Churilla wrote...
Any File Manager that can mount /system partition as read and write (i.e. ES File Explorer) will do. Don't forget remounting it back to ro.
Furthermore, as a good practice follow the guidelines below to avoid unpleasant surprises.
1. First try to freeze the app in question and restart the phone
2. Check the major functionality of the phone to ensure nothing was effected
3. Defrost, do not uninstall under any circumstances, the app again and in your choice of file explorer navigate to /system/app folder
4. Carefully look at the above mentioned folder to see if you spot the main .apk along similar file with service, provider, or plugin suffixes
5. Now simply select the files and copy, not delete or cut, and copy them to your SDCard. Always backup anything is about to be removed from /system/app
6. Now delete the same files that you copied before
7. Next we need to wipe the dalvik cache folder and wipe the cache from android recovery system. Yes, all these steps are necessary as a good practice of removing a system app. Navigate to /data/dalvik-cache folder and delete all files by selecting all files first and then delete. It never harms to wipe this folder and don't worry if your phone starts force closing constantly, just pull your battery out and before turning it on follow the next step.
8. Make sure the phone is shut down first. While holding down the volume down key turn the phone on and keep pressing the turn-on button as well until a message is shown on screen. I think the message says Fast Boot Menu or something.
9. Toggle through the menu by volume down key only until you get to Android Recovery System. If you passed the menu option keep press the volume down, do not press the up key as that one is designated for selection key on the screen you are looking at.
10. Once Android Recovery System is being shown press the Volume Up key to select the menu option.
11. Wait until the Android image is shown on the screen. Then press both vol up and down at same time. With Atrix this is very easy as it has very nice layout to it
12. You would be presented by a new menu now. Select the last menu option, Wipe Cache, and press the turn-on switch
13. After the cache is wiped the restart system menu option would be selected by default, press the turn-on button again to restart the phone. Congratulation! the arabware is removed now.
The advantage of following the above steps is that, should you regret and want to reinstall a previously removed system app then all previous settings would be remained intact. Of course as long as you don't do a complete ROM flash later. You can also use the same method as above to remove any unwanted system apps. I would open a new thread soon to describe how I optimised my Atrix on Stock ROM.
Good Luck

[guide] free up to 1.75gb internal memory

So anyone with a phone that only has 8GB internal memory has a problem with the dreaded "Storage Space Running Message. The First problem is that the OS Takes up almost 5GB and the other is all the gapp updates take A LOT of space.
There isn't much that you can do about the OS size, there are a few items you may delete Bloatware, Garbage logs, and those dreaded pcm files(guide to getting rid of these w/o factory reset coming) but that only opens up a few hundred megs max.
It's kind of easy to do this but first:
FOLLOW THIS GUIDE AT YOUR OWN RISK. IT WILL WORK ON ANY ANDROID BUT HAS ONLY BEEN TESTED ON MY LG G STYLO(H634) RUNNING 5.1.1(10d)[I REFUSE TO UPDATE B/C GPS]
BACKUP IF YOU HAVE THE ABILITY TO DO SO! AND IF YOU DON'T BACKUP ANYWAY!
YOU NEED:
ROOT!
A ROOT FIE MANAGER, I USED FX WITH ROOT EXTENSION
SOME KNOWLEDGE OF HOW THE ANDROID/LINUX FILE SYSTEM WORKS
A SAVVY PIECE OF PAPER TO WRITE DOWN PERMISSIONS AND APP NAMES
STEP 1: NAVIGATE TO /SYSTEM/APP AND /SYSTEM/PRIV-APP AND DELETE ANY BLOATWARE YOU'RE NOT USING, MAKE SURE THAT IT ISN'T AN INTEGRAL PART OF THE OS OR THAT CERTAIN SERVICES DON'T DEPEND ON IT!
STEP 2: COPY UPDATED GAPP FROM /DATA/APP TO YOUR SD CARD BOTH THE APK AND LIB FOLDER! E.G GMAIL, PLAYSTORE, CHOME,ETC.
STEP 3: GO BACK TO /SYSTEM/APP AND /SYSTEM/PRIV-APP AND COPY ANY PERMISSIONS AND FILE NAMES FROM APPS YOU'RE UPDATING INTO SYSTEM PARTITION
STEP 4: GO BACK AND FORTH ONE APP AT A TIME AND DELETE OLD VERSION LIB FOLDER AND ODEX FOLDER FROM /SYSTEM PARTITION.
STEP 5: COPY RENAMED .APKS AND LIB FOLDERS TO LOCATION OF OLD APKS, LIBS AND ODEX FILES. REMEMBER TO CHANGE THE PERMISSIONS TO THESE TO EXACTLY WHAT THEY WERE BEFORE
STEP 6: GO TO SETTINGS > APPS > APP NAME HERE > AND UNINSTALL UPDATES
STEP 7: WHEN YOU'VE MOVED ALL APPS AND CHANGED ALL PERMISSIONS THEN UNINSTALLED UPDATES GO TO /DATA/DALVIK-CACHE AND DELETE BOTH FOLDERS. IF YOU SKIP THIS STEP APPS WILL NOT FUNCTION CORRECTLY ESPECIALLY PLAYSTORE
STEP 8: REBOOT PHONE AND WAIT FOR DALVIK-CACHE TO REPOPULATE
STEP 9: (OPTIONAL: ) SETUP LINK2SD OR APPS2SD FOR LOTS OF EXTRA SPACE
STEP 10: CHECK SETTINGS > STORAGE AND GET A BIG SMILE
ANY QUESTIONS OR COMMENTS POST BELOW <3

How to correctly move app into /system/priv-app

I'm trying to find a way to move an app from /data/app to /system/priv-app correctly. I'm on Oreo 8.1.0 with January 5, 2018 security patches. I'm rooted with Magisk v16.0.
I've tried using ES File Explorer to move it manually and apply correct permissions. I've tried using Lucky Patcher and Titanium Backup Pro to move it. With the manual move and Lucky Patcher, the app disappears (icon/shortcut is shaded out and doesn't work). With Titanium Backup, it starts the processing and sits with "Processing" forever.
Does anyone know of a way to move the app to system correctly?
What app are you trying to do it for? The most efficient way that I've found is to...
1. Install the app normally.
2. Find the app within /data/app/ and copy the folder to your internal storage
3. Uninstall the app
4. Copy and paste the folder either into /system/app/ or /system/priv-app/
5. Reboot and see if it works
---------- Post added at 05:32 PM ---------- Previous post was at 05:32 PM ----------
What app are you trying to do it for? The most efficient way that I've found is to...
1. Install the app normally.
2. Find the app within /data/app/ and copy the folder to your internal storage
3. Uninstall the app
4. Copy and paste the folder either into /system/app/ or /system/priv-app/
5. Reboot and see if it works
Edit: It would seem that XDA is lagging for me. Excuse the double post, lol.
jvnat said:
I'm trying to find a way to move an app from /data/app to /system/priv-app correctly. I'm on Oreo 8.1.0 with January 5, 2018 security patches. I'm rooted with Magisk v16.0.
I've tried using ES File Explorer to move it manually and apply correct permissions. I've tried using Lucky Patcher and Titanium Backup Pro to move it. With the manual move and Lucky Patcher, the app disappears (icon/shortcut is shaded out and doesn't work). With Titanium Backup, it starts the processing and sits with "Processing" forever.
Does anyone know of a way to move the app to system correctly?
Click to expand...
Click to collapse
If you mount system in TWRP, you can use file explorer in advance setting to move any file anywhere. No need to set any permissions. Just reboot. Been doing that for while now. No problems at all.
I use root explorer,install app normal .got to data/app.copy to system/privapp.then go back to data/app delete the app,then reboot.
Thanks for all the suggestions. I'll give those methods a go.
I am trying to install an app in /system/priv-app and the app is not showing up in Settings -> Apps even with "Show system" selected.
This is on Google HTC Nexus 9 (flounder) Android 7.1.1 Security patch level October 5, 2017. I used TWRP to remount the root filesytem rw and move the app. I am trying to install com.incorporateapp.fakegps_route-1.
I installed the app from the Google Play store and copied it from
/data/app/com.incorporateapp.fakegps_route-1
to
/system/priv-app/com.incorporateapp.fakegps_route-1
The directory and all files and subdirectories are owner and group root.root. The permissions on the directory and files and subdirectories look correct. The com.incorporateapp.fakegps_route-1 directory is 755.
The directory and files are look to be correctly placed on the file system under /system/app-priv. I've checked multiple times. The app does not show up in System -> Apps even if "Show system" is selected. I understand that Android is supposed to find the new app in priv-app on boot and install it. That does not seem to be happening. Any other suggestions? Are there log files on boot I can check for error messages? Any help is appreciated.
TIA.
I have the same issue. When I move the fakegps app from data/app to system/priv-app then I have no icon to select the application from the home screen.
even after a reboot.
anybody knows how to get back the fakegps icon to be able to start the application?
If you guys are using Magisk root, I've found a module called App Systemizer which through a simple command line interface is able to convert apps you pick and choose from a list of installed ones on your phone to convert into system apps. Then when updates occur I use titanium backup's "integrate system dalvik into app" feature (it hangs so you have to force close it but it does the job) reboot and it's done.
The raw copy/paste way which has been described here has messed up my phone once or twice, and gave me a message on boot that "My phone has been corrupted or something along those lines and to contact the manufacturer".
TaZeR369 said:
If you guys are using Magisk root, I've found a module called App Systemizer which through a simple command line interface is able to convert apps you pick and choose from a list of installed ones on your phone to convert into system apps. Then when updates occur I use titanium backup's "integrate system dalvik into app" feature (it hangs so you have to force close it but it does the job) reboot and it's done.
The raw copy/paste way which has been described here has messed up my phone once or twice, and gave me a message on boot that "My phone has been corrupted or something along those lines and to contact the manufacturer".
Click to expand...
Click to collapse
App systemizer just grants the app the status "system app"(likely through linking and granting permissions). It in no way moves it to the system partition.
Ive come to the same realization after running into some questionable free space on my /system Hehe. I copy the APK using TWRP now seems to do the trick.
TaZeR369 said:
Ive come to the same realization after running into some questionable free space on my /system Hehe. I copy the APK using TWRP now seems to do the trick.
Click to expand...
Click to collapse
what version of android can you get, I'm not getting on android 10 can you help me?
Above method didn't worked for me. Below worked perfectly and is safe:
1. Install the app as usual.
2. Copy the app folder from /data/app to internal storage
3. Uninstall the app and reboot to recovery
4. Copy the app folder from internal storage to /system/priv-app folder (If you don't see system folder then you need to mount "system" partition in recovery first)
5. Give permissions to app folder (for all 9 checkboxes), reboot. Enjoy
Anyone else unable to see the folder with the app they moved after a reboot? I want to de-systemize, but I can't now.
I took the folder for the app I want to systemize and moved it from data/app to system/priv-app. Then rebooted. The app is now systemized (can't uninstall it, only disable) But the folder no longer exists under PRIV-APP.
I've done this many times with other apps and I've never seen this problem. Is it because I moved the entire folder and didn't rename it?
After reboot the folder can no longer be found under system/priv-app OR data/app. The app is still installed as a system app. Where is the folder with the app?
Running Android 9. Pixel 3.
I have come across a very strange phenomena on Galaxy M12. When I install an app as user it exists in /data/app forder in a weird way. The folders in /data/app are like ~~h8DR1aXXIZfV_DXfqwYf3g== (see attachment) and in these folders there is another folder with the app package name. On regular devices I hvae seen app package folder in /data/app itself.
When I copy the app package folder from /data/app/~~h8DR1aXXIZfV_DXfqwYf3g== to /system/app it does not work. I can see the app folder after reboot or even reset but app in not installed on the system. I have confirmed by running the activity using 'am' and tried listing with 'pm'. I have also given same permissions as other app folders in /system/app. I have also tried /system/app~~h8DR1aXXIZfV_DXfqwYf3g==.
Edit: As it turns out when I am copying to /system/app the base.apk is not copied properly. I have tried it multiple time, the system is mounted. Whatever I do it is either 0 kb or 100 kb exactl and the file is ~6mb. Still strange behaviour.

Resources