Android 安卓系统永远不会触发警报

Android 安卓系统永远不会触发警报,android,alarmmanager,Android,Alarmmanager,我的闹钟从不响。 下面是我的代码 Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.SECOND, 30); Intent intent = new Intent(MainActivity.this, MyBroadcastReceiver.class); PendingIntent pintent = PendingIntent.getService(MainActivity.t

我的闹钟从不响。 下面是我的代码

    Calendar calendar = Calendar.getInstance();
    calendar.add(Calendar.SECOND, 30);

    Intent intent = new Intent(MainActivity.this, MyBroadcastReceiver.class);
    PendingIntent pintent = PendingIntent.getService(MainActivity.this, 0, intent,
            0);
    AlarmManager alarm = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
    alarm.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(),60*1000,
             pintent);

不要忘记在AndroidManifest.xml中添加权限

<uses-permission android:name="com.android.alarm.permission.SET_ALARM"/>

我试着每天早上12点做一份工作。这就是为什么我每隔15分钟测试一次。我的接线员从未接到过电话。
    private void setAlarm(int hours_to_add, int minutes_to_add) {
    GregorianCalendar cal = new GregorianCalendar();
    cal.setTimeInMillis(System.currentTimeMillis());
    int day = cal.get(Calendar.DAY_OF_WEEK_IN_MONTH);
    int hour = cal.get(Calendar.HOUR_OF_DAY);
    int minute = cal.get(Calendar.MINUTE);

    Intent i = new Intent(AlarmClock.ACTION_SET_ALARM);
    i.putExtra(AlarmClock.EXTRA_HOUR, hour + hours_to_add);
    i.putExtra(AlarmClock.EXTRA_MINUTES, minute + minutes_to_add);
    i.putExtra(AlarmClock.EXTRA_SKIP_UI, true);
    startActivity(i);
}