gpt4 book ai didi

Android BatteryManager 替代品

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:57:24 25 4
gpt4 key购买 nike

我正在尝试在我的应用程序中获取电池统计数据以进行一些基准测试。出色的 BatteryManager.BATTERY_PROPERTY_CHARGE_COUNTER 让我可以查询设备的微安,这很棒。但是,这仅在 API 21 中引入,因此可以访问的设备数量非常有限。是否有一种兼容的方法可以在较低版本的 API(低至 4.0)中执行类似的操作?我知道 BatteryManager.EXTRA_LEVEL 会给我百分比,但这确实不够精细。<​​/p>

最佳答案

据我所知,旧的公共(public) API 无法做到这一点。我开发了一个系统级应用程序,可以向用户显示电池使用情况统计信息。我的代码基于 Android 设置应用程序,我的用户可能需要 root 访问权限,或者应用程序必须使用平台 key 进行签名。你可以看看PowerUsageDetail , BatteryInfo , 和 PowerUsageSummary类。如果幸运的话,您可能会通过 JAVA 反射访问隐藏的 API。否则,您需要平台 key 或根。内部 API 经常更改,因此使用起来非常痛苦。

还有一些您可能想要查看的工具:

  • adb shell dumpsys batterystats
  • adb shell dumpsys 电池信息
  • battery historian
  • adb shell 错误报告

Dumpsys source code

祝你好运!

编辑:

My old project might be useful for you.

关于Android BatteryManager 替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30735069/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com