android 将文件移入系统的代码?
android code to move file into system?
我是这里的 galaxy s6 用户,我发现在玩虚荣之类的游戏时,切换最近的应用程序按钮(主页按钮左侧的那个)非常烦人,因为我经常误按它。在做了一些研究后,我发现可以在 system/usr/keylayout 下注释掉 generic.kl 的关键 254,然后我想出创建一个新的 generic.kl 的想法,它注释掉了键 254,然后单击我的应用程序上的按钮,它将带有注释键的文件移动到 system/usr/keylayout 以替换旧方法,反之亦然,我将在那里创建一个恢复按钮以将其恢复为原始 generic.kl 当我希望最近的应用程序切换到再次开始工作时。所以我的问题是将文件移动到系统并替换它的代码是什么?我确实有一些基本的 android 编程知识,并且我的 phone 已经扎根。
提前致谢。
使用下面的代码复制到系统。需要根访问权限。
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
确保文件已存在时被替换。
我是这里的 galaxy s6 用户,我发现在玩虚荣之类的游戏时,切换最近的应用程序按钮(主页按钮左侧的那个)非常烦人,因为我经常误按它。在做了一些研究后,我发现可以在 system/usr/keylayout 下注释掉 generic.kl 的关键 254,然后我想出创建一个新的 generic.kl 的想法,它注释掉了键 254,然后单击我的应用程序上的按钮,它将带有注释键的文件移动到 system/usr/keylayout 以替换旧方法,反之亦然,我将在那里创建一个恢复按钮以将其恢复为原始 generic.kl 当我希望最近的应用程序切换到再次开始工作时。所以我的问题是将文件移动到系统并替换它的代码是什么?我确实有一些基本的 android 编程知识,并且我的 phone 已经扎根。
提前致谢。
使用下面的代码复制到系统。需要根访问权限。
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
确保文件已存在时被替换。