0

カレンダーのイベントを表示するカレンダー ウィジェットを開発しています。ウィジェットを更新するには、ユーザーがカレンダー アプリからイベントを追加/変更/削除するタイミングをキャプチャする必要があります。このフィルターで放送受信機を使用しました。

    <intent-filter>
        <action android:name="android.intent.action.PROVIDER_CHANGED" />

        <data android:scheme="content" />
        <data android:host="com.android.calendar" />
    </intent-filter>

Android 4.2 (Nexus 4) でテストしたところ、問題なく動作しました。しかし、Android 2.3.7 でテストしましたが、動作しません。Androidバージョン> = 2.2で動作させる方法はありますか?

ありがとう

4

2 に答える 2

1

Android v14 (Ice Cream Sandwich) より前のカレンダー イベント用のパブリック API はありません。それ以前は、各メーカーが独自の Calendar API と実装を提供する必要があり、その中には変更時に適切なブロードキャストを提供していないものもありました。

于 2013-03-08T19:04:10.653 に答える
0

サービス内で ContentObserver を使用して解決したようです。必要に応じて機能します!:)

于 2013-03-08T20:31:47.820 に答える