adb命令熟悉
http://blog.csdn.net/u010375364/article/details/52344120
adb devices :获取手机连接状态
adb -s M3LDU15106009142 shell wm size:指定某一手机并获取屏幕分辨率
adb kill-server:停止adb 服务
adb version:查看adb 的版本
-------------------------------------------------------
adb 的运行原理是 PC 端的 adb server 与手机端的守护进程 adbd 建立连接,然后 PC 端的 adb client 通过 adb server 转发命令,adbd 接收命令后解析运行。
所以如果 adbd 以普通权限执行,有些需要 root 权限才能执行的命令无法直接用adb xxx
执行。这时可以 adb shell
然后 su
后执行命令,也可以让 adbd 以 root 权限执行,这个就能随意执行高权限命令了。
adb root:以 root 权限运行 adb
------------------------------------------------------
无线连接
-
将 Android 设备与将运行 adb 的电脑连接到同一个局域网,比如连到同一个 WiFi。
-
将设备与电脑通过 USB 线连接。
应确保连接成功(可运行
adb devices
看是否能列出该设备)。 -
让设备在 5555 端口监听 TCP/IP 连接:
adb tcpip 5555
-
断开 USB 连接。
-
找到设备的 IP 地址。
一般能在「设置」-「关于手机」-「状态信息」-「IP地址」找到。
-
通过 IP 地址连接设备。
adb connect <device-ip-address>
这里的
<device-ip-address>
就是上一步中找到的设备 IP 地址。 -
确认连接状态。
adb devices
如果能看到
<device-ip-address>:5555 device
说明连接成功。
---------------------------------------------
adb shell pm list packages:查看应用列表
参数 | 显示列表 |
---|---|
无 | 所有应用 |
-f | 显示应用关联的 apk 文件 |
-d | 只显示 disabled 的应用 |
-e | 只显示 enabled 的应用 |
-s | 只显示系统应用 |
-3 | 只显示第三方应用 |
-i | 显示应用的 installer |
-u | 包含已卸载应用 |
<FILTER> |
包名包含 <FILTER> 字符串 |
adb shell pm list packages tao 或者 adb shell "pm list packages |grep tao" :找到名称待有tao的应用
adb install <apk file> :安装apk
adb uninstall <packagename> :卸载应用
adb shell pm clear <packagename>:清除应用数据与缓存
adb shell dumpsys activity activities | grep mFocusedActivity:查看当前处于前台的 Activity