【发布时间】:2014-09-25 13:23:23
【问题描述】:
我正在制作一个批处理文件,它将为 N 台设备执行此操作 mount -o rw,重新挂载 /system 并将 .jar 文件发送到根设备上的 /system/framework/ 目前我有类似的东西
adb kill-server
adb start-server
adb disconnect
ECHO "Connecting"
adb connect 192.168.4.17
adb connect 192.168.4.17
adb connect 192.168.4.17
adb connect 192.168.4.17
ECHO "Connected"
adb shell su -c "mount -o rw,remount /system"
ECHO "Mounting /system sucessfully, copying.jar"
timeout 5
adb push android.policy.jar /system/framework/
ECHO "Restarting device!"
timeout 5
adb reboot
ECHO "DONE"
然后我会在 1 个批处理文件中复制 N 次这样的行,然后更改 IP。 问题是我无法运行
"adb shell su -c "mount -o rw,remount /system"
因为它说 “苏:苏成功 su: exec failed for mount -o rw,remount /system Error:No such file or directory"
如果我尝试在 adb shell 中运行多个命令的任何其他情况,它只会破坏批处理文件并且它不起作用,我也尝试过
adb shell "su & mount -o rw,remount /system"
但没有运气。
我怎样才能运行一个批处理脚本来更新多个根设备,这样我就可以更改 IP? 提前来!
【问题讨论】:
-
在 linux 中这有效: adb shell su -c "mount -o rw,remount /system"。设备安卓 4+。也许设备或 adb/su 版本有问题?
标签: android shell batch-file root