Hola muchas gracias por responder y tus consejos , he logrado hacer que la aplicacion me envie notificaciones cada 15 minutos y deberia ya poder enviarlas cada x dias que quiera ,me ha quedado asi .
Intent i = new Intent(Rapid_Page5Activity.this, AlarmReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(Rapid_Page5Activity.this, 0, i, 0);
AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);
long updateInterval = AlarmManager.INTERVAL_FIFTEEN_MINUTES;
am.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + updateInterval, updateInterval, pendingIntent);
y tambien
ic class AlarmReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
showNotification(context);
}
public void showNotification(Context context) {
Intent i = new Intent(context,MainActivity.class);
PendingIntent pi = PendingIntent.getActivity(context, 0, i, 0);
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(context)
.setSmallIcon(R.mipmap.ic_launcher)
.setContentTitle("vida y salud")
.setContentText("No olvides hacer tu examen mensual");
mBuilder.setContentIntent(pi);
mBuilder.setDefaults(Notification.DEFAULT_SOUND);
mBuilder.setAutoCancel(true);
NotificationManager mNotificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.notify(0, mBuilder.build());
}}
gracias por tu guia ramon lo pude hacer mucho mas rapido.
Ahora disculpa una ultima pregunta. he notado que cuando apago el dispositivo , este pierde la sincronizacion .
Por ejemplo si pongo que envie una notificacion cada hora , y apago el dispositivo faltando media hora ylo enciendo de nuevo , reinicia la cuenta de 1 hora nuevamente , en vez de enviar la notificacion en la media hora restante.
Si puedes darme algun consejo , muchas gracias de antemano :D