flutter_smart_auth icon indicating copy to clipboard operation
flutter_smart_auth copied to clipboard

java.lang.RuntimeException: Error receiving broadcast Intent { act=com.google.android.gms.auth.api.phone.SMS_RETRIEVED flg=0x200010 pkg=com.example.sms_flutter (has extras) } in fman.ge.smart_auth.SmartAuthPlugin$SmsBroadcastReceiver@79393a2

Open CometNet opened this issue 3 years ago • 3 comments
trafficstars

As long as you use getSmsCode to receive the verification code, it starts to flash back, prompting this error

D[/AndroidRuntime]()(31911): Shutting down VM E[/AndroidRuntime]()(31911): FATAL EXCEPTION: main E[/AndroidRuntime]()(31911): Process: com.example.sms_flutter, PID: 31911 E[/AndroidRuntime]()(31911): java.lang.RuntimeException: Error receiving broadcast Intent { act=com.google.android.gms.auth.api.phone.SMS_RETRIEVED flg=0x200010 pkg=com.example.sms_flutter (has extras) } in fman.ge.smart_auth.SmartAuthPlugin$SmsBroadcastReceiver@79393a2 E[/AndroidRuntime]()(31911): at android.app.LoadedApk$ReceiverDispatcher$Args.lambda$getRunnable$0$LoadedApk$ReceiverDispatcher$Args(LoadedApk.java:1581) E[/AndroidRuntime]()(31911): at android.app.-$$Lambda$LoadedApk$ReceiverDispatcher$Args$_BumDX2UKsnxLVrE6UJsJZkotuA.run(Unknown Source:2) E[/AndroidRuntime]()(31911): at android.os.Handler.handleCallback(Handler.java:938) E[/AndroidRuntime]()(31911): at android.os.Handler.dispatchMessage(Handler.java:99) E[/AndroidRuntime]()(31911): at android.os.Looper.loop(Looper.java:233) E[/AndroidRuntime]()(31911): at android.app.ActivityThread.main(ActivityThread.java:8030) E[/AndroidRuntime]()(31911): at java.lang.reflect.Method.invoke(Native Method) E[/AndroidRuntime]()(31911): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:631) E[/AndroidRuntime]()(31911): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:978) E[/AndroidRuntime]()(31911): Caused by: java.lang.NullPointerException: null cannot be cast to non-null type kotlin.String E[/AndroidRuntime]()(31911): at fman.ge.smart_auth.SmartAuthPlugin$SmsBroadcastReceiver.onReceive(SmartAuthPlugin.kt:433) E[/AndroidRuntime]()(31911): at android.app.LoadedApk$ReceiverDispatcher$Args.lambda$getRunnable$0$LoadedApk$ReceiverDispatcher$Args(LoadedApk.java:1566) E[/AndroidRuntime]()(31911): ... 8 more I[/Process]() (31911): Sending signal. PID: 31911 SIG: 9

CometNet avatar Apr 12 '22 08:04 CometNet

Resolved in version 1.0.7

Tkko avatar Dec 23 '22 13:12 Tkko

One of RECEIVER_EXPORTED or RECEIVER_NOT_EXPORTED should be specified when a receiver isn't being registered exclusively for system broadcasts E/MethodChannel#fman.smart_auth( 5627): at android.os.Parcel.createExceptionOrNull(Parcel.java:3057) E/MethodChannel#fman.smart_auth( 5627): at android.os.Parcel.createException(Parcel.java:3041) E/MethodChannel#fman.smart_auth( 5627): at android.os.Parcel.readException(Parcel.java:3024) E/MethodChannel#fman.smart_auth( 5627): at android.os.Parcel.readException(Parcel.java:2966) E/MethodChannel#fman.smart_auth( 5627): at android.app.IActivityManager$Stub$Proxy.registerReceiverWithFeature(IActivityManager.java:5684) E/MethodChannel#fman.smart_auth( 5627): at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1852) E/MethodChannel#fman.smart_auth( 5627): at android.app.ContextImpl.registerReceiver(ContextImpl.java:1792) E/MethodChannel#fman.smart_auth( 5627): at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:767) E/MethodChannel#fman.smart_auth( 5627): at fman.ge.smart_auth.SmartAuthPlugin.startSmsRetriever(SmartAuthPlugin.kt:241) E/MethodChannel#fman.smart_auth( 5627): at fman.ge.smart_auth.SmartAuthPlugin.onMethodCall(SmartAuthPlugin.kt:72) E/MethodChannel#fman.smart_auth( 5627): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:258) E/MethodChannel#fman.smart_auth( 5627): at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295) E/MethodChannel#fman.smart_auth( 5627): at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:322) E/MethodChannel#fman.smart_auth( 5627): at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12) E/MethodChannel#fman.smart_auth( 5627): at android.os.Handler.handleCallback(Handler.java:958) E/MethodChannel#fman.smart_auth( 5627): at android.os.Handler.dispatchMessage(Handler.java:99) E/MethodChannel#fman.smart_auth( 5627): at android.os.Looper.loopOnce(Looper.java:205) E/MethodChannel#fman.smart_auth( 5627): at android.os.Looper.loop(Looper.java:294) E/MethodChannel#fman.smart_auth( 5627): at android.app.ActivityThread.main(ActivityThread.java:8177) E/MethodChannel#fman.smart_auth( 5627): at java.lang.reflect.Method.invoke(Native Method) E/MethodChannel#fman.smart_auth( 5627): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552) E/MethodChannel#fman.smart_auth( 5627): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971) E/MethodChannel#fman.smart_auth( 5627): Failed to handle method call

umidshox99 avatar Nov 01 '23 05:11 umidshox99

java.lang.RuntimeException: Error receiving broadcast Intent { act=com.google.android.gms.auth.api.phone.SMS_RETRIEVED flg=0x280010 pkg=(has extras) } in com.google.android.gms.internal.firebase-auth-api.zzafr@147c057

It seems like you're encountering an intermittent error in versions 1.1.1 and 2.0.0. To resolve it, I'd recommend thoroughly checking your code for any potential issues related to state management or resource handling. I am using kotlin version 1.7.10 and flutter SDK 3.13.5

PoriyaBytez avatar May 04 '24 06:05 PoriyaBytez

This issue should be fixed in version ^2.0.0

Tkko avatar Dec 20 '24 17:12 Tkko