Czy program AlarmManager działa, jeśli moja aplikacja nie działa?

Mam alarm, który działa poprawnie, jeśli korzystam z mojej aplikacji, ale nie działa, jeśli ustawię go na następny dzień i nie wchodzę w interakcję z moją aplikacją. Dlatego mam wątpliwości, ponieważ mój proces aplikacji nie działa w tym czasie.

oto co robię

Calendar calSet = Calendar.getInstance();
calSet.set(Calendar.HOUR_OF_DAY, selectedhour);
calSet.set(Calendar.MINUTE, selectedminute);
calSet.set(Calendar.YEAR, year);
calSet.set(Calendar.MONTH, monthOfYear);
calSet.set(Calendar.DATE, dayOfMonth);
alarm = new Intent(ActivityA.this, Service.class);
pendingIntent = PendingIntent.getService(getApplicationContext(), i++,alarm, 1);
alarmanager.set(AlarmManager.RTC_WAKEUP, calSet.getTimeInMillis(),pendingIntent);

questionAnswers(4)

yourAnswerToTheQuestion