2014-08-29 78 views
0

如何閱讀Android上的現有通知?我希望能夠抓住所有待處理/現有的通知,解析它們,並嘗試獲取它們的任何信息。例如,如果我的設備有來自短信應用程序的通知,那麼我希望能夠從通知中讀取任何可能的信息(如果可能)。這可能嗎?閱讀Android上的現有通知

請注意,我不是要求活動的通知偵聽器/接收器。我只是想能夠按需解析現有的通知。

在此先感謝!

回答

2

在Android 4.3及更新版本(API級別18)的設備上,可以使用NotificationListenerService及其功能getActiveNotifications()來獲取用戶可見的所有未完成通知的列表。您也可以使用onNotificationPosted對每個新通知做出反應。

在較舊的設備上,訪問android通知的唯一方法是對輸入的TYPE_NOTIFICATION_STATE_CHANGED事件執行AccessibilityService響應。

+0

謝謝。對於較舊的( baekacaek 2014-08-29 01:17:04