Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2c6a658d authored by chengzhi.hou's avatar chengzhi.hou Committed by Ethan Chen
Browse files

SystemUI: Listen for phone state change

Fix: mPhoneState value never change

Change-Id: Ica51c1261aef15a0801e7089b788cd77c8d44d14
parent e30cc7ef
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -632,6 +632,7 @@ public class KeyguardViewMediator extends SystemUI {
                android.Manifest.permission.CONTROL_KEYGUARD, null);
        mContext.registerReceiver(mBroadcastReceiver, new IntentFilter(KEYGUARD_SERVICE_ACTION_STATE_CHANGE),
                android.Manifest.permission.CONTROL_KEYGUARD, null);
        mContext.registerReceiver(mBroadcastReceiver, new IntentFilter(TelephonyManager.ACTION_PHONE_STATE_CHANGED));

        mKeyguardDisplayManager = new KeyguardDisplayManager(mContext);

@@ -1379,6 +1380,9 @@ public class KeyguardViewMediator extends SystemUI {
                } else {
                    mSettingsObserver.unobserve();
                }
            } else if (TelephonyManager.ACTION_PHONE_STATE_CHANGED.equals(intent.getAction())) {
                mPhoneState = intent.getStringExtra(TelephonyManager.EXTRA_STATE);
                if (DEBUG) Log.d(TAG, "phone state change, new state: " + mPhoneState);
            }
        }
    };