1
私のAndroidアプリケーションでは、ユーザが入力した時間のメッセージとともに特定の時刻にアラームを設定したいと考えています。アラームマネージャを使用してAndroidでアラームを設定する
ブロードキャストレシーバーを使用してアラームを設定するにはどうすればよいですか?デフォルトのメッセージ以外の指定された時間にメッセージをポップアップすることは可能ですか?
私のAndroidアプリケーションでは、ユーザが入力した時間のメッセージとともに特定の時刻にアラームを設定したいと考えています。アラームマネージャを使用してAndroidでアラームを設定する
ブロードキャストレシーバーを使用してアラームを設定するにはどうすればよいですか?デフォルトのメッセージ以外の指定された時間にメッセージをポップアップすることは可能ですか?
AlarmManager alr = (AlarmManager) this.getSystemService(ALARM_SERVICE);
Intent intent = new Intent("YourAction");
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0/** som unique id*/, intent, 0);
alr.set(AlarmManager.ELAPSED_REALTIME, 0/** here is a delay*/, pendingIntent);
そのあとはaction = "YourAction"
と意図を取得しますBroadcastReceiver
を作成する必要があります。その受信者から、カスタムメッセージでダイアログを表示するアクティビティを開始できます。 BroadcastReceiverの設定方法については、this答えを参照してください。