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

开发Flutter版Always-On-Display(AOD)应用需哪些权限?

Flutter开发常亮显示(AOD)应用所需权限

Android 平台

开发AOD应用核心依赖以下权限,需在AndroidManifest.xml中声明:

  • WAKE_LOCK:实现屏幕常亮的核心权限,允许应用阻止设备进入休眠状态,保证AOD界面持续显示。
  • POST_NOTIFICATIONS(仅Android 13及以上版本):如果应用需要在后台运行时推送通知(比如附加提醒功能),必须申请该权限;若仅做基础AOD显示,此权限非强制,但部分厂商系统可能要求开启才能维持后台运行。
  • 额外说明:国内主流安卓厂商(如小米、华为、OPPO等)有独立的后台管控逻辑,除上述权限外,还需引导用户开启后台运行权限和电池优化豁免,否则应用容易被系统强制终止,无法维持AOD功能。

iOS 平台

iOS系统对第三方应用的权限和后台运行管控严格,无法实现完全原生的AOD功能,仅能通过有限方式模拟,相关权限/配置如下:

  • 后台模式配置:需在Info.plist中添加UIBackgroundModes,可选audio或location类型,以此让应用在后台保持活跃,但这种方式模拟的AOD体验受限,且苹果审核时对后台权限的使用场景要求严格,非必要不建议滥用。
  • 替代方案:iOS 16+支持锁屏小组件,可通过小组件实现类似AOD的信息展示,这种方式无需特殊权限,但仅能在锁屏界面静态显示内容,无法实现动态交互。

内容的提问来源于stack exchange,提问作者MNBLabs

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 15:40:29