火灾报警经理每5分钟安卓一次

shy*_*yam 4 android

我想在我的应用程序运行时每隔5分钟制作一个火警管理器的服务.那怎么办?

 Intent intent = new Intent(this, OnetimeAlarmReceiver.class);
  PendingIntent pendingIntent = PendingIntent.getBroadcast(context, REQUEST_CODE, intent, 0);

  AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
  alarmManager.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + (5 * 1000), sender);
   Toast.makeText(this, "Alarm set", Toast.LENGTH_LONG).show();
Run Code Online (Sandbox Code Playgroud)

Vin*_*kla 8

试试这个:

alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), 5*60*1000, pendingIntent);
Run Code Online (Sandbox Code Playgroud)

在您取消它之前,该警报将永远重复,因此您需要在不再需要时取消它.