【发布时间】:2019-04-15 03:22:05
【问题描述】:
windows 7. 当我在 cmd 中进入 adb shell 并在 shell 中输入 iwpriv wlan0 driver "efuse read 0x3D" 时。它可以很好地运行。 但是当我直接输入: adb shell iwpriv wlan0 driver "efuse read 0x3D", 无法读取手机中的值并显示帮助菜单。
正确的代码:
adb shell
iwpriv wlan0 driver "efuse read 0x3D"
错误代码:
adb shell iwpriv wlan0 driver "efuse read 0x3D"
正确代码的输出:
wlan0 driver:Read success 0x3D = 0x01
错误代码的输出:
wlan0 driver:
Help Menu:
Read:
write:
Free blocks:
我不知道为什么使用“adb shell + command”(错误代码)和在cmd中进入adb shell后输入命令(正确的命令)之间存在这种差异。
我尝试过使用“adb shell + command”的其他命令,效果很好。如何使用 adb shell iwpriv wlan0 driver "efuse read 0x3D" 使 iwpriv wlan0 driver "efuse read 0x3D" 成功运行?
【问题讨论】:
-
您提到使用python执行命令。你能告诉我们python代码吗?如果您使用某种形式的进程打开,您可以尝试以下格式:
executable name = adb, args = [shell, "iwpriv wlan0...."]
标签: android