Oreo: Broadcast receiver funktioniert Nicht

Versuchte ich um Benachrichtigung-trigger für meine Anwendung, wenn der Benutzer einen neuen Aufruf. Ich bin registrieren Empfänger in meine Tätigkeit und zerstören es in onDestroy () - Methode. Folgende code-snippets für die Registrierung

registerReceiver(inComingCall = new IncomingCall(),new IntentFilter("android.intent.action.PHONE_STATE"));

Das Problem, das ich bin vor ist ich bekomme keine trigger überschreiben, onReceive () - Methode für den Broadcast receiver. Bitte lassen Sie mich wissen, ob neue Implementierungen oder die separate Möglichkeit, die ich tun sollte für den Empfang der broadcast-besonders für Oreo.

Vielen Dank im Voraus.

  • haben Sie registriert-Berechtigung READ_PHONE_STATE in Ihrem manifest, und beantragte die Erlaubnis?
  • Von Android O, die Berechtigung Verhalten geändert. Bitte schauen Sie in dieses : developer.android.com/about/versions/oreo/...
  • Ja. Ich habe die Erlaubnis aber noch nicht arbeitet .Im folgenden ist der code <uses-permission android:name="android.die Genehmigung.READ_PHONE_STATE"></uses-permission - >
  • Oreo haben einige Einschränkung in der Broadcast Receiver. überprüfen Sie diese blog-link medium.com/exploring-android/...
  • dies ist die beste Lösung github.com/devggaurav/...
InformationsquelleAutor user1955126 | 2018-03-30
Schreibe einen Kommentar