查看当前连接设备:

  • 查看当前连接设备
adb devices
  • 如果发现多个设备
adb -s 设备号 其他指令

查看日志:

adb logcat

安装apk文件

  • 普通安装
adb install xx.apk
  • 覆盖安装
adb install -r xxx.apk
  • 安装系统级应用
adb push JSManager.apk /system/app/JSManager

卸载App

  • 普通卸载
adb uninstall com.android.myapplication
  • 保留数据
adb uninstall -k com.android.myapplication

传递文件

  • 往手机SDcard传递文件
adb push 文件名 /sdcard/
  • 从手机下载文件
adb pull /sdcard/xxx.txt

查看手机端安装的所有app包名

adb shell pm list packages

启动Activity

adb shell am start 包名/完整activity路径

停止Activity

adb shell am force-stop xxx

使用root权限

adb root
adb remount

截取屏幕

adb shell screencap /sdcard/screen.png
adb pull /sdcard/screen.png

设备开启端口调试

setprop service.adb.tcp.port 5555
stop adbd
start adbd
本机设备执行以上命令,可以直接开启端口进行调试,可以免去数据线连接设备的步骤。

打开文件数量

查看单一进程最大可以打开文件句柄数量为1024,查看方式:

cat proc/进程ID/limits

查看当前句柄数量:

cd proc/进程ID/fd
ls

相关链接:Too many open files 的解决办法 | 桂糊涂的博客 (guileen.github.io)

时间

adb shell date -s YYYYMMDD.HHmmss 

查看当前activity

dumpsys activity activities|grep 包名

您可能感兴趣的: