android 通过 adb 查看电池健康 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
skyphone001
V2EX    Android

android 通过 adb 查看电池健康

  •  
  •   skyphone001 2021-12-15 14:02:02 +08:00 17142 次点击
    这是一个创建于 1426 天前的主题,其中的信息可能已经有所发展或是发生改变。
    C:\Users\Acer>adb shell dumpsys battery
    Current Battery Service state:
    AC powered: false
    USB powered: true
    Wireless powered: false
    Max charging current: 500000
    Max charging votage: 5000000
    Charge counter: 1564243
    status: 2
    health: 2
    present: true
    level: 77
    scale: 100
    voltage: 4013
    temperature: 292
    technology: Li-poly


    通过 Charge counter 除以现在的电量 level
    1564/0.77=2031 算出现在的总电量。
    然后除以自己的电池容量。就是电池健康度了。
    我的是小米 9.只剩下 65%左右。
    第 1 条附言    2021-12-21 10:11:46 +08:00
    只供参考。有些手机不是特别准。
    27 条回复    2022-04-11 16:46:37 +08:00
    lx0758
        1
    lx0758  
       2021-12-15 14:28:31 +08:00
    我的 MI6, 1605/3350=0.48..........
    skyphone001
        2
    skyphone001  
    OP
       2021-12-15 14:51:41 +08:00
    @lx0758 听说小米 12 会让你们米 6 钉子户搬迁了。
    Anarchy
        3
    Anarchy  
       2021-12-15 15:15:55 +08:00 via Android
    电量百分比应该不是线性的吧
    hkyshefavor
        4
    hkyshefavor  
       2021-12-15 16:12:07 +08:00
    adb shell dumpsys batteryproperties 这个试试 我的里面直接看到循环数和最高容量
    AoEiuV020
        5
    AoEiuV020  
       2021-12-15 16:31:03 +08:00
    好家伙,我直接 0 ,
    youbaoer
        6
    youbaoer  
       2021-12-15 16:33:26 +08:00
    1456/0.26=5600 ,电池容量才 4200
    td width="auto" valign="top" align="left">
        7
    skyphone001  
    OP
       2021-12-15 16:39:38 +08:00
    @youbaoer 低电量不准。尽量在 50%以上算吧。
    skyphone001
    skyphone001
        8
    skyphone001  
    OP
       2021-12-15 16:40:41 +08:00
    @Anarchy 50%以上基本算起来挺准。
    skyphone001
        9
    skyphone001  
    OP
       2021-12-15 16:41:34 +08:00
    @AoEiuV020 电量 100%导致的吧。
    oyasumi
        10
    oyasumi  
       2021-12-15 16:44:16 +08:00 via Android
    我的小米 6 还能战斗
    MonkeyCoder
        11
    MonkeyCoder  
       2021-12-15 16:59:45 +08:00
    64%...还能再战两年
    villivateur
        12
    villivateur  
       2021-12-15 17:19:07 +08:00 via Android
    小米 6 换过一次电池,还剩 86.5%,但我感觉这个应该不准
    Maskeney
        13
    Maskeney  
       2021-12-15 17:25:15 +08:00
    感觉这个相当不准,刚换了第三方电池几天的一加 92%,某用了半年的红米 102%,这两个都是 80+的电量,还有一个三年前 54 电量的手机算下来是 116%
    AoEiuV020CN
        14
    AoEiuV020CN  
       2021-12-15 18:07:42 +08:00
    @skyphone001 #9 你是降权了吗?我怎么没收到你的回复提醒,
    可你要是降权了帖子怎么还这么多人回复,
    MoeMoesakura
        15
    MoeMoesakura  
       2021-12-15 21:55:32 +08:00 via iPhone
    @skyphone001 LineageOS 吧,miui12 草点一堆
    busfool
        16
    busfool  
       2021-12-15 22:30:21 +08:00   1
    我用 accubattery 估算的,3010mAh 大概剩下 2200
    JensenQian
        17
    JensenQian  
       2021-12-15 23:11:08 +08:00
    用了小半年的 K40,3496/0.79=4425
    4425/4520
    97 还行吧
    JensenQian
        18
    JensenQian  
       2021-12-15 23:11:39 +08:00
    @JensenQian #17 看看就行了,等有半价换电池活动给他换个
    zcwlwen
        19
    zcwlwen  
       2021-12-16 09:24:25 +08:00
    Charge counter: 689187
    status: 2
    health: 2
    present: true
    level: 70
    scale: 100

    算下来 900mAh 这真的准吗。
    skyphone001
        20
    skyphone001  
    OP
       2021-12-16 09:25:55 +08:00
    @Maskeney 估计不是很准。
    skyphone001
        21
    skyphone001  
    OP
       2021-12-16 09:26:22 +08:00
    @AoEiuV020CN 是的。好像之前发过 shui 文。。
    Thanch
        22
    Thanch  
       2021-12-20 19:13:35 +08:00 via Android
    我的 pixel4 算出来有 94%比 accubattery 的 99%还高。感觉还是 accubattery 的准一些。
    Thanch
        23
    Thanch  
       2021-12-20 19:14:42 +08:00 via Android
    @Thanch 打错了,ac 算出来的是 90%
    SGRRYRS
        24
    SGRRYRS  
       2021-12-20 19:51:53 +08:00 via Android
    这不就 /sys/class/power_supply/battery 下的那些数据,还不如直接看 uevent 。就 Nexus 6P 和 Pixel 3XL 的数据来看,就 POWER_SUPPLY_CURRENT_NOW 一项显著的更新速度极为缓慢,基本不可用。大抵是 Nexus 6P 直接缺乏类 Summit SMB347 的电流计,真不明白为何一台旗舰不配置这些基本部件,如此看来 Nexus 6 更显旗舰本色。回到原话题上,一来此方法不准确,二是高度依赖设备硬件支持及制造商是否遵循规范。Pixel 3XL 倒是可见电池循环次数,但并未直接提供带数值的健康度。
    SGRRYRS
        25
    SGRRYRS  
       2021-12-20 20:25:48 +08:00 via Android   1
    仔细查看谷歌提供的文档,发现本文自始至终就出错了。“CURRENT_AVERAGE 解析度为 156.25 微安,更新周期可在 0.7 秒到 6.4 小时范围内配置,默认为 11.25 秒。
    CHARGE_COUNTER (累计电流,不可扩展精度)解析度为 500 微安时(未经电量计针对库仑计数器偏移量进行调整的原始库仑计数器读数,加上来自 ModelGauge m3 算法的输入值,其中包括空值补偿)。
    CHARGE_COUNTER_EXT (内核扩展精度)解析度为 8 纳安时。
    当额定电压为 3.7 伏时,ENERGY_COUNTER 为 CHARGE_COUNTER_EXT 。”
    skyphone001
        26
    skyphone001  
    OP
       2021-12-21 10:10:59 +08:00
    @SGRRYRS 大佬就是大佬,表示看不懂。
    skyphone001
        27
    skyphone001  
    OP
       2022-04-11 16:46:37 +08:00
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     925 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 21:23 PVG 05:23 LAX 13:23 JFK 16:23
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86