Android 14 适配之 - 全屏 intent 通知

全屏 intent 通知

在 Android 11(API 级别 30)中,任何应用都可以在手机处于锁定状态时使用 Notification.Builder.setFullScreenIntent 发送全屏 intent。在 AndroidManifest 中声明 USE_FULL_SCREEN_INTENT 权限即可;

全屏 intent 通知 使用场景是 :需要用户立即注意的高优先级通知,例如用户来电或闹钟设置。

Android 14 及之后变化,对于以 Android 14(API 级别 34)或更高版本为目标的应用,为获准使用此权限的App提供仅限于通话和闹钟两种。对于不适合此场景的任何应用,Google Play 商店会撤消其默认的 USE_FULL_SCREEN_INTENT 权限。变更政策的截止日期为 2024 年 5 月 31 日

对于在用户更新到 Android 14 之前,在手机上已经安装的应用仍拥有此权限,用户可在设置里开启和关闭此权限。

在Android 14 及之后可使用 API NotificationManager.canUseFullScreenIntent 检查App是否具有该权限;如果没有,使用intent ACTION_MANAGE_APP_USE_FULL_SCREEN_INTENT 启动设置页面,以此授予权限。

相关推荐
lkbhua莱克瓦2414 小时前
TCP通信练习4-上传文件名重复问题
java·网络·网络协议·tcp/ip·tcp
INGg__14 小时前
Java面试现场:从简单到复杂
java·面试·技术
毕设源码-赖学姐14 小时前
【开题答辩全过程】以 高校图书馆座位预约管理系统为例,包含答辩的问题和答案
java·spring boot
网安_秋刀鱼14 小时前
【java安全】java安全基础
java·开发语言·安全·web安全
ZePingPingZe15 小时前
不使用Spring事务的管理—原生JDBC实现事务管理
java·数据库·spring
farewell-Calm15 小时前
01_Android快速入门
android
吃喝不愁霸王餐APP开发者15 小时前
外卖API对接过程中时间戳与时区处理的最佳实践(避免核销失效)
java
helloCat15 小时前
记录CI/CD自动化上传AppGallery遇到的坑
android·前端·api
抹除不掉的轻狂丶15 小时前
Java 日志框架完整指南:发展历史、核心组成与最佳实践
java·开发语言·python
林涧泣15 小时前
使用Java输出HelloWorld
java·开发语言