2017-06-05 14 views
0

アンドロイドアプリを作成しました。アプリ内では、通知の時間を設定できるので、ユーザが特定の操作を実行しない場合、アプリケーションは自動的に通知を送信する必要があります。私はアンドロイドで新しいです私は何をしなければならないかを提案してください(いずれかのユーザー設定時間に達した後、彼またはsomeleseソリューションへの通知を送信するチェックバックするバックエンドサービスを作成する)。助けてくださいアンドロイドアプリに設定した特定の時刻に通知する方法

答えて

1

AlarmManagerを使用して、通知の時刻を設定できます。

このAlarmManagerは、BroadCastReceiverを拡張し、実行するものを起動するクラスによって受信され、起動されたクラスから通知を送信できるサービスを定義できます。

BroadCastReceiverがある拡張そのクラスを発射alarmmanagerを設定する方法:あなたは、アラームが起動するときに時間が時間です

Intent intent = new Intent(this, classExtendingBroadCastReceiver); 
     PendingIntent pendingIntent = PendingIntent.getBroadcast(
       this.getApplicationContext(), 234324243, intent, 0); 
     AlarmManager alarmManager = (AlarmManager) getSystemService(
       ALARM_SERVICE); 


     alarmManager.set(AlarmManager.RTC_WAKEUP,//System.currentTimeMillis()+20*1000 
       time 
       , pendingIntent); 

希望します。

関連する問題