繁体   English   中英

防止Android 13显示通知权限提示

[英]Prevent Android 13 from showing the notification permission prompt

Android 13 自动询问用户是否允许该应用向他们发送通知。

我的应用程序不显示任何通知,因此此时向用户询问推送通知没有任何意义。 我想将此提示推迟到我们实际收到通知和定义明确的权限 UX 时。

你如何告诉 Android 13自动请求权限?

我的应用程序不显示任何通知

有些东西——也许是一个图书馆——正在做一些与通知相关的事情,比如设置一个通知通道。 这将触发通知权限提示。

IOW,该提示的存在意味着某些东西正在处理通知。 您可以通过在您的 IDE 中创建一个剪贴簿项目“Hello, world”来说明这一点,并在您的 Android 13 设备上运行它。 并注意到没有出现通知权限提示。

你如何告诉 Android 13 不自动请求权限?

删除处理通知的代码。 例如,您可以在“设置”中检查您的应用程序页面,查看是否设置了任何通知渠道,并查看它们的名称是否可以帮助您识别哪些代码正在创建这些渠道。

尝试升级targetSdk和compileSdk到33

如果您的通知功能对用户来说是可选的,您可以将应用程序迁移到 Android 13以自行控制请求通知运行时权限的时间。 (android 13台设备系统不会自动请求通知权限)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM