アンドロイドで5秒後にアラームがトリガーされますが、機能しません。 5分後に1分後にトリガされます。どうして? the docsから引用Androidで5秒後にアラームトリガーを作成する
@Override
public void onReceive(Context context, Intent intent) {
PowerManager powerManager=(PowerManager)context.getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wakeLock= powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK,"Power Manager");
wakeLock.acquire();
showNotification("Wake up. Alarm Triggered",context);
}
public void showNotification(String message ,Context context)
{
Toast.makeText(context, message, Toast.LENGTH_SHORT).show();
}
public void setAlarm(Context context)
{
Calendar calendar= Calendar.getInstance();
AlarmManager alarmManager=(AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
Intent intent=new Intent(context, Alarm.class);
PendingIntent pendingIntent= PendingIntent.getBroadcast(context,0,intent,0);
alarmManager.setRepeating(AlarmManager.RTC, calendar.getTimeInMillis(),5000,pendingIntent);
}
}
動作していません。毎分1分後に5秒ごとにトリガされます。なぜですか?誰も解決することができます –
Androidは最小1分にアラームマネージャーのリピート時間を制限しました –
@Sujith Niraikulathan - あなたは正しい.. :)その制限 –