You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WearOS系统能否通过Setting Provider设置always-on-screen常亮屏参数

关于WearOS应用通过Settings Provider配置常亮屏的问题解答

结论

你无法通过修改Settings Provider参数的方式配置WearOS的全局常亮屏设置,你修改doze_enabled不生效是正常情况。

具体原因

  • doze_enabled是控制系统整机深度休眠Doze模式的参数,和常亮屏(Always-on Display/Ambient Mode)的控制逻辑完全无关,修改这个参数自然不会对屏幕常亮设置产生影响。
  • 系统全局的常亮屏开关属于用户私有全局配置,WearOS没有向普通第三方应用开放修改入口,只有拥有系统签名的预装厂商应用才有修改这类全局设置的权限。

你提供的设置界面中的常亮开关对应的就是系统全局配置:
设置界面

可行的替代方案

如果你的需求是让自己的应用在前台运行时保持屏幕常亮,不需要修改全局设置,使用以下方案即可:

  • 给当前Activity的Window添加FLAG_KEEP_SCREEN_ON标记,示例代码:
    // Java示例
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
    
    // Kotlin示例
    window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
    
    该方案不需要额外申请权限,仅在你的应用前台运行时生效,退出应用后自动恢复系统原有设置。
  • 如果你需要适配WearOS的环境模式(系统常亮开启时,应用进入低功耗半亮显示状态),可以接入WearOS官方提供的Ambient Mode API,仅需要申请android.permission.WAKE_LOCK权限即可实现状态监听和适配,不需要修改系统配置。

内容的提问来源于stack exchange,提问作者Jéwôm'

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 03:54:02