@sandman 什么方式比较准确,能说一下吗?另外 TotalTime 特别大的原因,应该是我第一次用 am start 启动应用之后,此时应用已启动,我第二次调用 am start 并没有返回值等一段时间之后,杀掉应用。第三次调用 am start 启动应用,得到返回来的 ToTalTime 特别大(8 分钟)。怀疑是第二次调用 am start 得到的时间被累加了。
@sandman 问一下,为什么通过 adb shell am start -W 这种方式有时候获取到的 totalTime 的时间特别大,大概是 8 分钟?
@lrw3716740 为什么应用未启动的情况下,我执行 adb shell cat /proc/net/xt_qtaguid/stats | grep (uid#),仍然有数据?另外
这些问题,楼主解决了吗?如果解决了,能说一下吗?谢楼主
@sandman 感谢大神,你的这种方式和做一个 apk,然后用这个 apk(比如 Emmagee) 获取性能数据,又有什么区别呀?
刚才我还遇到了一个问题,就是在 android 7.x 的设备上循环调用 dumpsys SurfaceFlinger --latency SurfaceView,只能获取到 16666667,这是什么情况?另外通过 dumpsys SurfaceFlinger|grep "|....|"也确定当前窗口为 SurfaceView 也执行过 dumpsys SurfaceFlinger --latency-clear
@sandman 本人小白一个,想问一下,如果想获取测试的性能数据,通过你这种方式与在 PC 端通过 adb shell 不断地获取手机中的数据再发到 PC 端进行解析,有什么区别或者说你这种方式最大的好处在哪里?
@testly 你好,这个项目的 github 地址是多少呀?