PendingIntent.getBroadCast - это правильный ответ на вопрос, который у вас есть. вы можете использовать как ниже
Intent alarm_intent = new Intent(getApplicationContext(),
AlarmReceiver.class);
// In reality, you would want to have a static variable for the request
// code instead of 192837
PendingIntent sender = PendingIntent.getBroadcast(this, 192837,
alarm_intent, PendingIntent.FLAG_UPDATE_CURRENT);
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.add(Calendar.MINUTE, 15);
long interval = 900 * 1000; //
// Get the AlarmManager service
AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);
am.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(),
interval, sender);
добавлено ан. пожалуйста, будьте более конкретными и подготовительными, задавая вопрос. –