2012-08-13 8 views
8

Ich habe eine Android-Anwendung entwickelt, die den aktuellen Standort (Kanal 50) mit Cell Broadcast-Nachricht zeigt. Ich kann keine Lösung zum Aktivieren/Deaktivieren von Cell Broadcast mit meiner Anwendung finden. Ich habe Cell Broadcast in Standard-SMS-Einstellungen aktiviert. Die Anwendung funktioniert gut. Ein Problem ist, dass es auch den Standortnamen-Benachrichtigungsbereich von Android und Nachricht als Standard-SMS-Anwendung zeigt. Es ist nervig.Empfangen von Cell Broadcast zum Anzeigen des aktuellen Standorts (Kanal 50) in Android

Gibt es eine Lösung, um zu verhindern, dass diese Nachrichten im Benachrichtigungsbereich und in Standardnachrichten angezeigt werden und nur in meiner Anwendung angezeigt werden?

Antwort

0

Stellen Sie sicher, Ihre BroadcastReceiver eine sehr hohe Priorität hat, und wenn Sie die SMS wollen nicht zu den Meldungen und Datenbank, in der Rundfunkempfänger gehen rufen die folgende -

this.abortBroadcast(); 
+1

ich schon, was Sie oben angegeben getan aber keine Veränderung. Ich habe gegoogelt und jemand sagt, dass CellBroadcast nicht bestellt ist und so abortBroadcast nicht funktioniert. – Riskhan

+0

Versuchen Sie, dem Rundfunkempfänger eine sehr hohe Priorität zu geben. –

+4

hey @Abhinav Ich arbeite an einem ähnlichen Projekt, und ich habe versucht, die höchste Priorität zu geben, was ich von meiner Forschung gefunden habe ist, dass nicht bestellte Sendungen nicht abgebrochen werden können ... –

Verwandte Themen