CallScreeningServcie Runtime Exception

  • Ich verbinde den CallScreeningServcie mithilfe von Messenger mit der MainActivity. Die Kommunikation zwischen Main und Service funktioniert von beiden Seite her ausgelöst problemlos. Wenn jedoch das erste Call-Ereignis, z.B. "ringing" geschieht, erscheint im Log eine RuntimeException, aus der ich nicht schlau werden und nicht sehen kann, was am Interface inkorrekt ist. Ich wäre dankbar, wenn mir jemand weiterhelfen kann.


    Logcat:


    2023-08-24 11:56:23.379 6731-6749 Parcel com.example.anrufdemo3 W **** enforceInterface() expected 'android.os.IMessenger' but read 'com.android.internal.telecom.ICallScreeningService'

    2023-08-24 11:56:23.380 6731-6749 Binder com.example.anrufdemo3 W Caught a RuntimeException from the binder stub implementation.

    java.lang.SecurityException: Binder invocation to an incorrect interface

    at android.os.Parcel.nativeEnforceInterface(Native Method)

    at android.os.Parcel.enforceInterface(Parcel.java:623)

    at android.os.IMessenger$Stub.onTransact(IMessenger.java:79)

    at android.os.Binder.execTransactInternal(Binder.java:1021)

    at android.os.Binder.execTransact(Binder.java:994)


    MyCallScreening.kt

    Ausschitte aus Main:


Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!