在android中,警报不会每5分钟重复一次

在android中,警报不会每5分钟重复一次,android,service,alarmmanager,Android,Service,Alarmmanager,我想每5分钟重复一次警报,但不起作用。我的代码是 hour = timePicker.getCurrentHour(); minuts = timePicker.getCurrentMinute(); Log.i("hour" + hour, "minits" + minuts); calSet.set(Calendar.HOUR_OF_DAY, hour); calSet.set(

我想每5分钟重复一次警报,但不起作用。我的代码是

        hour = timePicker.getCurrentHour();
            minuts = timePicker.getCurrentMinute();
            Log.i("hour" + hour, "minits" + minuts);

            calSet.set(Calendar.HOUR_OF_DAY, hour);
            calSet.set(Calendar.MINUTE, minuts);
            calSet.set(Calendar.SECOND, 0);
            calSet.set(Calendar.MILLISECOND,0);

            Intent intent = new Intent(getBaseContext(),
                    AlarmBroadcastReceiver.class);
            final int _id = (int) System.currentTimeMillis();

            PendingIntent pendingIntent = PendingIntent.getBroadcast(
                    getBaseContext(), _id, intent,
                    PendingIntent.FLAG_UPDATE_CURRENT);
            AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);

            if (snooze.isChecked()) {
                alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,
                        calSet.getTimeInMillis(), 5*60*1000, pendingIntent);
            } else {

                 alarmManager.set(AlarmManager.RTC_WAKEUP,
                         calSet.getTimeInMillis(),pendingIntent);
            }
alarmManager.setRepeating(alarmManager.RTC_WAKEUP,calSet.getTimeInMillis(),5*1000,PendingContent)

试试这个

alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calSet.getTimeInMillis(), 5*60*1000, pendingIntent);