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

Commit d337dba0 authored by Hunsuk Choi's avatar Hunsuk Choi Committed by Cherrypicker Worker
Browse files

Add dump to CallWaitingController

Bug: 202463005
Test: atest

Change-Id: Ic9f4a9ee0e5d96c7355b770c2554c7716fedc743
(cherry picked from commit e1af04b87317ec26931b9b2b8e0701b00c14af36)
Merged-In: Ic9f4a9ee0e5d96c7355b770c2554c7716fedc743
parent d08067b2
Loading
Loading
Loading
Loading
+24 −5
Original line number Diff line number Diff line
@@ -44,12 +44,13 @@ import android.telephony.ServiceState;
import android.telephony.SubscriptionManager;

import com.android.internal.annotations.VisibleForTesting;
import com.android.internal.util.IndentingPrintWriter;
import com.android.telephony.Rlog;

import java.io.PrintWriter;

/**
 * Controls the change of the user setting of the call waiting service
 *
 * {@hide}
 */
public class CallWaitingController extends Handler {

@@ -129,9 +130,9 @@ public class CallWaitingController extends Handler {
    private boolean mRegisteredForNetworkAttach = false;
    private boolean mImsRegistered = false;

    private GsmCdmaPhone mPhone;
    private ServiceStateTracker mSST;
    private Context mContext;
    private final GsmCdmaPhone mPhone;
    private final ServiceStateTracker mSST;
    private final Context mContext;

    // Constructors
    public CallWaitingController(GsmCdmaPhone phone) {
@@ -628,4 +629,22 @@ public class CallWaitingController extends Handler {
    public void notifyRegisteredToNetwork() {
        sendEmptyMessage(EVENT_REGISTERED_TO_NETWORK);
    }

    /**
     * Dump this instance into a readable format for dumpsys usage.
     */
    public void dump(PrintWriter printWriter) {
        IndentingPrintWriter pw = new IndentingPrintWriter(printWriter, "  ");
        pw.increaseIndent();
        pw.println("CallWaitingController:");
        pw.println(" mSupportedByImsService=" + mSupportedByImsService);
        pw.println(" mValidSubscription=" + mValidSubscription);
        pw.println(" mCallWaitingState=" + mCallWaitingState);
        pw.println(" mSyncPreference=" + mSyncPreference);
        pw.println(" mLastSubId=" + mLastSubId);
        pw.println(" mCsEnabled=" + mCsEnabled);
        pw.println(" mRegisteredForNetworkAttach=" + mRegisteredForNetworkAttach);
        pw.println(" mImsRegistered=" + mImsRegistered);
        pw.decreaseIndent();
    }
}
+7 −0
Original line number Diff line number Diff line
@@ -4533,6 +4533,13 @@ public class GsmCdmaPhone extends Phone {
            e.printStackTrace();
        }
        pw.flush();

        try {
            mCallWaitingController.dump(pw);
        } catch (Exception e) {
            e.printStackTrace();
        }
        pw.flush();
    }

    @Override