抓日志神器:安卓测试助手
--------------------------------------------
安卓测试助手2x版本
工具简介
1,一个安卓辅助调试工具,把常用命令以图形化界面展示,旨在方便调试开发;
2,使用IDEA开发,基于 jdk13+javafx+ddmlib。目前只支持windows平台使用。
下载
21版本下载:
>
主要功能
界面1:
安装设备机器型号,版本基本信息,网络IP信息,内存信息,屏幕分辨率,内存信息,电池信息,当前窗口包名,截屏,录屏,按键模拟,广播发送等
界面2:
进程id号,进程名,cpu使用率获取,杀进程,线程总数获取,进程内存实时显示(java,native,graphics,stack,code,other),类似AndroidStdio实时内存流;
界面3:
已安装应用包名展示,卸载应用,打开应用,安装应用,已安装应用所在位置,已安装应用大小,版本号,应用的Activity包名
界面4:
Top命令展示,包括:cpu,内存占用等
界面5:
存储目录展示(这一部分未全部完成,期望是可以做成右键直接 push 和 pull 文件)
界面6:
实时日志
底部功能栏:
显示ADB是否连接,抓日志(可设置日志名),打开日志目录,日志已截取时间长等
本文整理和引用他人的笔记,旨在个人复习使用。
参考链接:
>
我们知道在Android中,经常看到AndroidManifestxml文件中有一些主件会添加一个process属性,大多数都是在service组件中添加的,例如:
其中gurad可以随意起名字,前面的冒号则表示该guard进程是主进程的一个子进程,一般来说主进程的进程名即为应用的包名。例如当前应用包名为:comebanswerssample那么GuardService所在的进程名则为:comebanswerssample:guard。之所以开一个子进程大部分原因主要是尽量防止该组件被杀,这也是为什么大部分用到这个属性的组件会是service。当然防止service被杀的方法有很多,例如:开启前台服务,双进程互相监听,利用广播等等这里就不一一介绍了。 可以看到其实很多sdk也都用到了这个属性,诸如:极光推送,百度定位,喜马拉雅等等,所以还是有必要了解一下。
值得注意的一点就是如果你的应用继成了Application来实现自己的Application的话,那么对应的该Application的onCreate方法则会走1+n次其中n代表了你开了几个子进程,所以在onCreate方法中做一些初始化工作的时候特别要注意这一点。
以上就是关于如何抓取Android系统APP测试的日志全部的内容,包括:如何抓取Android系统APP测试的日志、Android跨进程通信、关于Android中开子进程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)