アプリがバックグラウンド サービスで pendingIntent を確立し、ユーザー アクション (カレンダー イベントの変更など) を待つことは可能ですか? ユーザーがカレンダーイベントを追加するとすぐに、サービス/アクティビティを開始したいですか? それはできますか?
正しい方向に進むことができるように、誰かがバックボーンコードで私を助けてくれませんか?
乾杯。
アプリがバックグラウンド サービスで pendingIntent を確立し、ユーザー アクション (カレンダー イベントの変更など) を待つことは可能ですか? ユーザーがカレンダーイベントを追加するとすぐに、サービス/アクティビティを開始したいですか? それはできますか?
正しい方向に進むことができるように、誰かがバックボーンコードで私を助けてくれませんか?
乾杯。
ほとんどの Android デバイスでは、これはサポートされていません。Android 4.0 以降では、ContentObserver
onを使用してこれを記述することは少なくとも考えられCalendarContract
ますが、信頼性が低くなります。Service
つまり、オブザーバーは永遠に実行を試みる必要があり、それは機能しません。また、これは AOSP カレンダー アプリケーションでのみ機能します。ユーザーが別のカレンダー アプリを使用している場合は、CalendarContract
関与しない可能性があります。