Android-уведомления действия без открытия приложения
Я хочу реализовать действие уведомления в JB. Но это не должно открывать приложение. Поведение аналогично действию уведомления об удалении приложений Gmail. Как я могу это сделать?
Заранее спасибо, Шашика
3 ответа
После некоторых исследований мне удалось добиться этого с помощью приемника вещания. Я разместил пример кода здесь. http://shashikawlp.wordpress.com/2013/05/08/android-jelly-bean-notifications-with-actions/
Вы также можете добавить пользовательские кнопки или макеты с помощью onClickEvents в свой каталог уведомлений (например, события, которые не открывают приложение;)):
- Создайте пользовательский макет RemoteViews и добавьте его в конструктор
builder.setContent(remoteView);
В этом макете вы можете определить кнопки - Установите onClickPendingIntent для вашего элемента управления
remoteView.setOnClickPendingIntent(R.id.button, pendingIntent);
PendingIntent может содержать BroadcastReceiver для запуска действия без перехода в приложение
Удачного кодирования
Исходя из того, что я понимаю, о чем вы спрашиваете, вам нужно запустить AlarmManager, который запускает фоновые службы в указанное время для создания уведомлений, а затем вам нужно указать намерение уведомления сделать то, что вы хотите, чтобы оно делало.
Если вы получаете Push-уведомления, тогда забудьте о AlarmManager и просто запустите действие, которое вы хотите выполнить, из намерения в уведомлении.
Для более конкретного ответа нам нужен более конкретный вопрос.