Android开发之ADB常用命令

238 阅读1分钟

查看已连接的设备

adb devices

adodeMacBook-Pro:~ ado$ adb devices
* daemon not running; starting now at tcp:5037
* daemon started successfully
List of devices attached
b7279088	device

启动、关闭

启动adb服务

adb start-server

adodeMacBook-Pro:~ ado$ adb start-server
* daemon not running; starting now at tcp:5037
* daemon started successfully

关闭adb服务

adb kill-server

安装apk

adb install app_name.apk

卸载apk

adb uninstall apk包名

查看显示过的activity

adb shell dumpsys activity activities

查看正在显示的activity

以前系统能用的

adb shell dumpsys window windows | grep -E 'mCurrentFocus|mFocusedApp'

android 11需要使用以下命令才会显示

adb shell "dumpsys activity activities | grep mResumedActivity"

复制

将电脑中的文件移动到手机

adb push /usr/local/xxx.xx /sdcard/...

复制手机文件到电脑

adb pull /sdcard/...  /users/xxx/Download/xxx

包管理命令

查看系统所有包名

adb shell pm list packages

搜索相关包名

pm list packages |grep 包名中的内容

卸载系统内置app

pm uninstall -k --user 0 包名

无线调试

adb tcpip 555

adb connect ipaddress

必须保持手机和电脑在同一局域网

  1. 通过usb连接过手机,如果没有装过驱动,先安装驱动,保证设备能够被正常识别。

  2. 监听5555端口。adb tcpip 5555

  3. 连接手机。adb connect 手机ip


切回usb模式

adb usb

adodeMacBook-Pro:~ ado$ adb usb
restarting in USB mode