自从一次尝试以来,我一直在看到如何直接打开应用程序的电池管理器(不是另一个),我已经取得了成果,但是对于我的目的而言是不正确的。
这是我要打开的活动:
我可以通过以下方式打开应用信息:
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和应用程序待机)中的电源管理功能免除,除非该应用程序的核心功能受到不利影响。
答案 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);
}