AlarmManagerクラスのリピート間隔
AlarmManagerクラスには、指定した間隔で繰り返しアラームを発報することができる「setRepeating」「setInexactRepeating」というパブリックメソッドがありますが、この2つのメソッドのリピート間隔を1分以下にしようとしても無視され、プログラムコード上は1分以下になっていても内部的に1分間隔に修正されてしまうようです。
したがって、以下のような短い間隔での発報は不可能となります。
MyAlarmmanager.setRepeating(AlarmManager.RTC,SystemClock.currentThreadTimeMillis(),5000,pendingIntent);
MyAlarmmanager.setInexactRepeating(AlarmManager.RTC,SystemClock.currentThreadTimeMillis(),5000,pendingIntent);
備考・その他
過去には数秒という短い間隔でアラームの発報ができたようですが、仕様が変わったのか現在はそれができないようです。1分以下の短い間隔で処理を繰り返したい場合は他の方法を使用する必要があります。
END