Как открыть приложение при нажатии уведомления?

121
11

В моем музыкальном проигрывателе было реализовано уведомление об уведомлении и блокировка экрана. При нажатии на уведомление об отключении экрана, как задать пароль пользователю и как открыть приложение.

Как и при уведомлении в СМИ при нажатии, я открыл приложение. Но как закрыть панель уведомлений или как скрыть всю панель уведомлений Media Notification image

и как показать предложение моего приложения в "открыть с" при щелчке музыкального файла в любом каталоге файлов.

спросил(а) 2017-06-27T13:01:00+03:00 3 года, 3 месяца назад
1
Решение
90

Что вы подразумеваете под запросом пароля? просто откройте действие, запрашивающее пароль.

Что касается открытого действия, используйте решение Nirali в: Откройте приложение после нажатия на "Уведомление"

 NotificationManager notificationManager = (NotificationManager) context
.getSystemService(Context.NOTIFICATION_SERVICE);
Notification notification = new Notification(icon, message, when);

Intent notificationIntent = new Intent(context, HomeActivity.class);

notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP
| Intent.FLAG_ACTIVITY_SINGLE_TOP);

PendingIntent intent = PendingIntent.getActivity(context, 0,
notificationIntent, 0);

notification.setLatestEventInfo(context, title, message, intent);
notification.flags |= Notification.FLAG_AUTO_CANCEL;
notificationManager.notify(0, notification);

ответил(а) 2017-06-27T13:03:00+03:00 3 года, 3 месяца назад
42

Для "open with" вы должны определить фильтр намерений в своем манифесте. Посмотрите на этот реестр как музыкальный плеер и https://developer.android.com/guide/components/intents-filters.html

ответил(а) 2017-06-27T13:30:00+03:00 3 года, 3 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема