android - 如何通过应用程序获取有关 android 电池使用情况的信息

标签 android power-management

如何在 Android 中获取每个应用程序的电池使用情况。

我需要知道应用程序消耗的电池百分比。

是否可以使用 SDK?

我需要的是 Android 设备上“设置>关于手机>电池使用”下可用的信息,但适用于特定应用程序

谢谢

最佳答案

这个项目没有任何想象的完成,但我创建了一个应用程序框架(有点......这是目标,它还没有实现)来完成这个。查看 http://syspower.googlecode.com .除非您计算所有应用程序的使用量,否则您将无法按应用程序获得百分比,但您可以获得功耗的定量值。您显然可以使用这些数字来计算百分比。此外,您应该注意功耗 API 是私有(private)的,为了访问它,我不得不使用一些反射调用来访问私有(private)和隐藏的数据成员。鉴于此,它可能适用于所有 Android 版本,也可能不适用(我已经用 1.6-2.1 对其进行了测试)。我基本上不得不从开源存储库对 FuelGuage 应用程序进行逆向工程。

关于android - 如何通过应用程序获取有关 android 电池使用情况的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3770021/

相关文章:

assembly - 使用监控/等待指令

java - 我能否在用户与 Android 设备交互时收到通知?

android - Gallery 内的 ScrollView,两者独立滚动

java - 创建表时出现 Android SqLite 异常

android - (21) 使用 NULL 预准备语句调用 API

android - Android 1.5 中的服务器套接字编程,最省电的方式?

power-management - 以编程方式防止电池充电

Android:在 Listview 中使用 PopupWindow 时的不同主题

android - Meteor APK 构建与 accounts-google 中断

Android 应用程序编程和能源效率