0

Мое уведомление показывает уровень заряда батареи. Когда я закрываю приложение, процент в уведомлении не обновляет его состояние. Я не знаю, как я могу сделать это сейчас я выкладываю код уведомления, и я надеюсь, что кто-то поможет мнеКак я могу обновить в фоновом режиме свое постоянное уведомление?

mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); 
    NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(
      MainActivity.this); 
    notificationBuilder.setOngoing(true); 
    notificationBuilder.setContentTitle("Battery Stats Informations"); 
    notificationBuilder.setContentText("Battery level: " + level + "%" 
      + " " + "Temp.: " + temperature + "°C"); 
    notificationBuilder.setTicker("Informazioni batteria"); 
    notificationBuilder.setWhen(System.currentTimeMillis()); 
    notificationBuilder.setSmallIcon(R.drawable.icon_small_not); 
    Intent notificationIntent = new Intent(MainActivity.this, 
      MainActivity.class); 
    PendingIntent contentIntent = PendingIntent.getActivity(
      MainActivity.this, 0, notificationIntent, 0); 
    notificationBuilder.setContentIntent(contentIntent); 
    notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP 
      | Intent.FLAG_ACTIVITY_SINGLE_TOP 
      | Intent.FLAG_ACTIVITY_NEW_TASK); 

    Notification notification = new Notification(); 
    notification.flags |= Notification.FLAG_FOREGROUND_SERVICE; 

    mNotificationManager.notify(1, notificationBuilder.build()); 
    mNotificationManager.notify(SIMPLE_NOTIFICATION_ID, 
      notificationBuilder.build()); 

Я попробовал все, но ничего не выходит. Как я могу сделать? Спасибо

ответ

0

Вам необходимо создать службу, если вы хотите обновить уведомление, когда ваше приложение не работает. You can check out android develepor website

+0

Итак, вы говорите мне, что в моем случае невозможно обновить уведомление, когда приложение закрыто? –

+0

Да, потому что всякий раз, когда на передний план появляется другое действие, ваше приложение переходит в приостановленное или закрытое состояние. Вот как работает жизненный цикл работы. – dum

+0

Как вы думаете, я могу просто скопировать код уведомления в службу? Я не знаю, что мотыга точно делает это :(Мне нужен широковещательный приемник и в службе, я думаю, правильно? –