有什么方法可以打开应用程序的电池使用情况(意图)?

时间:2019-11-07 01:36:01

标签: android

自从一次尝试以来,我一直在看到如何直接打开应用程序的电池管理器(不是另一个),我已经取得了成果,但是对于我的目的而言是不正确的。

这是我要打开的活动:

enter image description here

我可以通过以下方式打开应用信息:

Intent intent = new Intent(
Settings.ACTION_APPLICATION_DETAILS_SETTINGS, Uri.parse("package:" + getPackageName()));
startActivity(intent);

我不是要查找“ BATTERY_OPTIMIZATIONS”,因为它违反了Google Play政策:

注意:Google Play政策禁止应用程序直接要求Android 6.0+(打ze和应用程序待机)中的电源管理功能免除,除非该应用程序的核心功能受到不利影响。

1 个答案:

答案 0 :(得分:0)

尝试

Intent powerUsageIntent = new Intent(Intent.ACTION_POWER_USAGE_SUMMARY);
ResolveInfo resolveInfo = getPackageManager().resolveActivity(powerUsageIntent, 0);
// check that the Battery app exists on this device
if(resolveInfo != null){
    startActivity(powerUsageIntent);
}