Итак, у меня есть BroadcastReceiver с кодом для уведомления.
<receiver android:name=".MyBroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.ACTION_POWER_DISCONNECTED"/>
<action android:name="broad.holidaycheck"/>
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</receiver>
и AlarmManager для его планирования. Я написал это на своем MainActivity.
Intent intent = new Intent(BROADCAST_ACTION);
sendBroadcast(intent); //ITS WORK
final AlarmManager alarmManager = (AlarmManager)getBaseContext().getSystemService(Context.ALARM_SERVICE);
intent1 = new Intent(BROADCAST_ACTION);
pIntent1 = PendingIntent.getBroadcast(this, 0, intent1, PendingIntent.FLAG_CANCEL_CURRENT); //Створюємо намір
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,
System.currentTimeMillis()+AlarmManager.INTERVAL_FIFTEEN_MINUTES, AlarmManager.INTERVAL_FIFTEEN_MINUTES, pIntent1); //AND THIS ALSO WORK WHEN PROGRAM IS OPEN
Но эта программа должна искать новые праздники каждый день. Как я могу заставить его работать без открытия программы?