V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hoky
V2EX  ›  Android

Android App“异常耗电”怎么定位原因?

  •  
  •   hoky · 2023-01-09 10:18:05 +08:00 · 9120 次点击
    这是一个创建于 687 天前的主题,其中的信息可能已经有所发展或是发生改变。

    朋友帮我开发的一款 APP ,华为、OPPO 安装后都提示应用程序异常耗电。

    开发的人排查了一段时间,没有找到原因。

    想请问各位有没有定位某个 App 内部耗电逻辑位置的经验。

    10 条回复    2023-01-11 21:11:32 +08:00
    Cheons
        1
    Cheons  
       2023-01-09 10:28:20 +08:00 via Android
    判定标准,后台常驻=异常耗电
    ReZer0
        2
    ReZer0  
       2023-01-09 10:29:48 +08:00
    反正我手机提示我异常耗电,点进去基本都是 QQ 微信。
    kaedea
        3
    kaedea  
       2023-01-09 10:37:40 +08:00 via Android
    adb shell top
    copymaster
        4
    copymaster  
       2023-01-09 10:40:45 +08:00 via Android
    或许可以换个思路查查 Android 是如何统计每个 app 的耗电量的
    AoEiuV020CN
        5
    AoEiuV020CN  
       2023-01-09 10:42:48 +08:00
    一楼说的对,
    我记得这个提示不是耗电量的判定,而是后台的判定,
    要么删除后台服务,要么改成前台服务带前台通知常驻,
    palxie
        6
    palxie  
       2023-01-09 13:41:32 +08:00   ❤️ 1
    搜索一下 Battery Historian 这个东西. 有比较详细的 android 耗电分析.
    hoky
        7
    hoky  
    OP
       2023-01-09 17:29:30 +08:00
    @AoEiuV020CN @Cheons @ReZer0
    华为和 OPPO 提示停止应用,这个狠了。
    AoEiuV020CN
        8
    AoEiuV020CN  
       2023-01-09 17:37:55 +08:00
    @hoky #7 提示停止这个,确定不是后台服务 anr 了?
    比如声明了前台服务却没弹前台通知之类特殊的 anr ,
    hoky
        9
    hoky  
    OP
       2023-01-09 18:47:33 +08:00
    @palxie 好的,谢谢。
    bunny189
        10
    bunny189  
       2023-01-11 21:11:32 +08:00
    什么 app ?我来下载看看
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1464 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 17:30 · PVG 01:30 · LAX 09:30 · JFK 12:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.