File tree Expand file tree Collapse file tree 1 file changed +4
-0
lines changed
android/src/main/java/io/wazo/callkeep Expand file tree Collapse file tree 1 file changed +4
-0
lines changed Original file line number Diff line number Diff line change 3535import android .net .Uri ;
3636import android .os .Build ;
3737import android .os .Bundle ;
38+ import android .os .Looper ;
3839import android .view .WindowManager ;
3940import androidx .annotation .NonNull ;
4041import androidx .annotation .Nullable ;
@@ -303,6 +304,7 @@ public void stopListenToNativeCallsState() {
303304 telephonyManager .unregisterTelephonyCallback (callStateListener );
304305 } else if (Build .VERSION .SDK_INT < Build .VERSION_CODES .S && legacyCallStateListener != null ){
305306 telephonyManager .listen (legacyCallStateListener , PhoneStateListener .LISTEN_NONE );
307+ Looper .myLooper ().quit ();
306308 }
307309 }
308310
@@ -316,8 +318,10 @@ public void listenToNativeCallsState() {
316318 callStateListener = new CallStateListener ();
317319 telephonyManager .registerTelephonyCallback (context .getMainExecutor (),callStateListener );
318320 } else {
321+ Looper .prepare ();
319322 legacyCallStateListener = new LegacyCallStateListener ();
320323 telephonyManager .listen (legacyCallStateListener , PhoneStateListener .LISTEN_CALL_STATE );
324+ Looper .loop ();
321325 }
322326 }
323327 }
You can’t perform that action at this time.
0 commit comments