【问题标题】:android code to move file into system?android代码将文件移动到系统中?
【发布时间】:2015-08-16 08:21:26
【问题描述】:

我是 Galaxy s6 的用户,我发现在玩 vainglory 之类的游戏时切换最近的应用程序按钮(主页按钮左侧的那个)很烦人,因为我经常误按它。在做了一些研究后,我发现可以在 system/usr/keylayout 下注释掉 generic.kl 的键 254,然后我想创建一个新的 generic.kl 来注释掉键 254,然后通过单击我的应用程序上的按钮,它将带有注释键的文件移动到 system/usr/keylayout 以替换旧方式,反之亦然,我将在那里制作一个恢复按钮以将其恢复为原始 generic.kl 当我wan 最近的应用程序开关重新开始工作。所以我的问题是将文件移动到系统并替换它的代码是什么?我确实有一些基本的 android 编程知识,而且我的手机已经植根。

提前致谢。

【问题讨论】:

    标签: android file system move


    【解决方案1】:

    使用下面的代码复制到系统。需要 root 访问权限。

    void copyToSystem() {
    
        try {
            Process proc = Runtime.getRuntime().exec(
                new String[]{
                    "su", "-c", 
                    "mount -o rw,remount /system ;"
                  + " cp -f /storage/sdcard0/MyFolder/MyKeyLayout.kl /system/usr/keylayout/ ;"
                  + " mount -o ro,remount /system"});
            proc.waitFor();
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }
    

    您需要导入java.lang.Process 而不是android.os.Process

    注意:cp -f 确保文件已存在时被替换。

    【讨论】:

      猜你喜欢
      • 2012-03-10
      • 1970-01-01
      • 2023-04-06
      • 1970-01-01
      • 2016-10-11
      • 1970-01-01
      • 2017-08-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多