2016-09-23 6 views
0

私はAPI 19以上の正確なリピートアラームに関する調査を行ってきましたが、すべてのアラームリピーティングはAPI 19から不正確であることがわかりました。 API 19以上のアラームリピート部分。 API19 +の反復アラームを設定する

は、私が見つかりましたこの:

手動で「繰り返し」の部分を処理する必要があります。

はここから取った:How to set an exact repeating alarm on API 19 (kitkat)?

を私は手動で "繰り返し" の部分を処理する方法は?

+0

単に:it's時間とあなたのアラームが来ています。この時点では、次のアラームを開始する必要があります。アラームをキャッチしたBroadcastReceiverで、次のアラームを開始する必要があります。 – Opiatefuchs

+1

火災が発生するたびに正確なアラームを設定してください。ちょっとしたことがここに表示されます:http://stackoverflow.com/questions/28269752/repeat-alarm-manager-at-exact-interval-in-api-19。 –

+1

@MikeM。ありがとう:) – iYonatan

答えて

-1

使用この:

public void scheduleAlarm() { 
     Long time = new GregorianCalendar().getTimeInMillis()+1000 * 60 * 60 * 24;// current time + 24 Hrs 
     Intent intent = new Intent(this, AlarmReceiver.class); 
     PendingIntent intentAlarm = PendingIntent.getBroadcast(this, 0, intent, 0); 
     AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE); 
     alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, time, 1000 * 60 * 60 * 24, intentAlarm);// 24 Hrs 
     Toast.makeText(this, "Alarm Scheduled for 24 Hrs", Toast.LENGTH_LONG).show(); 
    } 
+2

setRepeating()はAPI 19からの正確なものではありません – iYonatan

関連する問題