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

Commit 9df7bd17 authored by Zongheng Wang's avatar Zongheng Wang Committed by android-build-merger
Browse files

Merge "Replace Looper with Executor as the parameter of HeadsetPhoneListener"

am: 0598a4b1

Change-Id: I10b247c154e6dc55372f9e462ebeadafde293570
parents 6eeabc39 0598a4b1
Loading
Loading
Loading
Loading
+4 −5
Original line number Diff line number Diff line
@@ -22,7 +22,6 @@ import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Handler;
import android.os.Looper;
import android.telephony.PhoneStateListener;
import android.telephony.ServiceState;
import android.telephony.SignalStrength;
@@ -37,6 +36,7 @@ import com.android.internal.telephony.TelephonyIntents;

import java.util.HashMap;
import java.util.Objects;
import java.util.concurrent.Executor;


/**
@@ -163,8 +163,7 @@ public class HeadsetPhoneState {
            return;
        }
        Log.i(TAG, "startListenForPhoneState(), subId=" + subId + ", enabled_events=" + events);
        mPhoneStateListener = new HeadsetPhoneStateListener(
                mHeadsetService.getStateMachinesThreadLooper());
        mPhoneStateListener = new HeadsetPhoneStateListener(command -> mHandler.post(command));
        mTelephonyManager.listen(mPhoneStateListener, events);
        if ((events & PhoneStateListener.LISTEN_SIGNAL_STRENGTHS) != 0) {
            mTelephonyManager.setRadioIndicationUpdateMode(
@@ -277,8 +276,8 @@ public class HeadsetPhoneState {
    }

    private class HeadsetPhoneStateListener extends PhoneStateListener {
        HeadsetPhoneStateListener(Looper looper) {
            super(looper);
        HeadsetPhoneStateListener(Executor executor) {
            super(executor);
        }

        @Override