Sample Header Ad - 728x90

How to permanently move application to /system partition?

1 vote
0 answers
297 views
I'm running Android 6.0.1 on Galaxy J5 (SM-J500FN) and the main issue is disk space. If a system app is updated, old .apk remains on /system partition and the updated one is installed into /data partition. You may permanently remove useless system apps and free up space on /system partition, then convert user-installed apps into system apps using Link2SD. But after reboot all settings are lost because these apps are reinstalled again. When you update these apps again, old versions stay in /system and new are installed into /data. You cannot change this behavior, can you? I found another trick:
su
mount -o rw,remount /system
mkdir /system/xapk
mv /data/app/pl.blinkee.mobile-1 /system/xapk
ln -s /system/xapk/pl.blinkee.mobile-1 /system/app/pl.blinkee.mobile-1
You cannot make hard link between different partitions but you can make symbolic link. However, after app update, this link will be overridden and updated .apk will be installed into /data again. Workaround is to set up cron job that moves these apps into /system and makes symbolic links in /data. The best idea seems to repartition drive, shrink /system, extend /data. Any safe way to do it? BTW: What suffix -1 or -2 means at the end of folder name?
Asked by Politechniczny (151 rep)
Nov 24, 2021, 02:07 AM