уведомления в Android не работают при выходе и повторном входе - PullRequest
0 голосов
/ 26 ноября 2018

отправляю уведомления за 24 часа.Работает отлично.У меня есть класс AlarmReceiver, и я многократно устанавливал будильник в моем методе setAlarm ().Проблема в том, что когда я выхожу из системы и перехожу (та же или другая учетная запись и без закрытия приложения), приложение вообще не отправляет уведомление.Когда я закрываю приложение и перезапускаю, оно снова работает.

Почему оно не работает, когда я выхожу из системы и заново авторизируюсь.Какие-нибудь мысли?Спасибо, с наилучшими пожеланиями.

Класс AlarmReceiver

public void onReceive(Context context, Intent intent) {
    long when = System.currentTimeMillis();
    NotificationManager notificationManager = (NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE);

    Intent notificationIntent = new Intent(context, MainActivity.class);
    notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

    PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, notificationIntent,PendingIntent.FLAG_UPDATE_CURRENT);
    Uri alarmSound = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);

    NotificationCompat.Builder builder = new NotificationCompat.Builder(context)
            .setSmallIcon(R.mipmap.ic_launcher)
            .setContentTitle("Selamlar")
            .setContentText("bildirim geldi!")
            .setSound(alarmSound)
            .setWhen(when)
            .setContentIntent(pendingIntent)
            .setVibrate(new long[]{1000, 1000, 1000, 1000, 1000});
    notificationManager.notify(0, builder.build());



}
...