adb命令

本文转自:http://git.bookislife.com/post/2016/adb-command/ 有改动

adb 命令

基本操作

  1. 列出当前所有设备名(包含真机和模拟器)
adb devices
  • 开启 adb 调试桥
adb start-server
  • 关闭 adb 调试桥,当 Logcat 显示设备 offline 时可用通过重启调试桥恢复功能
adb kill-server
  • 显示手机硬件信息,包括 device model 等
adb shell cat system/build.prop

应用相关

  1. 安装应用
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"
否则会报告:"没有权限"

文件操作

  1. 拷贝文件到手机
adb push <local_path> <remote_path>
  • 从手机拷贝文件
adb pull <remote_path> <local_path>
  • 截图
adb shell screencap -p <filename>

-p 表示保存为 png 格式,不指定的话 filename 必须指定后缀名。

通过WIFI的adb

  1. 指定WIFI调试
adb tcpip <port>

port:指定一个端口号用于调试,如果不写端口号,默认5555端口

  • 连接设备
adb connect <host>[:<port>]

host:被调试设备的TCP/IP地址
port:被调试设备的调试端口号,如果不写端口号,默认5555端口

其他操作

  1. Wakelock
adb shell cat /sys/kernel/debug/wakeup_sources
  • 显示电源状况
adb shell dumpsys power

其他

  1. 执行被调试设备的终端shell命令
adb shell [command]
  • 端口映射(将PC端口上请求转发到手机的端口上)
adb forward <local> <remote>
  • 反向连接
adb reverse <remote> <local>
  • 通过usb启动ppp
adb ppp <tty> [parameters]
  • 以root权限重新启动
adb root
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容