我有一个搭载Android 5.02的Moto G(第二代)。内部SD卡约为8Gb,我有一个16GB可用空间的外部SD卡。
从应用程序菜单将应用程序移至SDCARD会将其移至内部SD卡sdcard0。
Adb Shell命令:
pm get-install-location
给我:
0[auto]
我试图通过以下方式设置安装位置:
pm set-install-location 2
但我收到此错误:
Error: java.lang.SecurityException: Package android does not belong to 2000
那就是我认为抱怨root权限。
并且因为它是尝试生产的版本:
adb root
给我:
adbd cannot run as root in production builds
有什么方法可以设置应用程序将其数据安装到外部SD卡上吗?
PS:我不想安装自定义rom或安装第三方软件来启动手机。
编辑:
我注意到应用程序数据存储在folder中/storage/sdcard0/Android
,所以我想到了将该文件夹移动到/storage/sdcard1/
并以这种方式创建符号链接的方法:
ln -s /storage/sdcard1/Android /storage/sdcard0/Android
这会做的工作吗?
谢谢。