Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1174|回复: 0

Android ADB

[复制链接]

15

主题

15

帖子

231

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
231
发表于 2019-12-19 19:20:59 | 显示全部楼层 |阅读模式
1. hprof
    hprof-conv file file
2. 功耗分析
    adb shell dumpsys batterystats
    https://www.jianshu.com/p/6b2c1110accb
    https://www.jianshu.com/p/a704e2268fe6    Android系统提供dumsys工具用于数据采集,该采集行为是机器单方面的行为,不需要依赖第三方的辅助。
    采集步骤如下:
   Setup1.    打开开发者模式,手机通过usb接入电脑,并在终端执行如下命令
  adb shell dumpsys batterystats --enable full-wake-history

    该命令行的作用是打开全量采集wakelock(唤醒锁)数据开关,有利于全面观测分析数据;默认情况下该开关为关闭,不采集wakelock数据。

   Setup2.    清空历史采集数据,在终端输入如下命令

  adb shell dumpsys batterystats --reset

   Setup3.    拔出USB。主要有如下两个原因:

    1.手机连接USB接口处于充电状态,不能真实反应app耗电量
    2.batterystats是系统级别指令,会一直记录数据,且只记录最后一次充满电后的记录,因此一直连接USB采集的数据可能被覆盖

   Setup4.    执行电量测试用例,业务强相关。建议测试过程中关闭其他手机app,测试时间为30分钟,时间过长导出的日志文件过大(20M以上)

   Setup5.    导出电量采集数据,在终端输入如下命令:

  adb bugreport > filename.txt

   Setup6.    关闭全量记录wakelock数据,终端输入如下命令:

  adb shell dumpsys batterystats --disable full-wake-history

    保持全量记录wakelock数据,会影响手机性能,建议关闭。
    至此完成了电量数据采集。



    2.1 apt install docker
    2.2 apt install docker.io
    2.3 docker run -p 9998:9999 gcr.io/android-battery-historian/stable:3.0 --port 9999
    2.4 http://127.0.0.1:9998

3. apk 反编译除了apk tool 还有 android jeb
4. webview ht test
    chrome 输入:chrome:inspect

5. Android 测试框架
    airtest 网易

6. adb shell dumpsys power | grep -i wake 查看锁使用












回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Comsenz Inc.

GMT+8, 2025-8-4 07:12 , Processed in 0.012818 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表