Autore Topic: Priorità dei receiver  (Letto 430 volte)

Offline Garese

  • Nuovo arrivato
  • *
  • Post: 33
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Windows 7
Priorità dei receiver
« il: 01 Aprile 2013, 23:06:02 CEST »
0
Ciao a tutti,
sto realizzando un'app che interagisce con gli SMS in arrivo, utilizzando quindi un Broadcast Receiver. Mi hanno fatto notare che se sul dispositivo è presente un client SMS di terze parti, il BR della mia app non viene innescato... É possibile che l'evento venga intercettato prima dal client SMS e non trasmesso al mio receiver? Come si può impostare la priorità di un receiver rispetto ad un altro?

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Priorità dei receiver
« Risposta #1 il: 02 Aprile 2013, 10:33:56 CEST »
0
Dai un occhio al "tutorial-bibbia": [Facile] Broadcast Receiver - Android Developers Italia

Comunque dare massima priorità al tuo receiver potrebbe influire su come il sistema salva l'sms (ovvero, ti toccherà salvare a te il messaggio). Fallo con cautela :)

Offline Garese

  • Nuovo arrivato
  • *
  • Post: 33
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Windows 7
Re:Priorità dei receiver
« Risposta #2 il: 02 Aprile 2013, 15:22:26 CEST »
0
Ah, grazie  ;-)
Quindi se eseguo il mio receiver per primo (es: priority=999), non è detto che l'Intent passi automaticamente al receiver successivo?

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Priorità dei receiver
« Risposta #3 il: 02 Aprile 2013, 17:06:20 CEST »
0
No in realtà ho detto una cavolata (avevo in mente un problema che ho avuto ma pensandoci meglio era causato da un'altra cosa).
A meno che tu non lo stoppi manualmente la propagazione continua.