【问题标题】:Copy files to another package folder (root, su)将文件复制到另一个包文件夹(root、su)
【发布时间】:2013-03-30 23:40:02
【问题描述】:

我有我的应用程序包 (com.my.package),我希望能够将一些文件 (a.txt、b.txt 和 c.txt) 复制到另一个包 (data/data/com.txt)。另一个.包/文件)。现在我尝试了一些我发现的东西,但没有一个奏效。请问有什么帮助吗?

【问题讨论】:

    标签: android root chmod su


    【解决方案1】:

    您需要获取运行时并使用cat 命令。

    Runtime.getRuntime().exec("su cat filepath1 > filepath2");
    

    【讨论】:

    • @DavidCowden 不久前我正在制作一个根应用程序,但我从来没有让这两个应用程序与一些 su 二进制文件一起工作。 cat 对我尝试过的每个二进制文件都有效,所以我宁愿推荐它而不是 mvcp
    • 有兴趣知道。谢谢!
    • 我得到了一个像i50.tinypic.com/10s6atv.png toast 这样的祝酒词,但实际上什么也没发生。我的实际代码是 Runtime.getRuntime().exec("su cat ro.pca.dragracing_moneyrp/files/111.txt > data/data/com.creativemobile.DragRacing/files");
    • cat 给我创建了一个空文件; cp 和 mv 也不起作用,我没有收到任何错误。
    【解决方案2】:
    Runtime.getRuntime().exec("su cat filepath1 > filepath2");
    

    也为我创建了一个空文件。我必须改用su -c

    Runtime.getRuntime().exec("su -c cat filepath1 > filepath2");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-22
      • 1970-01-01
      • 2014-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-14
      相关资源
      最近更新 更多