Autore Topic: Aprire la app nel centro notifiche  (Letto 794 volte)

Offline eni992

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: 0
    • Mostra profilo
Aprire la app nel centro notifiche
« il: 18 Settembre 2013, 02:29:08 CEST »
0
Salve , stavo cercando un modo per aprire una notifica "persistente" ossia che non può essere mandata via, della mia app nel centro notifiche di Android, sinceramente non so come fare, qualcuno riesce a darmi una dritta? :/

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Aprire la app nel centro notifiche
« Risposta #1 il: 18 Settembre 2013, 07:55:22 CEST »
0
Salve , stavo cercando un modo per aprire una notifica "persistente" ossia che non può essere mandata via, della mia app nel centro notifiche di Android, sinceramente non so come fare, qualcuno riesce a darmi una dritta? :/

Sinceramente non so come si fa, so solo che ci sono alcune notifiche, tipo quelle dei calendar, che non si cancellano.

Però la domanda è: sei sicuro di voler implementare una soluzione così invasiva? Io toglierei immediatamente un'app del genere, se non ha una validissima ragione per farlo.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline eni992

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: 0
    • Mostra profilo
Re:Aprire la app nel centro notifiche
« Risposta #2 il: 18 Settembre 2013, 20:16:14 CEST »
0
devo per forza :) oltre al fatto che sarà a scelta dell'utente se attivarla in quel modo :)

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +153
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:Aprire la app nel centro notifiche
« Risposta #3 il: 19 Settembre 2013, 07:42:47 CEST »
0
Per notifica persistente intendi la ongoing notification?

Codice (Java): [Seleziona]
Notification.Builder builder = ....
builder.setOngoing(true);

Se non usi il Builder puoi fare

Codice (Java): [Seleziona]
notification.flags = notification.flags |
Notification.FLAG_ONGOING_EVENT;

Esiste in realtà anche un tipo di notifica "peggiore", che è quella insistente.
Questa è sconsigliata ed infatti non ha un corrispondente metodo nel Builder.

Codice (Java): [Seleziona]
notification.flags = notification.flags |
Notification.FLAG_INSISTENT;

Altre notifiche persistenti non le conosco.

Posso chiederti quale è lo scopo e cosa fa la tua app?
In genere questo tipo di notifiche come ti diceva anche @bradipao invita l'utente a disinstallarla.

Offline eni992

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: 0
    • Mostra profilo
Re:Aprire la app nel centro notifiche
« Risposta #4 il: 20 Settembre 2013, 02:20:09 CEST »
0
lo scopo della notifica sarebbe di stare li ferma nel centro notifiche, sarebbe una di quelle notifiche che non possono essere rimosse :/

cmq ho risolto :D
per la notifica sarebbe uno dei tanti metodi di attivazione che poi decide l'utente quindi non credo ci siano tanti problemi con l'utente finale :)

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +153
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:Aprire la app nel centro notifiche
« Risposta #5 il: 20 Settembre 2013, 10:55:16 CEST »
0
lo scopo della notifica sarebbe di stare li ferma nel centro notifiche, sarebbe una di quelle notifiche che non possono essere rimosse :/

cmq ho risolto :D
per la notifica sarebbe uno dei tanti metodi di attivazione che poi decide l'utente quindi non credo ci siano tanti problemi con l'utente finale :)

Sarebbe una buona cosa, dire come hai risolto il topic.
Può essere di aiuto a tutti gli altri utenti del forum.