当前位置: 首页 > 知识库问答 >
问题:

如何在Android中获得电池整体健康?

马淳
2023-03-14

例如,霍尼韦尔CT40手持设备的设置中有一个单独的部分专门介绍电池及其所有细节(使用、容量、温度、循环,甚至SN),并显示电池的整体健康状况(百分比)。是否有可能通过程序获得整体健康的百分比?对于一个新电池,它是在96-100%之间,例如一个192个循环的电池,它是90-92%。我不需要任何其他东西,只需要这个百分比,所需的许可证最少,如果已经有一个应用程序可以做到这一点,也可以是好的,但还没有找到任何。感谢您的帮助!:)

共有1个答案

陶腾
2023-03-14

您可以使用BatteryManager获取电池健康状态,但您只能拥有以下状态:

        BatteryManager.BATTERY_HEALTH_COLD -> "Cold"
        BatteryManager.BATTERY_HEALTH_DEAD -> "Dead"
        BatteryManager.BATTERY_HEALTH_GOOD -> "Good"
        BatteryManager.BATTERY_HEALTH_OVERHEAT -> "Over heat"
        BatteryManager.BATTERY_HEALTH_OVER_VOLTAGE -> "Over voltage"
        BatteryManager.BATTERY_HEALTH_UNKNOWN -> "Unknown"

你可以检查你的设备构造函数,如果他们提供特殊的库来访问电池的详细信息,如:https://techdocs.zebra.com/mx/batterymgr/

 类似资料:
  • 问题内容: 如何获得电池电量和状态(插入,放电,充电等)?我研究了开发人员文档,并找到了BatteryManager类。但是它不包含任何方法,仅包含常量。我什至如何使用它? 问题答案: 这是一个代码示例,解释了如何获取电池信息。 综上所述,动态地设置了该意图的广播接收器,因为只有通过使用显式注册它才能通过清单中声明的​​组件来接收它。

  • 我想获取用于登录自定义拦截器的HttpServletACK返回内容。开发环境是Spring Boot 1.5.6Java8 Embeded Tomcat 8.0.35,返回内容是RESTful接口json string。这是我获取超文本传输协议响应内容的代码: 当响应json较短时,代码运行良好。但当返回的json太长时,responseContent只包含部分响应内容,在登录之前解析内容失败(需

  • 实际上,我有一个,它是(在和),现在我需要创建另一个(在该的下方),一开始必须不可见。 当我的活动运行时,我想对隐藏的布局进行动画处理。 隐藏的必须自下而上。我不知道如何实现这个动画??我不知道如何创建一个最初不可见的布局,经过一段时间的延迟后,它必须从屏幕下方显示并从侧面显示??? 这是我的xml文件代码

  • 问题内容: 当设备的电池电量不足时,我想关闭我的应用程序。我在清单中添加了以下代码。 并在接收器中遵循以下代码 我正在模拟器上运行该应用程序,并使用telnet更改了电池电量。它会更改电池电量,但不会显示任何吐司或记录。 我想念什么?任何帮助表示赞赏!谢谢。 问题答案: 在代码中而不是在文件中注册您的接收器。 或使用接收器收听电池电量。

  • 我正在尝试构建一个应用程序,以获取当前连接的蓝牙耳机的电池电量。此应用程序可以在没有内置此功能的手机上使用 在stackoverflow上搜索时,我发现如何在android中获取蓝牙耳机电池状态这个问题。我使用BluetoothProfile获得了当前连接的蓝牙耳机。耳机情景模式 但是在BluetoothDevice类型的device对象中,我看不到任何获取蓝牙耳机电池电量的方法或属性 我可以获取

  • 如何在androidretrofit2中获得完整的JSON响应。