南阳做网站 汉狮公司,成都制作网站公司,建盏公司最新消息,做电商需要投入多少钱作者持续关注 WPS二次开发专题系列#xff0c;持续为大家带来更多有价值的WPS开发技术细节#xff0c;如果能够帮助到您#xff0c;请帮忙来个一键三连#xff0c;更多问题请联系我#xff08;WPS二次开发QQ群:250325397#xff09;#xff0c;摸鱼吹牛嗨起来#xff0…作者持续关注 WPS二次开发专题系列持续为大家带来更多有价值的WPS开发技术细节如果能够帮助到您请帮忙来个一键三连更多问题请联系我WPS二次开发QQ群:250325397摸鱼吹牛嗨起来 目录 一、设备相关
查看设备
对指定设备操作
通过WiFi连接电脑和手机
重启设备
向手机输入框输入内容
二、APP信息分析相关
查看当前顶层应用包名和activity名称信息
查看手机应用版本信息
获取顶层界面的布局信息
查看Activity栈信息
截图
录屏
查看APP应用信息列表
三、文件操作
导出文件到电脑目录
将电脑文件导入到手机目录
安装apk到手机
四、调式开发相关
清除应用数据
卸载应用
暂停进程添加断点
清除进程启动断点中断
重启adb进程
monkey命令
五、日志分支
抓取基本日志
导出crash或者anr日志 一、设备相关
查看设备
adb devices 说明: 23a1d87b是设备唯一标识 对指定设备操作
adb -s serial number shell ls /sdcard
如adb -s 23a1d87b shell ls /sdcard
说明: -s后面传设备唯一标识如果只连接了一台设备则-s参数可以省略示例如下 通过WiFi连接电脑和手机
前提手机和电脑在同一局域网如连接同一WiFi
adb tcpip 5555
adb connect 手机 ip如adb tcpip 5555adb connect 10.226.10.68
重启设备
adb reboot
重启指定设备: adb -s 23a1d87b reboot
向手机输入框输入内容
adb shell input text xxx
如adb shell input text abc
说明前提是手机光标已聚焦输入框输入命令后内容会自动填充到输入框中。 二、APP信息分析相关
查看当前顶层应用包名和activity名称信息
Android10之前adb shell dumpsys window windows | findstr mCurrent
Android10或者之后adb shell dumpsys window windows | findstr mObscuringWindow
说明: 通过命令输出的信息可以看出顶层应用包名和activity的完整类名
查看手机应用版本信息
adb shell pm dump package name | findstr versionName
获取顶层界面的布局信息
adb shell uiautomator dump target sdcard dir
如adb shell uiautomator dump /sdcard/ui.xml将当前布局信息导出到/sdcard生成的文件名为:ui.xml,将该文件导出到电脑即可打开查看
查看Activity栈信息
#查看Activity栈信息的时候打印出来的一个LRU的Activity列表搜关键字:Visible recent tasks (most recent first)
adb shell dumpsys activity
截图
adb shell /system/bin/screencap -p /sdcard/screenshot.png
录屏
adb shell screenrecord /sdcard/demo.mp4
查看APP应用信息列表 adb shell pm list packages
三、文件操作
导出文件到电脑目录
adb pull mobile src file pc target file
如adb pull /sdcard/ui.xml d:\test\ 将电脑文件导入到手机目录
adb push pc src file mobile target file
如: adb push d:/test/ui.xml /sdcard/ui.xml 安装apk到手机
adb install -r -t file path
参数说明: -r: 覆盖安装; -t: 安装debug模式app
四、调式开发相关
清除应用数据
adb shell pm clear package name
如adb shell pm clear com.xxx.xxx
卸载应用
adb uninstall packagename
如adb uninstall com.xxx.xxx
暂停进程添加断点
adb shell am set-debug-app -w process name
如: adb shell am set-debug-app -w com.xxx.xx
说明调试多进程很有帮助先执行后当指定进程启动时会弹出系统对话框暂时直到在AndroidStudio中添加断点为止对应用启动分析非常有帮助。
清除进程启动断点中断
adb shell am clear-debug-app
说明退出进程启动中断后后面进程再启动就不会有中断系统对话框了。
重启adb进程
adb kill-server
说明: 有时adb出现问题后需重启adb进程通过该命令可快速重启adb进程。
monkey命令
#对系统设置应用和计算器应用进行monkey测试共发送500个随机事件
adb shell monkey your.package.name 500
五、日志分支
抓取基本日志
adb logcat –b radio pc target path
adb logcat –b system pc target path
adb logcat –b events pc target path
adb logcat –b main pc target path
参数说明: -b: 抓取指定类型的日志 path: 将日志内容输入到指定的文件
如adb logcat –b main d:\test\test.log
导出crash或者anr日志
adb bugreport
说明:导出是zip文件里面包含了crash、anr和一些墓碑日志。