In short: onReceive method of the broadcast receiver is not catching the BroadCast when the Android system receives SMS.
Hi, I am trying to learn SMS Verifier API using this client app and Twilio app offered in here.
The app works all fine. Signing with SMS login works very well; but, SmsBrReceiver is failing to "onReceive" any SMS.
Following is the log from the app after I input and submit the phone number.
07-14 22:08:50.856 16946-16946/com.google.samples.smartlock.sms_verify D/ViewRootImpl@5aa3c49[SignUpActivity]: ViewPostImeInputStage processPointer 0
07-14 22:08:50.947 16946-16946/com.google.samples.smartlock.sms_verify D/ViewRootImpl@5aa3c49[SignUpActivity]: ViewPostImeInputStage processPointer 1
07-14 22:08:50.948 16946-16946/com.google.samples.smartlock.sms_verify D/SignUpActivity: Using the phone number.
07-14 22:08:51.070 16946-16946/com.google.samples.smartlock.sms_verify D/ApiHelper: GMS Version: 11055440
07-14 22:08:51.125 16946-24931/com.google.samples.smartlock.sms_verify I/System.out: (HTTPLog)-Static: isSBSettingEnabled false
07-14 22:08:51.125 16946-24931/com.google.samples.smartlock.sms_verify I/System.out: (HTTPLog)-Static: isSBSettingEnabled false
07-14 22:08:51.130 16946-24131/com.google.samples.smartlock.sms_verify D/FA: Logging event (FE): user_engagement(_e), Bundle[{firebase_event_origin(_o)=auto, engagement_time_msec(_et)=23945, firebase_screen_class(_sc)=SignUpActivity, firebase_screen_id(_si)=-5661710448375795420}]
07-14 22:08:51.252 16946-24131/com.google.samples.smartlock.sms_verify D/FA: Logging event (FE): screen_view(_vs), Bundle[{firebase_event_origin(_o)=auto, firebase_previous_class(_pc)=SignUpActivity, firebase_previous_id(_pi)=-5661710448375795420, firebase_screen_class(_sc)=MainActivity, firebase_screen_id(_si)=-5661710448375795422}]
07-14 22:08:51.282 16946-16946/com.google.samples.smartlock.sms_verify D/ViewRootImpl@4e0cc3a[MainActivity]: Relayout returned: oldFrame=[0,0][1440,2560] newFrame=[0,0][1440,2560] result=0x7 surface={isValid=true 532861273088} surfaceGenerationChanged=true
07-14 22:08:51.282 16946-16946/com.google.samples.smartlock.sms_verify D/ViewRootImpl@4e0cc3a[MainActivity]: mHardwareRenderer.initialize() mSurface={isValid=true 532861273088} hwInitialized=true
07-14 22:08:51.300 16946-17016/com.google.samples.smartlock.sms_verify D/mali_winsys: EGLint new_window_surface(egl_winsys_display*, void*, EGLSurface, EGLConfig, egl_winsys_surface**, egl_color_buffer_format*, EGLBoolean) returns 0x3000, [1440x2560]-format:1
07-14 22:08:51.311 16946-24131/com.google.samples.smartlock.sms_verify D/FA: Connected to remote service
07-14 22:08:51.380 16946-16946/com.google.samples.smartlock.sms_verify D/ViewRootImpl@4e0cc3a[MainActivity]: MSG_RESIZED_REPORT: ci=Rect(0, 96 - 0, 0) vi=Rect(0, 96 - 0, 880) or=1
07-14 22:08:51.380 16946-16946/com.google.samples.smartlock.sms_verify D/ViewRootImpl@4e0cc3a[MainActivity]: MSG_WINDOW_FOCUS_CHANGED 1
07-14 22:08:51.380 16946-16946/com.google.samples.smartlock.sms_verify D/ViewRootImpl@4e0cc3a[MainActivity]: mHardwareRenderer.initializeIfNeeded()#2 mSurface={isValid=true 532861273088}
07-14 22:08:51.386 16946-16946/com.google.samples.smartlock.sms_verify D/SEM_CLIP_SemClipboardManager: isCocktailBarDisplayed : false
07-14 22:08:51.390 16946-16946/com.google.samples.smartlock.sms_verify I/InputMethodManager: [IMM] startInputInner - mService.startInputOrWindowGainedFocus
07-14 22:08:51.400 16946-16946/com.google.samples.smartlock.sms_verify D/InputTransport: Input channel constructed: fd=101
07-14 22:08:51.400 16946-16946/com.google.samples.smartlock.sms_verify D/InputTransport: Input channel destroyed: fd=85
07-14 22:08:51.443 16946-16946/com.google.samples.smartlock.sms_verify D/ViewRootImpl@5aa3c49[SignUpActivity]: MSG_WINDOW_FOCUS_CHANGED 0
07-14 22:08:51.444 16946-16946/com.google.samples.smartlock.sms_verify D/SEM_CLIP_SemClipboardManager: isCocktailBarDisplayed : false
07-14 22:08:51.446 16946-16946/com.google.samples.smartlock.sms_verify W/IInputConnectionWrapper: finishComposingText on inactive InputConnection
07-14 22:08:51.446 16946-16946/com.google.samples.smartlock.sms_verify W/IInputConnectionWrapper: finishComposingText on inactive InputConnection
07-14 22:08:51.471 16946-17016/com.google.samples.smartlock.sms_verify D/OpenGLRenderer: endAllActiveAnimators on 0x7c305e6000 (InsetDrawable) with handle 0x7c130a76e0
07-14 22:08:51.471 16946-16946/com.google.samples.smartlock.sms_verify D/ViewRootImpl@5aa3c49[SignUpActivity]: mHardwareRenderer.destroy()#1
07-14 22:08:51.478 16946-16946/com.google.samples.smartlock.sms_verify D/ViewRootImpl@5aa3c49[SignUpActivity]: Relayout returned: oldFrame=[0,0][1440,2560] newFrame=[0,0][1440,2560] result=0x5 surface={isValid=false 0} surfaceGenerationChanged=true
07-14 22:08:51.478 16946-16946/com.google.samples.smartlock.sms_verify W/IInputConnectionWrapper: finishComposingText on inactive InputConnection
07-14 22:08:51.496 16946-16946/com.google.samples.smartlock.sms_verify D/ViewRootImpl@4e0cc3a[MainActivity]: MSG_RESIZED: ci=Rect(0, 96 - 0, 0) vi=Rect(0, 96 - 0, 0) or=1
07-14 22:08:51.782 16946-16946/com.google.samples.smartlock.sms_verify D/PhoneNumberVerifier: SmsRetrievalResult status: Success
07-14 22:08:51.804 16946-16946/com.google.samples.smartlock.sms_verify D/ViewRootImpl@6449fd5[Toast]: ThreadedRenderer.create() translucent=true
07-14 22:08:51.808 16946-16946/com.google.samples.smartlock.sms_verify D/InputTransport: Input channel constructed: fd=85
07-14 22:08:51.808 16946-16946/com.google.samples.smartlock.sms_verify D/ViewRootImpl@6449fd5[Toast]: setView = android.widget.LinearLayout{7a923ea V.E...... ......I. 0,0-0,0} touchMode=true
07-14 22:08:51.815 16946-16946/com.google.samples.smartlock.sms_verify D/ViewRootImpl@6449fd5[Toast]: dispatchAttachedToWindow
07-14 22:08:51.835 16946-16946/com.google.samples.smartlock.sms_verify D/ViewRootImpl@6449fd5[Toast]: Relayout returned: oldFrame=[0,0][0,0] newFrame=[269,2128][1171,2304] result=0x27 surface={isValid=true 532861269504} surfaceGenerationChanged=true
07-14 22:08:51.835 16946-16946/com.google.samples.smartlock.sms_verify D/ViewRootImpl@6449fd5[Toast]: mHardwareRenderer.initialize() mSurface={isValid=true 532861269504} hwInitialized=true
07-14 22:08:51.835 16946-17016/com.google.samples.smartlock.sms_verify D/mali_winsys: EGLint new_window_surface(egl_winsys_display*, void*, EGLSurface, EGLConfig, egl_winsys_surface**, egl_color_buffer_format*, EGLBoolean) returns 0x3000, [902x176]-format:1
07-14 22:08:51.844 16946-16946/com.google.samples.smartlock.sms_verify D/ViewRootImpl@6449fd5[Toast]: MSG_RESIZED_REPORT: ci=Rect(0, 0 - 0, 0) vi=Rect(0, 0 - 0, 0) or=1
07-14 22:08:53.817 16946-16946/com.google.samples.smartlock.sms_verify D/ViewRootImpl@6449fd5[Toast]: mHardwareRenderer.destroy()#4
07-14 22:08:53.831 16946-16946/com.google.samples.smartlock.sms_verify D/ViewRootImpl@5ea9578[Toast]: ThreadedRenderer.create() translucent=true
07-14 22:08:53.840 16946-16946/com.google.samples.smartlock.sms_verify D/InputTransport: Input channel constructed: fd=96
07-14 22:08:53.841 16946-16946/com.google.samples.smartlock.sms_verify D/ViewRootImpl@5ea9578[Toast]: setView = android.widget.LinearLayout{13c6451 V.E...... ......I. 0,0-0,0} touchMode=true
07-14 22:08:53.842 16946-16946/com.google.samples.smartlock.sms_verify D/ViewRootImpl@6449fd5[Toast]: dispatchDetachedFromWindow
07-14 22:08:53.865 16946-16946/com.google.samples.smartlock.sms_verify D/InputTransport: Input channel destroyed: fd=85
07-14 22:08:53.870 16946-16946/com.google.samples.smartlock.sms_verify D/ViewRootImpl@5ea9578[Toast]: dispatchAttachedToWindow
07-14 22:08:53.905 16946-16946/com.google.samples.smartlock.sms_verify D/ViewRootImpl@5ea9578[Toast]: Relayout returned: oldFrame=[0,0][0,0] newFrame=[413,2128][1027,2304] result=0x27 surface={isValid=true 532861269504} surfaceGenerationChanged=true
07-14 22:08:53.906 16946-16946/com.google.samples.smartlock.sms_verify D/ViewRootImpl@5ea9578[Toast]: mHardwareRenderer.initialize() mSurface={isValid=true 532861269504} hwInitialized=true
07-14 22:08:53.907 16946-17016/com.google.samples.smartlock.sms_verify D/mali_winsys: EGLint new_window_surface(egl_winsys_display*, void*, EGLSurface, EGLConfig, egl_winsys_surface**, egl_color_buffer_format*, EGLBoolean) returns 0x3000, [614x176]-format:1
07-14 22:08:53.928 16946-16946/com.google.samples.smartlock.sms_verify D/ViewRootImpl@5ea9578[Toast]: MSG_RESIZED_REPORT: ci=Rect(0, 0 - 0, 0) vi=Rect(0, 0 - 0, 0) or=1
07-14 22:08:55.817 16946-16946/com.google.samples.smartlock.sms_verify D/ViewRootImpl@5ea9578[Toast]: mHardwareRenderer.destroy()#4
07-14 22:08:55.824 16946-16946/com.google.samples.smartlock.sms_verify D/ViewRootImpl@5ea9578[Toast]: dispatchDetachedFromWindow
07-14 22:08:55.838 16946-16946/com.google.samples.smartlock.sms_verify D/InputTransport: Input channel destroyed: fd=96
07-14 22:09:01.164 16946-16946/com.google.samples.smartlock.sms_verify D/Graph: removeVertex() : insertDummyVertex, because there is no ancestor.
07-14 22:09:01.169 16946-16946/com.google.samples.smartlock.sms_verify D/ViewRootImpl@5aa3c49[SignUpActivity]: mHardwareRenderer.destroy()#4
07-14 22:09:01.169 16946-16946/com.google.samples.smartlock.sms_verify D/ViewRootImpl@5aa3c49[SignUpActivity]: dispatchDetachedFromWindow
07-14 22:09:01.179 16946-16946/com.google.samples.smartlock.sms_verify D/InputTransport: Input channel destroyed: fd=93
07-14 22:09:01.450 16946-16946/com.google.samples.smartlock.sms_verify D/ViewRootImpl@4e0cc3a[MainActivity]: ViewPostImeInputStage processPointer 0
07-14 22:09:01.460 16946-16946/com.google.samples.smartlock.sms_verify D/ViewRootImpl@4e0cc3a[MainActivity]: ViewPostImeInputStage processPointer 1