отправляю уведомления за 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());
}