24 時間ごとに実行または実行されるメソッドを作成しようとしています。私が正確にやりたいことは、毎日午前 9 時にデータベース テーブル「履歴」からデータを削除することです。これの作り方を検索したところ、アラームマネージャーが見つかりましたが、PendingIntent で動作します。保留中のインテントの代わりにメソッドを処理するアラーム マネージャーを使用する方法はありますか?
質問する
468 次
1 に答える
1
PendingIntent は、外部アプリケーション (NotificationManager、AlarmManager、Home Screen AppWidgetManager、またはその他のサードパーティ アプリケーションなど) に与えるトークンであり、外部アプリケーションがアプリケーションの権限を使用して事前定義されたコードを実行できるようにします。
外部アプリケーションにインテントを与え、そのアプリケーションが与えたインテントを送信/ブロードキャストする場合、それらは独自の権限でインテントを実行します。ただし、代わりに、独自の許可を使用して作成した PendingIntent を外部アプリケーションに与えると、そのアプリケーションは、アプリケーションの許可を使用して、含まれているインテントを実行します。
したがって、PendingIntent を使用せずに AlaramManager を使用することはできません。
于 2013-09-24T05:40:18.310 に答える