找不到处理意图的活动:ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS

6

我想在模拟器(API 25)上开始一个白名单应用的活动,但我不断收到一个错误提示:

Caused by: android.content.ActivityNotFoundException: 
No Activity found to handle Intent { act=android.settings.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS }

这是我的代码:
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    Intent intent = new Intent(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS);
    startActivity(intent);

  }

有人知道为什么会抛出这个错误吗?

我不确定它为什么会发生,但是顺便说一句,据我所知,如果您请求“REQUEST_IGNORE_BATTERY_OPTIMIZATIONS”,您的应用程序可能会被Play商店暂停。 - Suleyman
@LieForBananas 我查过了,但我的应用程序拍摄的是延时照片,所以我认为它属于“任务自动化应用程序”?https://developer.android.com/training/monitoring-device-state/doze-standby#whitelisting-cases - John M.
我认为是这样,但是这是由谷歌决定是否属于“核心”功能 :) 只是想确保一下 :) 祝好运! - Suleyman
2个回答

7

4
我有那行代码,但在某些设备上仍会导致崩溃(Crashlytics)。 - Dr.jacky
3
我的应用程序只在Galaxy A5设备(API 23)上出现了相同的问题。我正在使用包模式的包名称,但似乎有些设备无法处理该意图。 - Mahmoud
1
无法接受这是正确答案,对我来说没有起作用。 - I don't know

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接