compile 'com.inuker.bluetooth:library:1.4.0'
这个框架在Android14中出现了One of RECEIVER_EXPORTED or RECEIVER_NOT_EXPORTED should be specified when a receiver isn't being registered exclusively for system broadcasts的适配问题
具体的崩溃内容如下:
12410-23 10:36:18.854 29109 29310 E AndroidRuntime: FATAL EXCEPTION: b
12510-23 10:36:18.854 29109 29310 E AndroidRuntime: Process: cellmate.qiui.com, PID: 29109
12610-23 10:36:18.854 29109 29310 E AndroidRuntime: java.lang.SecurityException: cellmate.qiui.com: One of RECEIVER_EXPORTED or RECEIVER_NOT_EXPORTED should be specified when a receiver isn't being registered exclusively for system broadcasts
12710-23 10:36:18.854 29109 29310 E AndroidRuntime: at android.os.Parcel.createExceptionOrNull(Parcel.java:3057)
12810-23 10:36:18.854 29109 29310 E AndroidRuntime: at android.os.Parcel.createException(Parcel.java:3041)
12910-23 10:36:18.854 29109 29310 E AndroidRuntime: at android.os.Parcel.readException(Parcel.java:3024)
13010-23 10:36:18.854 29109 29310 E AndroidRuntime: at android.os.Parcel.readException(Parcel.java:2966)
13110-23 10:36:18.854 29109 29310 E AndroidRuntime: at android.app.IActivityManager$Stub$Proxy.registerReceiverWithFeature(IActivityManager.java:6016)
13210-23 10:36:18.854 29109 29310 E AndroidRuntime: at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1863)
13310-23 10:36:18.854 29109 29310 E AndroidRuntime: at android.app.ContextImpl.registerReceiver(ContextImpl.java:1803)
13410-23 10:36:18.854 29109 29310 E AndroidRuntime: at android.app.ContextImpl.registerReceiver(ContextImpl.java:1791)
13510-23 10:36:18.854 29109 29310 E AndroidRuntime: at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:766)
13610-23 10:36:18.854 29109 29310 E AndroidRuntime: at qa.b.j(BluetoothUtils.java:23)
13710-23 10:36:18.854 29109 29310 E AndroidRuntime: at qa.b.k(BluetoothUtils.java:1)
13810-23 10:36:18.854 29109 29310 E AndroidRuntime: at ka.e.(BluetoothReceiver.java:72)
13910-23 10:36:18.854 29109 29310 E AndroidRuntime: at ka.e.c(BluetoothReceiver.java:14)
14010-23 10:36:18.854 29109 29310 E AndroidRuntime: at fa.b.D(BluetoothClientImpl.java:5)
14110-23 10:36:18.854 29109 29310 E AndroidRuntime: at fa.b.handleMessage(BluetoothClientImpl.java:10)
14210-23 10:36:18.854 29109 29310 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:102)
14310-23 10:36:18.854 29109 29310 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:222)
14410-23 10:36:18.854 29109 29310 E AndroidRuntime: at android.os.Looper.loop(Looper.java:314)
14510-23 10:36:18.854 29109 29310 E AndroidRuntime: at android.os.HandlerThread.run(HandlerThread.java:67)
14610-23 10:36:18.854 29109 29310 E AndroidRuntime: Caused by: android.os.RemoteException: Remote stack trace:
14710-23 10:36:18.854 29109 29310 E AndroidRuntime: at com.android.server.am.ActivityManagerService.registerReceiverWithFeature(ActivityManagerService.java:14506)
14810-23 10:36:18.854 29109 29310 E AndroidRuntime: at android.app.IActivityManager$Stub.onTransact$registerReceiverWithFeature$(IActivityManager.java:11525)
14910-23 10:36:18.854 29109 29310 E AndroidRuntime: at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2987)
15010-23 10:36:18.854 29109 29310 E AndroidRuntime: at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2837)
15110-23 10:36:18.854 29109 29310 E AndroidRuntime: at android.os.Binder.execTransactInternal(Binder.java:1346)
15210-23 10:36:18.854 29109 29310 E AndroidRuntime:
15310-23 10:36:18.854 29109 29310 E CrashReport: Java Crash Happen cause by b(175)