admin 管理员组文章数量: 887019
我先把最重要的前提写在最前面:被操作对象,也就是android系统,你要有Root权限,Root权限,Root权限
在将安卓设备连接到主机后,打开dos窗口,键入adb指令即可,如果没有配置adb的环境变量,可进入adb.exe所在的文件夹继续进行操作。
举例说明:现在想要向/system/etc文件夹下push一个文件,使用adb push 指令,如下所示
E:\>adb push e:/test.txt /system/etc
adb: error: failed to copy 'e:/test.txt' to '/system/etc/test.txt': remote couldn't create file: Read-only file system
e:/test.txt: 0 files pushed.
push失败了,因为这个文件夹是系统文件夹,直接push的话没有写权限,只有读权限。
按照下面的步骤获取系统文件的读写权限
--获取root权限
E:\>adb root
--重新挂载文件系统
E:\>adb remount
remount succeeded
--此时可对系统文件夹进行读写操作
E:\>adb push e:/test.txt /system/etc
e:/test.txt: 1 file pushed.
有的时候,执行adb remount指令也会失败,如下所示
E:\>adb remount
remount of /system failed: Read-only file system
remount failed
遇到这种情况的解决方法如下:
--执行这个指令之后,需要重启一下系统
E:\>adb disable-verity
Verity disabled on /system
Now reboot your device for settings to take effect
--再重启一下系统
E:\>adb reboot
--此时获取root权限
E:\>adb root
--重新挂载文件系统
E:\>adb remount
remount succeeded
ok,问题解决了
版权声明:本文标题:adb小技巧之读写安卓系统文件和只读文件 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1726385229h949957.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论