之前关于 Stack Overflow 的问题并未考虑 Android 13 的新权限模型,因此我提出了一个新问题。
\n我的应用程序当前使用 AlarmManager 在未来的预定义点为用户设置通知。将此视为事件发生前的“提醒”,在用户定义的时间段内(例如事件发生前 0/1/5/15/30 分钟)
\n在 Android 13 中,我现在需要考虑 2 个新权限:
\nSCHEDULE_EXACT_ALARM\xe2\x80\x93 安排 PendingIntent 唤醒设备以发送通知。提醒/通知是我的应用程序中的次要功能,这就是我不使用其他权限的原因 ( USE_EXACT_ALARM)POST_NOTIFICATIONS\xe2\x80\x93 实际向用户显示通知。这是否意味着对于我的应用程序的新用户,我现在需要通过两个单独的权限接受流程向他们发送?
\n具体来说,用于POST_NOTIFICATIONS接受或拒绝通知的运行时对话框,以及用于SCHEDULE_EXACT_ALARM用户设置应用程序的意图以允许警报和提醒(以便我可以在将来安排通知)。
两个独立的权限流感觉不是最优的。我是否正确地阅读了本文,或者是否有一种更用户友好的方式来安排将来的通知?
\n相关文档在这里:
\n\nnotifications android alarmmanager android-pendingintent android-permissions