2012-11-15 29 views
1

我想要使用Android 4.0向上日曆API監視日曆提醒。基本上,我想在通知欄中彈出通知時收到一個事件,並且當它被取消或選擇「打盹」時收到通知。Android:使用4.x日曆API監控日曆通知

是否有內容觀察員允許這樣做?

回答

1

這是不可能的。

內容觀察者(實質上)用於在光標數據發生變化時獲取通知。

您無法確定日曆何時發出通知。發佈通知是發佈通知的應用與系統之間的「私密」事件。當用戶解除通知時,系統發送一個意圖。理論上你可以過濾那個Intent,但是如果這個功能沒有被應用程序記錄下來,那麼你就不能指望它永遠在工作,所以你不應該使用它。

這同樣適用於「打盹」。

你有什麼理由想要捕捉這個?

+0

我猜測,當通知出現以及被解僱時,必須進行數據庫更改。 http://developer.android.com/reference/android/provider/CalendarContract.CalendarAlertsColumns.html似乎是最有可能的區域。我想要捕獲這些信息,以便我的通知管理器應用程序可以接收該事件。我曾經使用無障礙服務,但在android 4.2中,事件發生之前,通知會在暫停模式下持續觸發。 – Andrew