2
A
回答
1
的Official Documentation有你的答案:
您可以拨打以下两种方法来发现用户 已申请的通知通道的设置:
- Ø检索单个通知通道,你可以拨打
getNotificationChannel()
。- 要检索属于您应用的所有通知频道,您可以拨打
getNotificationChannels()
。后你有NotificationChannel,您可以使用方法,如
getVibrationPattern()
和getSound()
找出设置的 用户目前拥有。要了解用户是否阻止了通知 频道,您可以拨打getImportance()
。如果通知通道被阻止,则返回IMPORTANCE_NONE。
所以getImportance()
会告诉你通知通道是否被阻塞。
相关问题
- 1. 如何知道是否为android中的应用程序启用通知?
- 2. 如何知道漫游数据是否启用/禁用?以编程方式
- 3. 通知中心 - 如何知道是否存在“未读”通知?
- 4. 如何通过Android上的通知知道应用程序/游戏是否已启动?
- 5. 如何以编程方式知道机器上是否启用了消息队列?
- 6. 如何知道我的程序是否启用了ARC?
- 7. 如何知道MediaScanner是否已启用?
- 8. 如何知道我是否在通话中使用Android?
- 9. 想要通过我的应用程序以编程方式知道应用程序的通知状态
- 10. postgresql通知通道
- 11. 如何以编程方式知道机床是否在全局/专用网络
- 12. Android - 如何让ListView以编程方式模仿android通知ListView?
- 13. 如何知道webkitSpeechRecognition是否启动?
- 14. 服务器如何知道iPhone是否收到推送通知?
- 15. 我如何知道推送通知是否在iOS中传递?
- 16. 如何使用msscript.ocx以编程方式知道synatx错误?
- 17. 任何方式来知道.htaccess是否启用?
- 18. 如何知道在java中是否启用了JRadioButton
- 19. 如何知道在Dev-C++中是否启用了Caps Lock?
- 20. 如何知道服务器是否启用了JSONP?
- 21. 如何以编程方式知道服务器是否在运行?
- 22. 如何以编程方式知道我是否在虚拟机中?
- 23. 如何以编程方式知道Azure存储表是否已更改?
- 24. 如何以不带sudo的通知发送以编程方式发送通知?
- 25. 尽管创建了频道,但是Android O中没有显示通知
- 26. 如何知道是否
- 27. 如何知道socket.Io是否连接android
- 28. 如何以编程方式在Android中打开/关闭通知?
- 29. 如何知道通过ruby上传的ftp是否成功?
- 30. 如何在socketcluster上以编程方式创建通道?