Skip to content

Android 14: java.lang.SecurityException: city.iwonder: One of RECEIVER_EXPORTED or RECEIVER_NOT_EXPORTED should be specified when a receiver isn't being registered exclusively for system broadcasts #5

@xaiamov

Description

@xaiamov

I've implemented your module in my app. Thank you for the solution!

It was working fine until now.

Exception java.lang.SecurityException: city.iwonder: One of RECEIVER_EXPORTED or RECEIVER_NOT_EXPORTED should be specified when a receiver isn't being registered exclusively for system broadcasts
at android.os.Parcel.createExceptionOrNull (Parcel.java:3183)
at android.os.Parcel.createException (Parcel.java:3167)
at android.os.Parcel.readException (Parcel.java:3150)
at android.os.Parcel.readException (Parcel.java:3092)
at android.app.IActivityManager$Stub$Proxy.registerReceiverWithFeature (IActivityManager.java:5860)
at android.app.ContextImpl.registerReceiverInternal (ContextImpl.java:1853)
at android.app.ContextImpl.registerReceiver (ContextImpl.java:1793)
at android.app.ContextImpl.registerReceiver (ContextImpl.java:1781)
at android.content.ContextWrapper.registerReceiver (ContextWrapper.java:757)
at android.content.ContextWrapper.registerReceiver (ContextWrapper.java:757)
at com.mranderson.locationsample.location.LocationModule.registerEventReceiver (LocationModule.java:110)
at com.mranderson.locationsample.location.LocationModule. (LocationModule.java:48)
at com.mranderson.locationsample.location.LocationPackage.createNativeModules (LocationPackage.java:19)
at com.facebook.react.ReactPackageHelper.getNativeModuleIterator (ReactPackageHelper.java:42)
at com.facebook.react.NativeModuleRegistryBuilder.processPackage (NativeModuleRegistryBuilder.java:42)
at com.facebook.react.ReactInstanceManager.processPackage (ReactInstanceManager.java:1467)
at com.facebook.react.ReactInstanceManager.processPackages (ReactInstanceManager.java:1438)
at com.facebook.react.ReactInstanceManager.createReactContext (ReactInstanceManager.java:1340)
at com.facebook.react.ReactInstanceManager.-$$Nest$mcreateReactContext
at com.facebook.react.ReactInstanceManager$5.run (ReactInstanceManager.java:1111)
at java.lang.Thread.run (Thread.java:1012)
Caused by android.os.RemoteException: Remote stack trace:
at com.android.server.am.ActivityManagerService.registerReceiverWithFeature (ActivityManagerService.java:14467)
at android.app.IActivityManager$Stub.onTransact (IActivityManager.java:2648)
at com.android.server.am.ActivityManagerService.onTransact (ActivityManagerService.java:2822)
at android.os.Binder.execTransactInternal (Binder.java:1500)
at android.os.Binder.execTransact (Binder.java:1444)

The solution is given here: https://stackoverflow.com/a/77276774/4177749

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions