当用户阻止我的应用程序创建的通知通道时,我的应用程序是否收到任何回调,或者可以在以后检测到它?
答案 0 :(得分:3)
不,API没有提供这样的监听器。 您必须在每次发出通知前进行检查。
来自开发者文档
要确定用户是否阻止了通知渠道,您可以调用getImportance()。如果通知通道被阻止,则getImportance()将返回IMPORTANCE_NONE。
答案 1 :(得分:2)
Android P将为此引入系统广播:https://developer.android.com/reference/android/app/NotificationManager.html#ACTION_NOTIFICATION_CHANNEL_BLOCK_STATE_CHANGED
如果不使用频道设置,我们无法可靠地同步我们的后端推送服务器(您必须轮询...)