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

发布于 2024-12-04 13:24:51 字数 300 浏览 1 评论 0原文

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

我在Android Open Source中找到了movePackage()方法并反映了该方法。我失败了,因为此方法需要我无法获取的 com.android.PERMISSION.MOVE_PACKAGE 。所以我想使用 shell 脚本来为 root 设备执行此操作。

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

您能告诉我当应用程序移动到 SDcard 时 Android 内部发生了什么吗?我可以用程序做到这一点吗?

I want to write a small tool to move apps to SDcard.

I found the movePackage()-method in Android Open Source and reflect the method. I failed because this method need com.android.PERMISSION.MOVE_PACKAGE which I cannot get. So I want to using shell script to do this for rooted devices.

But I don't actually know what happened in the movePackage()-method. So I can't write the correct script.

Could you please tell what happened inside the Android when a app is moved to SDcard? Can I do this with program?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夜血缘 2024-12-11 13:24:51

我不确定我是否理解你的意思,但在 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

I'm not sure If I understand you, but on rooted device you can use adb.

For example:

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

Also you can do this (for removing):

adb shell rm /sdcard/app.apk

If you want to install:

adb install /home/username/Desktop/app.apk
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文