1

Android 4.0 の上向きカレンダー API を使用して、カレンダーのリマインダーを監視したいと考えています。基本的に、通知バーに通知がポップアップしたときにイベントを取得し、通知が閉じられたとき、または「スヌーズ」が選択されたときに通知されるようにしたいと考えています。

これを可能にするコンテンツオブザーバーはありますか?

4

1 に答える 1

1

これは不可能です。

コンテンツ オブザーバー (本質的に) は、カーソルのデータが変更されたときに通知を受け取るためのものです。

カレンダーがいつ通知を送信するかを知ることはできません。通知の投稿は、通知を投稿するアプリとシステムの間の「プライベート」なイベントです。ユーザーが通知を却下すると、システムはインテントを送信します。理論的にはそのインテントをフィルタリングできますが、その機能がアプリによって文書化されていない場合、「永久に」機能するとは期待できないため、使用しないでください。

「スヌーズ」も同様です。

これをトラップしたい理由はありますか?

于 2012-11-16T01:25:41.147 に答える