android - Realme 2 Pro 中的自动启动
问题描述
我正在开发一个应用程序,我需要让服务始终运行,为此我正在从用户那里获得“自动启动”权限,一旦用户授予我的权限,即使在应用程序运行后我也可以让我的服务保持活动状态从任务管理器关闭。现在的问题是,当我将用户重定向到“自动启动”权限设置页面时,除了Realme 2 Pro之外,几乎所有设备的“自动启动”或“电池优化”设置页面都会被重定向。我正在使用下面提到的代码将用户带到“电池优化”设置页面。
Intent intent = new Intent();
intent.setAction(Settings.ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS);
startActivity(intent);
但在 Realme 2 pro 的情况下,它会将用户带到应用程序设置页面,在那里我可以看到 2 个选项“允许自动启动”和“省电模式”。我不确定我需要打开哪个选项才能使我的服务保持活力。我附上了正在打开的设置对话框的屏幕截图。
解决方案
启用允许自动启动选项对我有用,以允许 Realme 中的 PeriodWorker
推荐阅读
- python - 根据总销售额提取前两个销售团队并保存在列表中,而无需为其创建单独的列
- gradle - Gradle 在没有测试方法时创建 TEST-junit.framework.TestSuite$1.xml
- ios - Firebase 通知 Flutter iOS
- python - 收到错误“格式不正确(无效令牌)”
- java - 休眠 5 java.lang.NoSuchMethodError: org.hibernate.engine.spi.SessionFactoryImplementor.getProperties()Ljava/util/Map;
- ansible - 如何在 Ansible VMware 中仅使用其中一部分搜索虚拟机名称?
- firebase - 来自`node_modules/firebase-admin/lib/firebase-namespace.js`的fs错误
- javascript - 无服务器离线 - 中间件必须包含“之前”、“之后”、“OnError”中的至少一个键
- powershell - 导出和过滤 365 用户邮箱大小结果 按总大小排序从高到低
- typescript - 打字稿让关键字和未定义类型变量的区别