adb的运用

一、连接

1.连接手机:usb连接

adb connect/disconnect 通过wifi进行远程连接手机

2.模拟器连接:

windows下的

夜神模拟器 adb connect 127.0.0.1:62001

逍遥模拟器 adb connect 127.0.0.1:21503

2.查看连接是否成功
adb devices

 

3.启动 adb server 命令:
adb start-server

4停止 adb server 命令:
adb kill -server

5.查看 adb 版本
adb version

6.命令:
adb root

7.指定 adb server 的网络端口
adb -P <port> start-server

8.安装apk
adb install android123.apk

9.电脑向模拟器传文件
adb push android123.txt /tmp/android123.txt
命令可以把SDK/Tools下的android123.txt文件传输到模拟器的/tmp/文件夹中,需要注意的是/tmp/文件夹中内容会在Android模拟器重新启动时清空。

10.模拟器向脑传文件
adb pull /tmp/android123.txt android123.txt命令就会把仿真器的tmp文件夹下android123.txt文件回传到电脑SDK/Tools目录下。

11.查看log报告
adb bugreport

12.获取设备的ID和序列号:
adb get-product
adb get-serialno

13.启动activity查看:
adb shell dumpsys window | findstr mCurrentFocus 命令查看当前运行的包名和Activity
mCurrentFocus=Window{78e989 u0 cn.lcsw.lcpay/cn.lcsw.lcpay.ui.home.HomeActivity}

adb shell am start -n<package_name>/.<activity_class_name>

14.查看app相关所有信息,包括action,codepath,version,需要的权限等等信息
adb shell dumpsys package <package_name>
adb shell dumpsys package cn.lcsw.lcpay

15.查看app的路径
adb shell pm path <package_name>
adb shell pm path cn.lcsw.lcpay

16.获得应用的启动时间,可以很方便地获取应用的启动时间
adb shell am start -W<package_name>/.<activity_class_name>

试验结果如下:adb shell am start -W com.cc.test/com.painter.test.PainterMainActivity
adb shell am start -W cn.lcsw.lcpay/com.painter.test.PainterMainActivity

Starting: Intent {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER]cmp=com.cc.test/com.painter.test.PainterMainActivity } Status: ok Activity:com.cc.test/com.painter.test.PainterMainActivity
ThisTime: 355 TotalTime: 355WaitTime: 365 Complete
返回的几个结果,以WaitTime为准,返回的是从startActivity到应用第一帧完全显示的时间。

 17.安装

adb install ***.apk

adb install -r ****.apk 保留数据重新按照

18.卸载

adb uninstall ***.apk 

adb uninstall -r  ***.apk 

19 打印日志

radio:通信系统log

system:系统组件log

Event :事件模块

main:java层log

adb logcat -b radio  > E:\software\Android_Studio\logcat.txt

adb logcat -v time

adb logcat 默人main和system

posted @ 2020-06-07 15:54  书院小先生  阅读(152)  评论(0编辑  收藏  举报