Аварийный менеджер в моем приложении не работает. Я делаю все, как описано здесь https://developer.android.com/training/scheduling/alarms.html , но будильник не работает.
Вот мой код:Alarm Manager не работает
манифеста
<uses-permission android:name="com.android.alarm.permission.SET_ALARM"/>
Ресивер (Ресивер зарегистрирован в манифесте)
@Override
public void onReceive(Context context, Intent intent) {
Intent alarmIntent = new Intent(Constants.ALARM_INTENT);
alarmIntent.setClass(context, NotificationActivity.class);
alarmIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(alarmIntent);
}
активность
AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
Intent intent = new Intent(context, AlarmReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, intent, 0);
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.set(Calendar.HOUR_OF_DAY, 1);
calendar.set(Calendar.MINUTE, 30);
alarmManager.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,
calendar.getTimeInMillis(), AlarmManager.INTERVAL_DAY, pendingIntent);
Я не знаю, как заставить его работать. Пожалуйста, помогите мне исправить это.
@ Jackky777: 'adb' - это программа в Android SDK, предназначенная для запуска в командной строке. – CommonsWare