ADB 调试命令
来源:互联网 发布:华为设置移动数据 编辑:程序博客网 时间:2024/05/21 03:55
apk包安装步骤:
- 首先将../Android-sdk/platform/tools添加都path路径下
- 在控制台窗口中进入到你apk包所在的目录中
- 输入:abd unremount,第一次使用该命令的时候需要获取该命令的操作权限
- 打开android的模拟器
- 在控制台中执行:adb install 包名.apk
- 如果显示success,那么久安装apk包成功,显示Failure,则安装失败。
- 检查错误,排错,再执行如下命令:abd install -r 包名.apk
- 如果安装成功后,就可以在模拟器中执行你的应用程序
abd的相关命令:
安装软件
adb install -s apk文件名称.apk (-s:安装到sdcard中)
重新安装该软件
adb install -r apk文件名称.apk
启动APK
adb shell am start -n ll.loli.test/ll.loli.test.ui.WelcomeActivity
也可以根据根据action等匹配界面
adb shell am start -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -n breakan.test/breakan.test.ui.TestActivity
冒烟测试
adb shell monkey -p <程序的包名> -v <事件的数量>
截图
截图保存到SD卡里再导出
$ adb shell screencap -p /sdcard/screen.png$ adb pull /sdcard/screen.png$ adb shell rm /sdcard/screen.png
这种方法比较麻烦,需要3步:1. 截图保存到sdcard 2.将图片导出 3.删除sdcard中的图片
截图直接保存到电脑
$ adb shell screencap -p | sed 's/\r$//' > screen.png
执行adb shell 将\n转换\r\n, 因此需要用sed删除多余的\r
如果直接当命令用还可以用 alias 包裝装起來:
$ alias and-screencap="adb shell screencap -p | sed 's/\r$//'"$ and-screencap > screen.png
录屏
开始录制命令:
adb shell screenrecord /sdcard/demo.mp4
说明:录制手机屏幕,视频格式为mp4,存放到手机sd卡里,默认录制时间为180s限制录制时间:
参数: –time-limit
adb shell screenrecord –time-limit 10 /sdcard/demo.mp4
说明:限制视频录制时间为10s,如果不限制,默认180s指定视频分辨率大小:
参数: –size
adb shell screenrecord –size 1280*720 /sdcard/demo.mp4
说明:录制视频,分辨率为1280*720,如果不指定默认使用手机的分辨率,为获得最佳效果,请使用设备上的高级视频编码(AVC)支持的大小指定视频的比特率:
参数: –bit-rate
adb shell screenrecord –bit-rate 6000000 /sdcard/demo.mp4
说明:指定视频的比特率为6Mbps,如果不指定,默认为4Mbps. 你可以增加比特率以提高视频质量或为了让文件更小而降低比特率在命令行显示log:
参数: –verbose
bixiaopeng@bixiaopeng wirelessqa$ adb shell screenrecord –time-limit 10 –verbose /sdcard/demo.mp4 Main display is 1080x1920 @60.00fps (orientation=0) Configuring recorder for 1080x1920 video at 4.00Mbps Content area is 1080x1920 at offset x=0 y=0 Time limit reached Encoder stopping; recorded 96 frames in 10 seconds Stopping encoder and muxer Executing: /system/bin/am broadcast -a android.intent.action.MEDIA_SCANNER_SCAN_FILE -d file:///sdcard/demo.mp4 Broadcasting: Intent { act=android.intent.action.MEDIA_SCANNER_SCAN_FILE dat=file:///sdcard/demo.mp4 } Broadcast completed: result=0旋转90度:
参数: –rotate
说明:此功能为实验性的,好不好用不知道导出视频:
adb pull /sdcard/demo.mp4
说明:导出视频到当前目录卸载apk软件
adb uninstall apk包名.apk
查看手机上的运行日志,此项可以用来查错
adb logcat
查看手机是否连接,以及连接了几台手机
adb devices
A为手机路径,B为电脑路径,意思为:把文件从手机中复制到电脑上
adb pull <A> <B>
A为手机路径,B为电脑路径,意思为:把文件从电脑复制到手机上
adb push <B> <A>
进入手机的超级终端Terminal
adb shell
重新挂载文件系统
adb remount
重启手机
adb reboot
重启到Recovery界面
adb reboot recovery
重启到bootloader界面
adb reboot bootloader
例子:刷官方高版本后重新获取ROOT和降级方法(部份操作)
进行adb运行环境
adb shell
设置超级用户模式
// 使用无效su
映射出目录
// 使用无效mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
退出su
exit
退出shell准备接受下一个adb命令
exit
增加flash_image文件到手机上
adb push flash_image.zip /system/bin/flash_image
recovery先复制到卡上
adb push recovery-RA-heroc-v1.6.2.img /sdcard
修改文件属性
chmod 0755 /system/bin/flash_image
重启系统
adb reboot
- adb调试桥命令
- adb 命令调试
- ADB调试命令大全
- adb调试实用命令
- adb 调试命令
- adb调试命令
- ADB 调试命令
- Android adb调试命令
- ADB调试命令
- adb调试相关命令
- adb 加快调试命令
- 常用adb调试命令
- Android 调试桥 ADB命令
- Android 无线调试 adb 命令
- <Android> 常用ADB调试命令
- Android adb调试命令集合
- 较详细的adb调试命令
- 常用的android adb 调试命令
- 卡尔曼滤波 -- 从推导到应用(二)
- cas sso 单点登陆 cas原理(二)
- 测试框架Mocha
- linux 延时处理
- CentOS7 设置系统时间
- ADB 调试命令
- Annotation注解的介绍和使用 自定义注解
- JVM运行时数据区
- 从代码看iOS设计模式之MVP
- SQL中UNION和UNION ALL的详细用法
- emacs快速入门
- 【Caffe】手动安装CUDA, cuDNN, opencv 3, boost, glog, gflags, protobuf, nccl指南,以及各种问题的解决方法(CentOS 6.9)
- Eloquent JavaScript 笔记 十四:Handling Event
- ubuntu 下安装Nginx