如何动态获取 android 应用程序的通知状态

how to get notification status of our android app dynamically

我们在 android 中实现了一个聊天应用程序,当用户不想收到任何通知时,

     he will turn off the notification in settings of the app ,

但是如何在 android 编程中获取“通知的状态”(on/off) 以防止向那些用户发送通知关闭,以节省向用户发送通知所产生的费用....

在我搜索了很多之后....我在此处找到了获取我们应用程序的通知状态的解决方案: 使用

 NotificationManagerCompat.from(context).areNotificationsEnabled()

使用支持库中的 NotificationManagerCompat.from(Context).areNotificationsEnabled() 检查通知是否在 API 19+ 上被阻止。 API 19 以下的版本将 return 为真(启用通知)。

有关详细信息,请阅读此 link :get NotificationStatus based on version