【问题标题】:Block Android Notification during night time在夜间阻止 Android 通知
【发布时间】:2021-12-23 12:23:16
【问题描述】:

我正在尝试查找文档或在夜间(睡眠时间)不显示通知(以编程方式)的更简洁的方式。我有一项服务会定期检查是否满足某些条件,然后我会触发通知。我想在用户睡觉时避免这种情况。

【问题讨论】:

    标签: android push-notification android-notifications


    【解决方案1】:

    我真的不认为你需要。如果用户想要阻止通知,他们会将设备置于“请勿打扰”模式,从而阻止所有通知。我有一套晚上自动开机,早上自动关机。奖励 - 当 DND 关闭时,我会收到我错过的所有通知。这是 Android 操作系统的一项功能。

    如果您真的想这样做 - 只需在发布通知之前检查时间即可。如果为时已晚,请不要开火。 (可选)在您认为时间已过时设置警报,并决定用户现在是否应该看到它们。

    【讨论】:

    • 这也是我的想法!但对于我的用例(时间敏感通知),我正在考虑检查用户时区,如果它在某个时间范围内,我将禁止它
    【解决方案2】:

    您的意思是在不使用通知的情况下在晚上继续运行程序吗? 只需要使用WorkManager、JobScheduler或AlarmManager即可实现。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多