【问题标题】:Getting battery stats of all apps in android获取android中所有应用程序的电池统计信息
【发布时间】:2015-08-15 00:25:41
【问题描述】:

我正在开发一个电池监控应用程序,我必须在其中显示所有应用程序的电池使用情况。经过大量谷歌搜索后,我发现唯一的方法是使用命令行

$ adb shell dumpsys batterystats --charged --checkin

上述命令将提供所有电池统计信息,但我不知道如何在我的代码中获取这些数据?

请帮忙!

【问题讨论】:

    标签: android batterylevel batterymanager


    【解决方案1】:

    以下代码显示所有应用电池使用情况的摘要,所以你可以试试这个。

    Intent sample = new Intent("android.intent.action.POWER_USAGE_SUMMARY"); startActivity(sample);

    【讨论】:

    • 感谢您的回复,但我想使用这些数据来制作我的自定义列表。
    【解决方案2】:

    您可以获取设备上的 dumpsys 信息,但它确实需要常规应用程序未授予的权限。

    shell-user 有权运行命令但是 - 如果您使用 Instrumentation 运行设备上测试,您可以使用 Instrumentation.getUiAutomation().executeShellCommand(...) 以 shell 用户身份执行命令.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-15
      • 2011-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多