Android AlarmManager: 総合ガイド
Android では、AlarmManager API を使用して、開発者は特定のアクションをトリガーする 1 回限りのアラームまたは繰り返しのアラームをスケジュールできます。所定の間隔で。この機能は、通知のスケジュール設定、バックグラウンド タスクの開始、データの同期など、さまざまなシナリオに不可欠です。
AlarmManager のセットアップ
AlarmManager をセットアップするには、次の操作を行う必要があります。次の一般的な手順に従います:
サンプル コード
AlarmManager を使用して 20 分後にトリガーされるアラームをスケジュールするには、次のスニペットを参照してください。
// Obtain AlarmManager service instance AlarmManager mgr = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE); // Create an Intent for the alarm broadcast receiver Intent i = new Intent(context, OnAlarmReceiver.class); // Wrap the Intent in a PendingIntent PendingIntent pi = PendingIntent.getBroadcast(context, 0, i, 0); // Schedule the alarm mgr.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, SystemClock.elapsedRealtime(), 20 * 60 * 1000, pi);
この例では、20 分ごとにアラームを繰り返すために setRepeating() が使用されています。ワンタイムアラームを設定するには、代わりに set() を使用します。アラームがトリガーされる時間が、最初のパラメーターで使用される時間ベースと一致していることを確認してください。
結論
この記事では、Android AlarmManager の概要を説明し、次のことを示します。サンプルコードでその使い方を説明します。この API を利用することで、開発者は特定の時間に自動化されたアクションをスケジュールでき、Android アプリケーション内で幅広い機能を有効にすることができます。
以上がAndroid の AlarmManager を使用して 1 回限りのアラームと繰り返しのアラームをスケジュールするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。