启用设备管理员权限后无法修改电池优化设置的技术咨询
问题1:管理员级权限和电池优化设置能否同时正常工作?
可以同时正常工作,二者不存在功能冲突。原生安卓系统逻辑中,激活设备管理员权限的应用会被系统强制纳入电池优化豁免名单,仅禁止用户手动修改电池优化选项,本身两个功能的运行互不影响。
问题2:有什么方案可以让App开启管理员权限的同时支持修改电池优化设置?
原生安卓系统不支持在设备管理员权限激活后修改对应应用的电池优化设置,可通过以下方案规避限制:
- 调整权限申请顺序:首次启动App时,先引导用户完成电池优化设置,确认设置生效后再引导用户激活设备管理员权限,设置完成后电池优化状态会被系统保留,不会被覆盖。
- 替换权限实现方案:如果仅需要实现闹钟触发后锁定屏幕的功能,可根据适配的安卓版本选择其他非设备管理员权限的实现方案,避免触发系统的电池优化修改限制。
- 企业部署场景可通过MDM策略直接配置对应应用的电池优化规则,无需用户手动调整。
问题3:App激活设备管理员权限后,是否会默认将该App的电池优化设置为「Don't Optimise」?
是,原生AOSP的默认逻辑就是对激活设备管理员权限的应用自动执行电池优化豁免,默认设为「Don't Optimise」,同时屏蔽手动修改入口,避免管理员类应用被系统后台查杀导致设备管理功能失效。你观测到的应用同时出现在「Not optimised」和「All Apps」列表、无法弹出选择选项的现象,完全符合这一系统逻辑。
内容的提问来源于stack exchange,提问作者Pradip Tilala
相关产品推荐
相关产品推荐

