У меня есть код, который я хочу выполнять в 3:00 каждый день.Я прочитал документацию Service Class и, похоже, я могу использовать AlarmManager для запуска намерения (активность или служба, я думаю?), А затем в этом намерении создать и опубликовать сообщение в уведомлении Androidarea.
Calendar threeAM = Calendar.getInstance();
threeAM.set(Calendar.HOUR_OF_DAY,2);
threeAM.set(Calendar.MINUTE,0);
threeAM.set(Calendar.SECOND,0);
threeAM.set(Calendar.MILLISECOND,0);
AlarmManager alarmManager =
(AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
Intent i = new Intent(context, myNotifier.class);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, threeAM.getTimeInMillis(),
AlarmManager.INTERVAL_DAY, PendingIntent.getService(context, 1, i , 0));
Log.i("Service TEST", "Alarm set?" );
Он проходит через код без проблем, но нет никаких признаков того, что будильник установлен, и действие не начинается.Я использую деятельность, которая, как я знаю, работает.Я попытался обернуть его в попытку / поймать, ничего в logcat ...
Любая помощь будет оценена !!:)