如何通过shell脚本将应用程序移动到SD卡

时间:2011-09-14 13:57:05

标签: android shell permissions android-sdcard

我想写一个小工具将应用程序移动到SD卡。

我在Android开源中找到了movePackage() - 方法并反映了该方法。我失败了,因为这个方法需要com.android.PERMISSION.MOVE_PACKAGE,这是我无法得到的。所以我想使用shell脚本为root设备执行此操作。

但我实际上并不知道movePackage() - 方法中发生了什么。所以我不能写出正确的剧本。

当你将应用程序转移到SD卡时,能不能告诉Android内部发生了什么?我可以用程序做这个吗?

1 个答案:

答案 0 :(得分:0)

我不确定如果我理解你,但在root设备上你可以使用adb。

例如:

adb push /home/username/Desktop/app.apk /sdcard/app.apk

你也可以这样做(删除):

adb shell rm /sdcard/app.apk

如果您要安装:

adb install /home/username/Desktop/app.apk