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

android 通过 adb 查看电池健康

  •  
  •   skyphone001 · 2021-12-15 14:02:02 +08:00 · 13515 次点击
    这是一个创建于 1078 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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 voltage: 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
    skyphone001
        7
    skyphone001  
    OP
       2021-12-15 16:39:38 +08:00
    @youbaoer 低电量不准。尽量在 50%以上算吧。
    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   ·   实用小工具   ·   5576 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 07:54 · PVG 15:54 · LAX 23:54 · JFK 02:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.