Skip to content

Latest commit

 

History

History
60 lines (41 loc) · 1.83 KB

201403291512.txt.md

File metadata and controls

60 lines (41 loc) · 1.83 KB

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)