2012-08-13 11 views
8

Ho sviluppato un'applicazione Android che mostra la posizione corrente (Canale 50) utilizzando Cell Broadcast messaggio. Non riesco a trovare alcuna soluzione per abilitare/disabilitare la trasmissione cellulare tramite la mia applicazione. Ho abilitato la trasmissione cellulare nelle impostazioni standard di SMS. L'applicazione funziona bene. Un problema è che mostra anche l'area di notifica del nome della posizione di Android e il messaggio come applicazione SMS standard. È noioso.Receiving Cell Broadcast per mostrare la posizione corrente (canale 50) in android

Esiste una soluzione per impedire la visualizzazione di questi messaggi nell'area di notifica e nei messaggi standard e solo nella mia applicazione?

risposta

0

Assicurarsi che il BroadcastReceiver ha una priorità molto alta, e quando si desidera che l'SMS di non andare alle notifiche e database, il ricevitore di broadcast chiamare il seguente -

this.abortBroadcast(); 
+1

ho già fatto quello che di cui sopra , ma nessun cambiamento. Ho cercato su google e qualcuno ha detto che CellBroadcast non è stato ordinato e quindi abortBroadcast non funziona. – Riskhan

+0

Provare a dare al ricevitore broadcast una priorità molto alta. –

+4

hey @Abhinav Sto lavorando a un progetto simile, e ho cercato di dare la massima priorità, quello che ho trovato dalla mia ricerca è che le trasmissioni non ordinate non possono essere interrotte ... –

Problemi correlati