コンテンツオブザーバーを介して変更を監視するには、サービスを実行し続ける必要があります。
また、知っておく必要があります。定期的に設定されているアラームを消去できますか?はいの場合、いつ?
タスクキラーはバージョン2.2以降のアラームを消去できますか?
コンテンツオブザーバーを介して変更を監視するには、サービスを実行し続ける必要があります。
また、知っておく必要があります。定期的に設定されているアラームを消去できますか?はいの場合、いつ?
タスクキラーはバージョン2.2以降のアラームを消去できますか?
サービスを実行し続ける場合は、を使用しますService.startForeground
。そうすれば、最も極端な状況を除いて、Androidシステムはそれを殺しません。
リソースを使用している可能性のあるサービスが実行されていることをユーザーに知らせるために、ユーザーに継続的に表示される通知を提供する必要があります。これは、意図的な(そして賢明な)設計上の決定のようです。
それを行う限り、そしてContentObserver
実際に機能する限り、を使用してアクティビティまたはサービスコードをウェイクアップする必要はまったくありませんAlarmManager
。サービスは継続的に実行され、コンテンツが変更されるたびにコードが呼び出される必要があります。