【发布时间】:2017-03-31 03:16:43
【问题描述】:
我正在使用带有 Cyanogenmod 的 Android 6,当我开始执行以下意图时,什么都没有发生!
if(Build.VERSION.SDK_INT >= Constants.IGNORE_BATTERY_OPTIMIZATIONS_MIN_BUILD) {
String packageName = getPackageName();
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
if (!pm.isIgnoringBatteryOptimizations(packageName)) {
Intent intent = new Intent(android.provider.Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS).setData(Uri.parse("package:" + packageName));
try {
startActivity(intent);
...
是否应该出现电池优化对话框?如果是这样,我做错了什么?
【问题讨论】:
-
请注意,如果您使用此功能,您的应用很可能会从商店中删除
-
不,他们不会,因为我只想显示对话框并且用户自己做。
标签: android android-intent android-6.0-marshmallow android-doze