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

Commit 71e4c9bf authored by Amit Mahajan's avatar Amit Mahajan
Browse files

Revert "TelephonyManager System APIs process"

This reverts commit 2f398567.

Reason for revert: b/75998747

Bug: 75998747
Merged-in: I4a98388c732249ce2aaf05a57c3a98c15f4bd4b3
Change-Id: I35569102bc311162c3d3550fadb6b4307dbe3af1
parent 2f398567
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -5205,10 +5205,10 @@ package android.telephony {
    method public boolean handlePinMmi(java.lang.String);
    method public boolean handlePinMmiForSubscriber(int, java.lang.String);
    method public boolean isDataConnectivityPossible();
    method public deprecated boolean isIdle();
    method public deprecated boolean isOffhook();
    method public deprecated boolean isRadioOn();
    method public deprecated boolean isRinging();
    method public boolean isIdle();
    method public boolean isOffhook();
    method public boolean isRadioOn();
    method public boolean isRinging();
    method public boolean isVideoCallingEnabled();
    method public deprecated boolean isVisualVoicemailEnabled(android.telecom.PhoneAccountHandle);
    method public boolean needsOtaServiceProvisioning();
+16 −44
Original line number Diff line number Diff line
@@ -1455,7 +1455,6 @@ public class TelephonyManager {
     * {@hide}
     */
    @SystemApi
    @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
    public int getCurrentPhoneType() {
        return getCurrentPhoneType(getSubId());
    }
@@ -1471,17 +1470,7 @@ public class TelephonyManager {
     * @hide
     */
    @SystemApi
    @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
    public int getCurrentPhoneType(int subId) {
        return getCurrentPhoneType(subId, false);
    }

    /**
     * getCurrentPhoneType() with optional check if device is voice capable.
     *
     * @hide
     */
    public int getCurrentPhoneType(int subId, boolean checkIsVoiceCapable) {
        int phoneId;
        if (subId == SubscriptionManager.INVALID_SUBSCRIPTION_ID) {
            // if we don't have any sims, we don't have subscriptions, but we
@@ -1490,7 +1479,8 @@ public class TelephonyManager {
        } else {
            phoneId = SubscriptionManager.getPhoneId(subId);
        }
        return getCurrentPhoneTypeForSlot(phoneId, checkIsVoiceCapable);

        return getCurrentPhoneTypeForSlot(phoneId);
    }

    /**
@@ -1498,15 +1488,11 @@ public class TelephonyManager {
     *
     * @hide
     */
    public int getCurrentPhoneTypeForSlot(int slotIndex, boolean checkIsVoiceCapable) {
    public int getCurrentPhoneTypeForSlot(int slotIndex) {
        try{
            ITelephony telephony = getITelephony();
            if (telephony != null) {
                if (checkIsVoiceCapable) {
                    return telephony.getVoiceCapableActivePhoneTypeForSlot(slotIndex);
                } else {
                return telephony.getActivePhoneTypeForSlot(slotIndex);
                }
            } else {
                // This can happen when the ITelephony interface is not up yet.
                return getPhoneTypeFromProperty(slotIndex);
@@ -1532,7 +1518,10 @@ public class TelephonyManager {
     * @see #PHONE_TYPE_SIP
     */
    public int getPhoneType() {
        return getCurrentPhoneType(getSubId(), true);
        if (!isVoiceCapable()) {
            return PHONE_TYPE_NONE;
        }
        return getCurrentPhoneType();
    }

    private int getPhoneTypeFromProperty() {
@@ -5849,14 +5838,12 @@ public class TelephonyManager {

    /** @hide */
    @SystemApi
    @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
    public List<String> getCarrierPackageNamesForIntent(Intent intent) {
        return getCarrierPackageNamesForIntentAndPhone(intent, getPhoneId());
    }

    /** @hide */
    @SystemApi
    @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
    public List<String> getCarrierPackageNamesForIntentAndPhone(Intent intent, int phoneId) {
        try {
            ITelephony telephony = getITelephony();
@@ -5966,11 +5953,7 @@ public class TelephonyManager {
        }
    }

    /**
     * @deprecated Use {@link android.telecom.TelecomManager#isInCall} instead
     * @hide
     */
    @Deprecated
    /** @hide */
    @SystemApi
    @RequiresPermission(anyOf = {
            android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE,
@@ -5987,11 +5970,7 @@ public class TelephonyManager {
        return false;
    }

    /**
     * @deprecated Use {@link android.telecom.TelecomManager#isRinging} instead
     * @hide
     */
    @Deprecated
    /** @hide */
    @SystemApi
    @RequiresPermission(anyOf = {
            android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE,
@@ -6008,11 +5987,7 @@ public class TelephonyManager {
        return false;
    }

    /**
     * @deprecated Use {@link android.telecom.TelecomManager#isInCall} instead
     * @hide
     */
    @Deprecated
    /** @hide */
    @SystemApi
    @RequiresPermission(anyOf = {
            android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE,
@@ -6029,11 +6004,7 @@ public class TelephonyManager {
        return true;
    }

    /**
     * @deprecated Use {@link android.telephony.TelephonyManager#getServiceState} instead
     * @hide
     */
    @Deprecated
    /** @hide */
    @SystemApi
    @RequiresPermission(anyOf = {
            android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE,
@@ -6324,7 +6295,6 @@ public class TelephonyManager {

    /** @hide */
    @SystemApi
    @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
    public boolean isDataConnectivityPossible() {
        try {
            ITelephony telephony = getITelephony();
@@ -6339,7 +6309,6 @@ public class TelephonyManager {

    /** @hide */
    @SystemApi
    @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
    public boolean needsOtaServiceProvisioning() {
        try {
            ITelephony telephony = getITelephony();
@@ -6442,7 +6411,10 @@ public class TelephonyManager {

    /** @hide */
    @SystemApi
    @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
    @RequiresPermission(anyOf = {
            android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE,
            android.Manifest.permission.READ_PHONE_STATE
    })
    public boolean isVideoCallingEnabled() {
        try {
            ITelephony telephony = getITelephony();
+0 −22
Original line number Diff line number Diff line
@@ -375,8 +375,6 @@ interface ITelephony {

    /**
     * Report whether data connectivity is possible.
     *
     * <p>Requires that the calling app has READ_PRIVILEGED_PHONE_STATE
     */
    boolean isDataConnectivityPossible(int subId);

@@ -415,24 +413,10 @@ interface ITelephony {
     * Returns the current active phone type as integer for particular slot.
     * Returns TelephonyManager.PHONE_TYPE_CDMA if RILConstants.CDMA_PHONE
     * and TelephonyManager.PHONE_TYPE_GSM if RILConstants.GSM_PHONE
     *
     * <p>Requires that the calling app has READ_PRIVILEGED_PHONE_STATE
     *
     * @param slotIndex - slot to query.
     */
    int getActivePhoneTypeForSlot(int slotIndex);

    /**
     * Returns the current active phone type as integer for particular slot.
     * Returns TelephonyManager.PHONE_TYPE_CDMA if RILConstants.CDMA_PHONE
     * and TelephonyManager.PHONE_TYPE_GSM if RILConstants.GSM_PHONE
     *
     * If the device is not voice-capable, return PHONE_TYPE_NONE
     *
     * @param slotIndex - slot to query.
     */
    int getVoiceCapableActivePhoneTypeForSlot(int slotIndex);

    /**
     * Returns the CDMA ERI icon index to display
     * @param callingPackage package making the call.
@@ -480,8 +464,6 @@ interface ITelephony {
     * Returns true if OTA service provisioning needs to run.
     * Only relevant on some technologies, others will always
     * return false.
     *
     * <p>Requires that the calling app has READ_PRIVILEGED_PHONE_STATE
     */
    boolean needsOtaServiceProvisioning();

@@ -1000,8 +982,6 @@ interface ITelephony {
     * Returns list of the package names of the carrier apps that should handle the input intent
     * and have carrier privileges for the given phoneId.
     *
     * <p>Requires that the calling app has READ_PRIVILEGED_PHONE_STATE
     *
     * @param intent Intent that will be sent.
     * @param phoneId The phoneId on which the carrier app has carrier privileges.
     * @return list of carrier app package names that can handle the intent on phoneId.
@@ -1126,8 +1106,6 @@ interface ITelephony {
    /**
     * Whether video calling has been enabled by the user.
     *
     * <p>Requires that the calling app has READ_PRIVILEGED_PHONE_STATE
     *
     * @param callingPackage The package making the call.
     * @return {@code true} if the user has enabled video calling, {@code false} otherwise.
     */