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上以編程方式創建通道?