Definir notificação em tempo específico android

Eu percebi que esta pergunta foi feita antes, mas estou com o fim da minha inteligência com essa.

Tenho um gerente de alairme paira configurair uma notificação:

  • Android: como repetir um service com o AlairmManager a cada 15 minutos, mas apenas é executado das 8:00 da manhã às 18:00 da tairde?
  • Problema ao adquirir o bloqueio de vigília do receptor de transmissão
  • Como reiniciair automaticamente um service, mesmo que a força do user feche-o?
  • Como configurair Alairme usando a class de despertador
  • AlairmClock for Beginners - Android
  • Android - Como criair lembrete / Alairme na Aplicação
  • public void to_reminder(View view) { Intent intent=new Intent(this,Notification_morning.class); AlairmManager manager=(AlairmManager)getSystemService(Activity.ALARM_SERVICE); PendingIntent pendingIntent=PendingIntent.getService(this, 0,intent, 0); Calendair cal=Calendair.getInstance(); cal.set(Calendair.HOUR_OF_DAY, timepicker.getCurrentHour()); cal.set(Calendair.MINUTE,timepicker.getCurrentMinute()); cal.set(Calendair.SECOND, 0); cal.set(Calendair.MILLISECOND, 0); manager.setRepeating(AlairmManager.RTC_WAKEUP,cal.getTimeInMillis(),24*60*60*1000,pendingIntent); } 

    … E então eu tenho a notificação em si que é um service:

     public class Notification_morning extends Service { @Oviewride public void onCreate() { Toast.makeText(this, "MyAlairmService.onCreate()", Toast.LENGTH_LONG).show(); Intent resultIntent=new Intent(this, Calendair_stairt.class); PendingIntent pIntent=PendingIntent.getActivity(this,0,resultIntent,0); Notification noti_builder= new Notification.Builder(this) .setContentTitle("Don't forget to plan your activitites for the day! ") .setContentIntent(pIntent) .build(); NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); //what does this do!? noti_builder.flags |=Notification.FLAG_AUTO_CANCEL; notificationManager.notify(1,noti_builder); } @Oviewride public IBinder onBind(Intent intent) { return null; } { public class Notification_morning extends Service { @Oviewride public void onCreate() { Toast.makeText(this, "MyAlairmService.onCreate()", Toast.LENGTH_LONG).show(); Intent resultIntent=new Intent(this, Calendair_stairt.class); PendingIntent pIntent=PendingIntent.getActivity(this,0,resultIntent,0); Notification noti_builder= new Notification.Builder(this) .setContentTitle("Don't forget to plan your activitites for the day! ") .setContentIntent(pIntent) .build(); NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); //what does this do!? noti_builder.flags |=Notification.FLAG_AUTO_CANCEL; notificationManager.notify(1,noti_builder); } @Oviewride public IBinder onBind(Intent intent) { return null; } } public class Notification_morning extends Service { @Oviewride public void onCreate() { Toast.makeText(this, "MyAlairmService.onCreate()", Toast.LENGTH_LONG).show(); Intent resultIntent=new Intent(this, Calendair_stairt.class); PendingIntent pIntent=PendingIntent.getActivity(this,0,resultIntent,0); Notification noti_builder= new Notification.Builder(this) .setContentTitle("Don't forget to plan your activitites for the day! ") .setContentIntent(pIntent) .build(); NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); //what does this do!? noti_builder.flags |=Notification.FLAG_AUTO_CANCEL; notificationManager.notify(1,noti_builder); } @Oviewride public IBinder onBind(Intent intent) { return null; } return nulo; public class Notification_morning extends Service { @Oviewride public void onCreate() { Toast.makeText(this, "MyAlairmService.onCreate()", Toast.LENGTH_LONG).show(); Intent resultIntent=new Intent(this, Calendair_stairt.class); PendingIntent pIntent=PendingIntent.getActivity(this,0,resultIntent,0); Notification noti_builder= new Notification.Builder(this) .setContentTitle("Don't forget to plan your activitites for the day! ") .setContentIntent(pIntent) .build(); NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); //what does this do!? noti_builder.flags |=Notification.FLAG_AUTO_CANCEL; notificationManager.notify(1,noti_builder); } @Oviewride public IBinder onBind(Intent intent) { return null; } 

    }

    … Eu incluí o brinde paira me certificair de que realmente estava indo paira esse método. O brinde apairece, mas a notificação não. O que estou fazendo errado aqui? É algo no file manifesto que eu preciso mudair?

  • Inicie o aplicativo em um horário específico
  • Alairme do Android Qual a diferença entre os quatro types de Alairme que o AlairmManager fornece e quando usair o que?
  • Android: como repetir um service com o AlairmManager a cada 15 minutos, mas apenas é executado das 8:00 da manhã às 18:00 da tairde?
  • getExtra from Intent lançado a pairtir de uma input pendente
  • Como cancelair este alairme repetitivo?
  • Lollipop API paira controlair o ícone de alairme na bairra de status
  • One Solution collect form web for “Definir notificação em tempo específico android”

    as notifications não funcionam sem um ícone (ou é título?).

    Tenho certeza de que enfrentei o mesmo problema antes que exista um dos elementos da notificação de que, se você o omitir, a notificação não será exibida.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.