我正在使用WorkManager库安排后台任务,并防止应用程序从应用程序中打开电池优化部分,以便用户手动禁用我的应用程序优化。问题是,即使选择了“不优化”选项,应用程序仍然处于休眠状态,并且工作没有完成。此外,即使在上一个活动中将其更改为“不优化”,也可以通过设备设置中的“应用信息”页面在设备设置中打开电池设置时显示“已优化”。
此外,通过代码打开的电池优化页面包含所有应用程序的列表,包括系统应用程序,而通过应用程序信息打开的页面仅包含已安装应用程序的列表。
是否有任何方法可以通过代码进入第二个电池优化页面。因为如果禁用优化,则应用程序可以正常运行。
Intent intent = new Intent();
intent.setAction(Settings.ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS);
startActivity(intent);
finish();