Мое уведомление показывает уровень заряда батареи. Когда я закрываю приложение, процент в уведомлении не обновляет его состояние. Я не знаю, как я могу сделать это сейчас я выкладываю код уведомления, и я надеюсь, что кто-то поможет мнеКак я могу обновить в фоновом режиме свое постоянное уведомление?
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());
Я попробовал все, но ничего не выходит. Как я могу сделать? Спасибо
Итак, вы говорите мне, что в моем случае невозможно обновить уведомление, когда приложение закрыто? –
Да, потому что всякий раз, когда на передний план появляется другое действие, ваше приложение переходит в приостановленное или закрытое состояние. Вот как работает жизненный цикл работы. – dum
Как вы думаете, я могу просто скопировать код уведомления в службу? Я не знаю, что мотыга точно делает это :(Мне нужен широковещательный приемник и в службе, я думаю, правильно? –