本文转自:http://git.bookislife.com/post/2016/adb-command/ 有改动
adb 命令
基本操作
- 列出当前所有设备名(包含真机和模拟器)
adb devices
- 开启 adb 调试桥
adb start-server
- 关闭 adb 调试桥,当 Logcat 显示设备 offline 时可用通过重启调试桥恢复功能
adb kill-server
- 显示手机硬件信息,包括 device model 等
adb shell cat system/build.prop
应用相关
- 安装应用
adb install <apk>
- 卸载应用
adb uninstall <packageName>
- 显示所有安装的应用
adb shell pm list packages
- 打开 Schema
adb shell am start -W -a android.intent.action.VIEW -d <schema> <packageName>
-a 指定 action
-d 指定 data uri
- 打开 Activity
adb shell am start -n <packageName>/<targetActivity> [-e somekey somevalue]
-e 相当于向intent放入String类型的extra参数
-ei 则放入为int类型value
-el 放入long类型value,其他以此类推
注意:如果该Activity不是Main Activity的话,就必须设置
android:export="true"
否则会报告:"没有权限"
文件操作
- 拷贝文件到手机
adb push <local_path> <remote_path>
- 从手机拷贝文件
adb pull <remote_path> <local_path>
- 截图
adb shell screencap -p <filename>
-p 表示保存为 png 格式,不指定的话 filename 必须指定后缀名。
通过WIFI的adb
- 指定WIFI调试
adb tcpip <port>
port:指定一个端口号用于调试,如果不写端口号,默认5555端口
- 连接设备
adb connect <host>[:<port>]
host:被调试设备的TCP/IP地址
port:被调试设备的调试端口号,如果不写端口号,默认5555端口
其他操作
- Wakelock
adb shell cat /sys/kernel/debug/wakeup_sources
- 显示电源状况
adb shell dumpsys power
其他
- 执行被调试设备的终端shell命令
adb shell [command]
- 端口映射(将PC端口上请求转发到手机的端口上)
adb forward <local> <remote>
- 反向连接
adb reverse <remote> <local>
- 通过usb启动ppp
adb ppp <tty> [parameters]
- 以root权限重新启动
adb root
网友评论