5
在无根的Android 5 Lollipop设备上移动安装位置
我有一个搭载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 这会做的工作吗? 谢谢。