25.10 如何用"adb shell"访问红米手机
http://scz.617.cn/android/201403291512.txt
Q:
设置->全部设置->开发者选项->开启开发者选项->打开"USB调试"
已经在红米手机上做了上述操作并重启过手机。用数据线连接手机与电脑,在电脑上 执行devmgmt.msc,看到:
Android Phone Android Composite ADB Interface Xiaomi Composite MDB Interface 便携设备 xxx
相关驱动应该已经就位,执行:
adb shell error: device unauthorized. Please check the confirmation dialog on your device. adb devices XXXXXXXXXXXXXXXX unauthorized
这是什么意思?
A:
执行"adb devices"一般有三种提示,典型情景如下:
offline 手机端未弹出授权提示框 unauthorized 手机端未对主机端授权 device 手机端已对主机端授权
如果碰上offline,请检查主机端adb版本是否太低,换个版本试试。
A:
在电脑上执行:
adb kill-server adb start-server
- daemon not running. starting it now on port 5037 *
- daemon started successfully *
此时手机上弹出一个信息框,询问"允许USB调试吗?",点"确定"。一般手机在开机状 态接入电脑时会自动弹出这个信息框(前提是手机已经打开"USB调试")。在电脑上执行 "adb devices"时手机上也会弹出同样的信息框。如果操作失误错失点击确定的机会, 可以用上述办法在手机上重现信息框。
假设已"确定",在电脑上执行:
在电脑上执行:
adb devices List of devices attached XXXXXXXXXXXXXXXX device adb shell shell@android:/ $ id uid=2000(shell) gid=2000(shell) groups=1003(graphics),1004(input),1007(log),1009(mount),1011(adb),1015(sdcard_rw),1028(sdcard_r),3001(net_bt_admin),3002(net_bt),3003(inet),3006(net_bw_stats)