Пишу свою первую программу-будильник. Программа устанавливает повторяющийся сигнал тревоги, который должен срабатывать каждые 200 мс. Но дело в том, что вместо этого интервал почти 40 секунд!! И кажется, что какой бы интервал времени я ни установил, это не имеет большого значения. Так что на самом деле кажется, что после API 19 нет способа заставить setRepeating()
сигнал тревоги срабатывать чаще, чем ~ 40 секунд, верно? Вот фрагмент кода:
if(alarmRepetition.equalsIgnoreCase(context.getString(R.string.alarm_once))){
Intent backIntent = new Intent("Time to delete an Alarm kva-kva");
backIntent.putExtra("Time to delete", alarmId);
Calendar calendarNow = Calendar.getInstance();
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, alarmId, backIntent, 0);
AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
alarmManager.setRepeating(AlarmManager.RTC, calendarNow.getTimeInMillis(), 200, pendingIntent);
}