android 取得 - AndroidカレンダーイベントのBroadcastReceiver




1 Answers

最後にたくさんの読書の後に解決策を見つけました、これは他の同様の解決策を見つけるのを助けるかもしれません。

マニフェストでは、変更をキャプチャできるようにこれらの行を書く必要があります。

<receiver
   android:name=".NativeEventChangeReceiver">
        <intent-filter>
            <action android:name="android.intent.action.PROVIDER_CHANGED"/>
            <data android:scheme="content"/>
            <data android:host="com.android.calendar"/>
        </intent-filter>
</receiver>

乾杯、

google uri

私は、ネイティブAndroidカレンダー(ICS以上)への挿入、編集、削除などのイベントをリッスンするBroadcastReceiverを作成しようとしています。 そのため、これらのイベントのいずれかが発生するたびに、アプリは少なくともこれらのイベントが発生したことを認識できるはずです。

誰もがこれを行う方法、または任意の参照リンクを考えを持っています。

BroadcastReceiverを継承した独自のbroadcasterReceiverクラスを書きました。 マニフェストのような値を理解することはできません、現在私はこれを持っていますがこれはうまくいきません:

 <receiver
    android:name=".NativeEventChangeReceiver">
     <intent-filter>
        <action android:name="android.intent.action.EDIT"/>
        <action android:name="android.intent.action.INSERT"/>
        <action android:name="android.intent.action.DELETE"/>
        <category android:name="android.intent.category.DEFAULT"/>
        <data android:mimeType="vnd.android.cursor.dir/event"/>
     </intent-filter>
  </receiver>

乾杯、

編集1:誰もがデータタグの適切な文字列を知っていますか?、私はこれもインテントフィルタに必要であると思います。

編集2:ContentObserverの使用に関するヒントはありますか。




Related