是否可以无根推送ADB系统文件?

时间:2019-01-09 16:58:22

标签: android adb samsung-mobile

我希望替换三星上的Generic.kl文件。我在网上找到了一个命令来推送此文件:

adb push Generic.kl /system/usr/keylayout/Generic.kl

但是当我尝试它时说:

  

“无法创建文件:只读文件系统”

我认为这是因为我不是root用户。我可以用其他方式吗? (三星不支持快速启动模式)

谢谢!

1 个答案:

答案 0 :(得分:0)

不,您需要root。

不过,该错误不是拒绝权限。在Android上,默认情况下以只读方式挂载系统分区。要进行更改,您需要使用

mount -o rw,remount /system

该命令也需要root特权,因此它不会运行。

即使系统以读写模式安装,您也会得到

  

无法创建文件:权限被拒绝

系统由用户root拥有。系统内部的权限最宽松的设置为755rwxr-xr-x。这意味着仅root用户有权在系统中的任何位置进行写操作。由于ADB在shell用户下运行,因此您无法写入文件。