adb命令大全

adb(android debug bridge),即Android调试桥,它是一种功能多样的命令行工具,用于建立开发环境和Android设备之间的连接,便于执行各种设备操作,例如安装和调试应用。

启动/杀死adb进程

  • adb start-server:启动 adb 服务器进程。

  • adb kill-server:某些情况下,可能需要终止 adb 服务器进程,然后重新启动以解决问题(如 adb 不响应命令)。通过adb kill-server可以终止 adb 服务器进程,然后通过任意其他 adb 命令即可重启服务器进程。

查询设备

  • adb devices:查看当前与开发环境连接的设备。如下图所示,当前与开发环境连接的设备有两个,第一列是设备的序列号(Android Serial)。
adb devices.png
  • adb devices -l:查看当前与开发环境连接的设备,并列出详细信息。如下图所示,第一个设备的序列号是4e46ea6d,机型是V1824A;第二个设备的序列号是99sgdmmz9stwnfce,机型是Redmi_Note_8_Pro

    adb devices -l.png

安装/卸载应用

  • adb install xxx.apk:向设备中安装apk

  • adb install -s $ANDROID_SERIAL xxx.apk:向指定序列号的设备中安装apk,如果当前有多部设备与开发环境连接,必须使用此命令指定目标设备,否则会报错。

  • adb uninstall 应用包名:卸载设备中指定包名的应用

将文件复制到设备/从设备复制文件

  • adb push 文件路径/文件名 sdcard/文件名:把开发环境中的文件“推”到手机SD卡上

  • adb pull sdcard/文件名:把手机SD中的文件“拉”到开发环境的当前路径下

打印日志

执行 shell 命令

  • adb shell:进入设备上的 shell,然后可以直接执行Unix shell命令(如 ls、cd、ps),输入exit可以退出shell。

  • adb shell [shell_command]:在不进入远程 shell 的情况下执行Unix shell命令,包括 ls、cd、ps 等等。如查看百度App进程:

  adb shell ps | grep com.baidu.searchbox

杀死百度app进程:

  adb shell am kill com.baidu.searchbox

清空百度App本地数据:

  adb shell pm clear com.baidu.searchbox
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容