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

Commit 9138b3d6 authored by Jack Yu's avatar Jack Yu
Browse files

Added telephony manager set sim power state API

The new API can be used to power up/down the SIM. This is equivalent
to inserting and removing the card.

Test: Telephony sanity tests
bug: 32224755
Merged-In: I16488c12ef648bd884123b02b9f07394d8fbaa49
Change-Id: I16488c12ef648bd884123b02b9f07394d8fbaa49
parent df54365c
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -50,7 +50,6 @@ import android.telephony.Rlog;
import android.telephony.ServiceState;
import android.telephony.SignalStrength;
import android.telephony.SubscriptionManager;
import android.telephony.TelephonyManager;
import android.telephony.VoLteServiceState;
import android.text.TextUtils;

@@ -3395,6 +3394,14 @@ public abstract class Phone extends Handler implements PhoneInternalInterface {
        return null;
    }

    /**
     * Set SIM card power state. Request is equivalent to inserting or removing the card.
     * @param powerUp True if powering up the SIM, otherwise powering down
     **/
    public void setSimPowerState(boolean powerUp) {
        mCi.setSimCardPower(powerUp, null);
    }

    public void dump(FileDescriptor fd, PrintWriter pw, String[] args) {
        pw.println("Phone: subId=" + getSubId());
        pw.println(" mPhoneId=" + mPhoneId);
+2 −2
Original line number Diff line number Diff line
@@ -23,11 +23,11 @@ import android.service.carrier.CarrierIdentifier;

import com.android.internal.telephony.BaseCommands;
import com.android.internal.telephony.CommandsInterface;
import com.android.internal.telephony.RadioCapability;
import com.android.internal.telephony.UUSInfo;
import com.android.internal.telephony.cdma.CdmaSmsBroadcastConfigInfo;
import com.android.internal.telephony.dataconnection.DataProfile;
import com.android.internal.telephony.gsm.SmsBroadcastConfigInfo;
import com.android.internal.telephony.RadioCapability;
import com.android.internal.telephony.UUSInfo;

import java.util.List;