Saya memiliki Moto G (generasi ke-2) dengan Android 5.02 di atasnya. Kartu SD internal sekitar 8Gb dan saya memiliki kartu SD eksternal dengan ruang bebas 16Gb.
Memindahkan aplikasi ke SDCARD dari menu aplikasi memindahkannya ke sdcard0 yang merupakan kartu SD internal.
Perintah shell adb:
pm get-install-location
memberi saya:
0[auto]
Saya mencoba mengatur lokasi instalasi melalui:
pm set-install-location 2
Tapi saya mendapatkan kesalahan ini:
Error: java.lang.SecurityException: Package android does not belong to 2000
Itu saya yakin mengeluh tentang izin root.
Dan karena ini adalah produksi yang mencoba:
adb root
memberi saya:
adbd cannot run as root in production builds
Apakah ada cara untuk mengatur aplikasi menginstal data mereka ke kartu SD eksternal?
PS: Saya tidak ingin menginstal rom khusus atau menginstal perangkat lunak pihak ketiga untuk melakukan root pada ponsel.
Sunting:
Saya perhatikan bahwa data aplikasi disimpan di folder /storage/sdcard0/Android
, jadi saya berpikir untuk memindahkan folder ini ke /storage/sdcard1/
dan membuat symlink dengan cara ini sebagai gantinya:
ln -s /storage/sdcard1/Android /storage/sdcard0/Android
apakah ini akan berhasil?
Terima kasih.