gpt4 book ai didi

android - 运行 shell 命令从 Android 应用程序复制文件

转载 作者:太空宇宙 更新时间:2023-11-03 12:22:30 24 4
gpt4 key购买 nike

我正在尝试启动一个应用程序,这样我就可以将我的应用程序备份到 SD 卡上。我跑了:

        Process p = Runtime.getRuntime().exec("su");
Process c = Runtime.getRuntime().exec(
"cp /data/app/com.ebay.mobile-1.apk"
+ Environment.getExternalStorageDirectory()
+ "/ebay.apk");
Log.d("copy", "done");

当它运行时我可以授予 super 用户然后它说它已经完成但是没有文件未被复制。我只是将 eBay 应用程序用作示例和测试。

感谢您的帮助。

修复:感谢下面的帮助,但我在这里找到了一个完整的修复和有点不同的做事方式“http://stackoverflow.com/questions/10735273/copy-folders-in-data-data-to-sdcard -viceversa?rq=1"

最佳答案

Android 不支持cp 命令。为此,您必须使用 cat 命令(仅来自 shell),例如,

cat source_file > dest_file

或者在您的应用程序中使用 BusyBox

编辑:

也可以使用命令,

dd if=source_file of=dest_file

关于android - 运行 shell 命令从 Android 应用程序复制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11314821/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com