小编Pat*_*ick的帖子

如何在 Android 13 中安排通知?

之前关于 Stack Overflow 的问题并未考虑 Android 13 的新权限模型,因此我提出了一个新问题。

\n

我的应用程序当前使用 AlarmManager 在未来的预定义点为用户设置通知。将此视为事件发生前的“提醒”,在用户定义的时间段内(例如事件发生前 0/1/5/15/30 分钟)

\n

在 Android 13 中,我现在需要考虑 2 个新权限:

\n
    \n
  • SCHEDULE_EXACT_ALARM\xe2\x80\x93 安排 PendingIntent 唤醒设备以发送通知。提醒/通知是我的应用程序中的次要功能,这就是我不使用其他权限的原因 ( USE_EXACT_ALARM)
  • \n
  • POST_NOTIFICATIONS\xe2\x80\x93 实际向用户显示通知。
  • \n
\n

这是否意味着对于我的应用程序的新用户,我现在需要通过两个单独的权限接受流程向他们发送?

\n

具体来说,用于POST_NOTIFICATIONS接受或拒绝通知的运行时对话框,以及用于SCHEDULE_EXACT_ALARM用户设置应用程序的意图以允许警报和提醒(以便我可以在将来安排通知)。

\n

两个独立的权限流感觉不是最优的。我是否正确地阅读了本文,或者是否有一种更用户友好的方式来安排将来的通知?

\n

相关文档在这里:

\n\n

notifications android alarmmanager android-pendingintent android-permissions

5
推荐指数
1
解决办法
1419
查看次数