Autore Topic: Eliminare notifica sms  (Letto 1947 volte)

Offline Melanogaster

  • Utente normale
  • ***
  • Post: 260
  • Respect: +11
    • Mostra profilo
  • Dispositivo Android:
    SII
  • Sistema operativo:
    Kubuntu
Eliminare notifica sms
« il: 08 Gennaio 2012, 23:28:50 CET »
0
Ciao a tutti,
dopo varie ricerche in internet ho concluso che non e' possibile possibile annullare la notifica dalla notification bar (nel senso di non farla comparire) all'arrivo di un sms... Pero' vorrei un ulteriore conferma, perche' magari potrei aver capito male io :)

Con abortBroadcast() non riesco ad eliminarla (eppure molti sostengono che si dovrebbe riuscire), pero' penso si possa, perche' app come GO Sms o in generale app per gli sms ci riescono.

Consigli?

Grazie in anticipo :)

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Eliminare notifica sms
« Risposta #1 il: 09 Gennaio 2012, 00:27:31 CET »
0
Consigli?

In realtà l'abortBroadcast dovrebbe funzionare, almeno a me funzionava. Dico dovrebbe perchè essendo un workaround non è garantito che funzioni allo stesso modo su tutti i telefoni. Devi però dare una priorità alta al tuo receiver, prova con un valore tipo 100000.
Dalle mie prove però se interrompi il propagarsi dell'intent devi gestire tu il salvataggio dell'sms appena ricevuto nel content provider degli sms.

Offline Melanogaster

  • Utente normale
  • ***
  • Post: 260
  • Respect: +11
    • Mostra profilo
  • Dispositivo Android:
    SII
  • Sistema operativo:
    Kubuntu
Re:Eliminare notifica sms
« Risposta #2 il: 09 Gennaio 2012, 00:48:06 CET »
0
Innanzitutto grazie per la veloce risposta.

Il mio receiver ha un valore molto alto, mi pare fosse qualcosa del tipo 99999999, e riesco tranquillamente a gestire l'sms in entrata...il problema é che mi appaiono due notifiche: la mia e quella dell'app di default dell'emulatore (per ora sto lavorando sull'emulatore).

L'abortReceiver lo metto alla fine dell'onReceive, dopo che faccio comparire la mia notifica...ho provato a metterli anche come prima istruzione ma nulla da fare :)

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Eliminare notifica sms
« Risposta #3 il: 09 Gennaio 2012, 11:32:44 CET »
0
Io l'avevo provato sul cellulare e funzionava, no vorrei che magari sull'emulatore funzioni in modo diverso. Hai la possibilità di testare sul telefono?

Offline Melanogaster

  • Utente normale
  • ***
  • Post: 260
  • Respect: +11
    • Mostra profilo
  • Dispositivo Android:
    SII
  • Sistema operativo:
    Kubuntu
Re:Eliminare notifica sms
« Risposta #4 il: 09 Gennaio 2012, 15:03:37 CET »
0
Io l'avevo provato sul cellulare e funzionava, no vorrei che magari sull'emulatore funzioni in modo diverso. Hai la possibilità di testare sul telefono?
Buona idea, appena capisco come usare il telefono per testare l'app da eclipse ci provo :-D
Che intendi col fatto che devo provvedere io al salvataggio dell'sms?

Ancora grazie per l'aiuti :)

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Eliminare notifica sms
« Risposta #5 il: 09 Gennaio 2012, 15:14:42 CET »
0
Che intendi col fatto che devo provvedere io al salvataggio dell'sms?

Devi inserire l'sms appena ricevuto nel content provider degli sms :)