为所有应用程序启用移动到SD



最近我想知道如何确保所有应用程序都支持移动到SD卡。我开始在互联网上和堆栈溢出上做一些研究,并在adb外壳中出现了这句著名的台词。

adb shell pm setInstallLocation 2

我的问题是:是否可以从Android应用程序运行此命令?例如

Process process = Runtime.getRuntime().exec("adb shell pm setInstallLocation 0");

最近我想知道如何确保所有应用程序都支持移动到SD卡

在大多数设备上,安卓3.0及更高版本不需要安装到外部存储,因为内部和外部存储通常共享一个公共分区。

可以从Android应用程序运行此命令吗?

adb shell是从一台开发机器中用来获得一个shell的。当你在设备上时,你不需要它。

也就是说,只有当进程以root身份运行时,pm命令才会修改这样的设置。

最新更新