2013-05-06 10 views
13

Desidero implementare un'azione di notifica in JB. Ma non dovrebbe aprire l'app. Il comportamento è simile alle app di Gmail che eliminano l'azione di notifica. Come posso fare questo?Azioni di notifica Android senza aprire l'app

Grazie in anticipo, Shashika

+0

-post po 'di codice. – TheFlash

+0

penso volevi dire notifica push –

risposta

0

Da quello che ho capito di che cosa vostra domanda, è necessario eseguire un AlarmManager che lancia i servizi in background in determinati orari per creare le notifiche, e quindi è necessario specificare l'intento per il notifica per fare ciò che vuoi che faccia.

Se si ricevono le notifiche Push, quindi si dimentica l'AlarmManager e si avvia l'azione che si desidera eseguire dall'intenzione nella notifica.

Per una risposta più specifica abbiamo bisogno di una domanda più specifica.

+0

Sto caricando alcuni file su un server eseguendo un servizio in primo piano. E ho bisogno di aggiungere un pulsante di annullamento del caricamento alla notifica. Mi piace questo http://developer.android.com/images/jb-notif-ex1.png Ma non voglio che l'app si apra. – Shashika

2

È inoltre possibile aggiungere pulsanti personalizzati o layout con onClickEvents al tuo compat di notifica (ad esempio eventi che non si aprono l'applicazione;)):

  1. Creare un costume RemoteViews layout e aggiungerlo al builder builder.setContent(remoteView);

    In questo layout è possibile definire pulsanti

  2. Impostare un'onClickPendingIntent al vostro controllo remoteView.setOnClickPendingIntent(R.id.button, pendingIntent);
    Il PendingIntent può contenere un BroadcastReceiver per attivare un'azione senza saltare in app

Felice di codifica

+0

setContent sostituisce il modello di piattaforma, OP chiede solo informazioni sull'azione di notifica che non sostituisce l'intero modello. – Error

Problemi correlati