У меня есть приложение, которое воспроизводит медиа с помощью службы. Это выполняется плавно с помощью службы (создается постоянное уведомление). При нажатии клавиши "Назад" приложение переходит в фоновый режим. Проблема в том, что когда я нажимаю значок уведомления, каждый раз создается новый экземпляр моего приложения. Как я могу получить свое приложение из фона на передний план с помощью панели уведомлений?
Мое уведомление выглядит следующим образом:
private void notifyMe() {
final NotificationManager mgr = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
Notification note = new Notification(R.drawable.icon_audio, "Online!",
System.currentTimeMillis());
note.flags = Notification.FLAG_ONGOING_EVENT;
PendingIntent i = PendingIntent.getActivity(this, 0, new Intent(this, PlayMedia.class), 0);
note.setLatestEventInfo(this, "Media Payer", "Online",i);
mgr.notify(NOTIFY_ME_ID, note);
}
РЕШЕНИЕ Я получил его для работы, добавив следующую строку в файл манифеста: android: launchMode = "singleInstance" Флаг намерения не имел никакого эффекта, подумал, что это странно...