25.10 如何用"adb shell"访问红米手机 https://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)