亚行壳入门

  

一、亚行简介
亚行(Android调试桥)是Android开发/测试人员不可替代的通用命令行工具,其允许与模拟器实例或连接的Android设备进行通信。它可为各种设备操作提供便利,如安装和调试应用,并提供对Unix shell(可用来在模拟器或连接的设备上运行各种命令)的访问.Android系统是基于Linux内核的,所以Linux里的很多命令在安卓里也有相同或类似的实现,在亚行壳里可以调用。该工具是一个客户端——服务器程序。

  

客户端:客户端在开发计算机上运行。您可以通过发出亚行命令从命令行终端调用客户端。

  

后台程序:后台程序在每个模拟器或设备实例上作为后台进程运行.北京://www.daiqiyang.com

  

服务器:服务器在开发计算机上作为后台进程运行。

  

二、安装:网上下载亚行解压到自定义路径后,配置环境变量即可。

  

三,连接:
亚行与本地TCP端口5037绑定,并侦听从亚行客户端发送的命令(所有亚行客户端均使用端口5037与亚行服务器通信)。

  
      <李>连接Android模拟器
    夜神模拟器:亚行连接127.0.0.1:62001
    2。USB连接Android设备
    。打开开发者选项
    设置祝辞phone>连续点击构建b
    。开启USB调试
    c,下输入亚行设备验证手机是否连上亚行
    3。手机和电脑连入同一局域网亚行连接ip李   
  

四,常用命令

  

1,安装应用
(1)亚行安装D: \ adbtest \百度。apk文件名中不要有空格

  

(2)亚行推动D: \ adbtest \百度。apk/系统/应用
会将原来系统中的对应的apk覆盖掉
可用亚行拉/系统/应用程序/百度。apk/home/备份

  

有时候会出现只读的错误,我们可以使用强制安装命令来安装apk
亚行安装- r D: \ adbtest \ baidu.apk

  

2,卸载亚行卸载com.baidu.browser.apps

  

3,导入/导出文件到手机中
亚行将远程本地
亚行推动本地远程

  

4包管理命令点
亚行壳点列表包3查看第三方安装包
根据包名,查看apk安装路径
亚行com.baidu.browser壳点路径。应用程序包名
清除应用数据
亚行com.baidu.browser壳点清楚。应用程序包名

  

5, dumpsys查询系统服务转储到屏幕:
查看所有活动
亚行壳牌dumpsys活动活动,
获取当前运行的活动
亚行壳牌dumpsys活动|中运行

  

6,查看系统进程
亚行壳顶部
亚行壳ps
ps只提供当前进程的快直照上即时查看最活跃的进程

  

7,抓取日志亚行logcat
亚行logcat - v : E在D: \测试。日志抓取日志并输出到制定路径
亚行logcat ActivityManager:我
: s
查看活动日志,仅输出标记为“ActivityManager”并且优先级大于等于“信息”的日志,*:年代用于设置所有标记的日志优先级为年代,这样可以确保仅输出符合条件的日志。
只显示需要的输出(白名单),通过管道使用grep过滤。
参考资料(https://www.cnblogs.com/bydzhangxiaowei/p/8168598.html)

  

8,亚行壳猴子压力测试
参考资料(https://www.cnblogs.com/yindada/p/9845032.html)
亚行壳猴子- p com.baidu.browser。应用程序- v 1000在d: \ adbtest \ monkey_test。txt
- p,此命令用于指定包,若不指定则在整个系统中执行
- v,用于反馈日志的详细程度级别
0级:亚行壳猴子- p包名10 - v//默认级别,仅提供启动,测试完成和最终结果等少量信息

  

1级:亚行壳猴子- p包名- v - v 10//提供较为详细的日志,包括每个发送到活动的事件信息

  

2级:亚行壳猴子- p包名- v - v - v 10//提供最详细的日志,包括了测试中选中/未选中活动的信息
1。程序无响应:ANR问题:在日志中搜索“ANR”
2。崩溃问题:在日志中搜索《撞车》
3。其他问题:在日志中搜索“例外”

  

9日模拟用户操作
点击事件
亚行shell输入keyevent & lt; keycode>
滑动
亚行shell输入刷卡300 1000 300 500
文本输入
亚行shell输入文本你好,世界

  

10,截屏,录像:
亚行壳screencap/系统/测试。png文件保存路径
亚行壳screenrecord文件保存路径

  

Android亚行调试时,经常会遇到权限问题(/系统/lib/libmm-test失败。所以,只读文件系统),即使根设备,在向/系统等系统文件夹操作时(比如,rm等),依然可能会提示“只读文件系统”.adb重新安装重新挂载系统分区,使系统分区重新可写或着重启(http://www.metsky.com/archives/670.html)

  

screenrecord部分参数
——大小宽度x高度设置分辨率如:1280 x720

亚行壳入门