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

Commit 843ed39a authored by Thomas Nguyen's avatar Thomas Nguyen Committed by Android (Google) Code Review
Browse files

Merge "DO NOT MERGE Revert "Add SatelliteProxy"" into udc-dev

parents 3a3b59a5 0e85b8c3
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -90,7 +90,6 @@ java_library {
        "android.hardware.radio.modem-V2-java",
        "android.hardware.radio.network-V2-java",
        "android.hardware.radio.sim-V2-java",
        "android.hardware.radio.satellite-V1-java",
        "android.hardware.radio.voice-V2-java",
        "voip-common",
        "ims-common",
+0 −33
Original line number Diff line number Diff line
@@ -131,17 +131,6 @@ public class CommandException extends RuntimeException {
        BLOCKED_DUE_TO_CALL,
        RF_HARDWARE_ISSUE,
        NO_RF_CALIBRATION_INFO,
        ENCODING_NOT_SUPPORTED,
        FEATURE_NOT_SUPPORTED,
        INVALID_CONTACT,
        MODEM_INCOMPATIBLE,
        NETWORK_TIMEOUT,
        NO_SATELLITE_SIGNAL,
        NOT_SUFFICIENT_ACCOUNT_BALANCE,
        RADIO_TECHNOLOGY_NOT_SUPPORTED,
        SUBSCRIBER_NOT_AUTHORIZED,
        SWITCHED_FROM_SATELLITE_TO_TERRESTRIAL,
        UNIDENTIFIED_SUBSCRIBER
    }

    @UnsupportedAppUsage
@@ -352,28 +341,6 @@ public class CommandException extends RuntimeException {
                return new CommandException(Error.RF_HARDWARE_ISSUE);
            case RILConstants.NO_RF_CALIBRATION_INFO:
                return new CommandException(Error.NO_RF_CALIBRATION_INFO);
            case RILConstants.ENCODING_NOT_SUPPORTED:
                return new CommandException(Error.ENCODING_NOT_SUPPORTED);
            case RILConstants.FEATURE_NOT_SUPPORTED:
                return new CommandException(Error.FEATURE_NOT_SUPPORTED);
            case RILConstants.INVALID_CONTACT:
                return new CommandException(Error.INVALID_CONTACT);
            case RILConstants.MODEM_INCOMPATIBLE:
                return new CommandException(Error.MODEM_INCOMPATIBLE);
            case RILConstants.NETWORK_TIMEOUT:
                return new CommandException(Error.NETWORK_TIMEOUT);
            case RILConstants.NO_SATELLITE_SIGNAL:
                return new CommandException(Error.NO_SATELLITE_SIGNAL);
            case RILConstants.NOT_SUFFICIENT_ACCOUNT_BALANCE:
                return new CommandException(Error.NOT_SUFFICIENT_ACCOUNT_BALANCE);
            case RILConstants.RADIO_TECHNOLOGY_NOT_SUPPORTED:
                return new CommandException(Error.RADIO_TECHNOLOGY_NOT_SUPPORTED);
            case RILConstants.SUBSCRIBER_NOT_AUTHORIZED:
                return new CommandException(Error.SUBSCRIBER_NOT_AUTHORIZED);
            case RILConstants.SWITCHED_FROM_SATELLITE_TO_TERRESTRIAL:
                return new CommandException(Error.SWITCHED_FROM_SATELLITE_TO_TERRESTRIAL);
            case RILConstants.UNIDENTIFIED_SUBSCRIBER:
                return new CommandException(Error.UNIDENTIFIED_SUBSCRIBER);
            default:
                Rlog.e("GSM", "Unrecognized RIL errno " + ril_errno);
                return new CommandException(Error.INVALID_RESPONSE);
+0 −34
Original line number Diff line number Diff line
@@ -21,7 +21,6 @@ import static android.telephony.TelephonyManager.HAL_SERVICE_IMS;
import static android.telephony.TelephonyManager.HAL_SERVICE_MESSAGING;
import static android.telephony.TelephonyManager.HAL_SERVICE_MODEM;
import static android.telephony.TelephonyManager.HAL_SERVICE_NETWORK;
import static android.telephony.TelephonyManager.HAL_SERVICE_SATELLITE;
import static android.telephony.TelephonyManager.HAL_SERVICE_SIM;
import static android.telephony.TelephonyManager.HAL_SERVICE_VOICE;

@@ -45,8 +44,6 @@ public class MockModem {
    private static final String BIND_IRADIOVOICE = "android.telephony.mockmodem.iradiovoice";
    private static final String BIND_IRADIOIMS = "android.telephony.mockmodem.iradioims";
    private static final String BIND_IRADIOCONFIG = "android.telephony.mockmodem.iradioconfig";
    private static final String BIND_IRADIOSATELLITE =
            "android.telephony.mockmodem.iradiosatellite";
    private static final String PHONE_ID = "phone_id";

    private static final byte DEFAULT_PHONE_ID = 0x00;
@@ -68,7 +65,6 @@ public class MockModem {
    private IBinder mVoiceBinder;
    private IBinder mImsBinder;
    private IBinder mConfigBinder;
    private IBinder mSatelliteBinder;
    private ServiceConnection mModemServiceConnection;
    private ServiceConnection mSimServiceConnection;
    private ServiceConnection mMessagingServiceConnection;
@@ -77,7 +73,6 @@ public class MockModem {
    private ServiceConnection mVoiceServiceConnection;
    private ServiceConnection mImsServiceConnection;
    private ServiceConnection mConfigServiceConnection;
    private ServiceConnection mSatelliteServiceConnection;

    private byte mPhoneId;
    private String mTag;
@@ -120,8 +115,6 @@ public class MockModem {
                mVoiceBinder = binder;
            } else if (mService == HAL_SERVICE_IMS) {
                mImsBinder = binder;
            } else if (mService == HAL_SERVICE_SATELLITE) {
                mSatelliteBinder = binder;
            } else if (mService == RADIOCONFIG_SERVICE) {
                mConfigBinder = binder;
            }
@@ -145,8 +138,6 @@ public class MockModem {
                mVoiceBinder = null;
            } else if (mService == HAL_SERVICE_IMS) {
                mImsBinder = null;
            } else if (mService == HAL_SERVICE_SATELLITE) {
                mSatelliteBinder = null;
            } else if (mService == RADIOCONFIG_SERVICE) {
                mConfigBinder = null;
            }
@@ -188,8 +179,6 @@ public class MockModem {
                return mVoiceBinder;
            case HAL_SERVICE_IMS:
                return mImsBinder;
            case HAL_SERVICE_SATELLITE:
                return mSatelliteBinder;
            case RADIOCONFIG_SERVICE:
                return mConfigBinder;
            default:
@@ -317,20 +306,6 @@ public class MockModem {
            } else {
                Rlog.d(TAG, "IRadio Ims is bound");
            }
        } else if (service == HAL_SERVICE_SATELLITE) {
            if (mSatelliteBinder == null) {
                mSatelliteServiceConnection = new MockModemConnection(HAL_SERVICE_SATELLITE);

                boolean status =
                        bindModuleToMockModemService(
                                mPhoneId, BIND_IRADIOSATELLITE, mSatelliteServiceConnection);
                if (!status) {
                    Rlog.d(TAG, "IRadio Satellite bind fail");
                    mSatelliteServiceConnection = null;
                }
            } else {
                Rlog.d(TAG, "IRadio Satellite is bound");
            }
        }
    }

@@ -393,13 +368,6 @@ public class MockModem {
                mImsBinder = null;
                Rlog.d(TAG, "unbind IRadio Ims");
            }
        } else if (service == HAL_SERVICE_SATELLITE) {
            if (mSatelliteServiceConnection != null) {
                mContext.unbindService(mSatelliteServiceConnection);
                mSatelliteServiceConnection = null;
                mSatelliteBinder = null;
                Rlog.d(TAG, "unbind IRadio Satellite");
            }
        }
    }

@@ -423,8 +391,6 @@ public class MockModem {
                return "voice";
            case HAL_SERVICE_IMS:
                return "ims";
            case HAL_SERVICE_SATELLITE:
                return "satellite";
            case RADIOCONFIG_SERVICE:
                return "config";
            default:
+74 −447

File changed.

Preview size limit exceeded, changes collapsed.

+0 −115
Original line number Diff line number Diff line
@@ -25,7 +25,6 @@ import static android.telephony.TelephonyManager.CAPABILITY_THERMAL_MITIGATION_D
import static android.telephony.TelephonyManager.CAPABILITY_USES_ALLOWED_NETWORK_TYPES_BITMASK;

import static com.android.internal.telephony.RILConstants.RIL_REQUEST_ACKNOWLEDGE_INCOMING_GSM_SMS_WITH_PDU;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_ADD_ALLOWED_SATELLITE_CONTACTS;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_ALLOCATE_PDU_SESSION_ID;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_ALLOW_DATA;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_ANSWER;
@@ -91,17 +90,12 @@ import static com.android.internal.telephony.RILConstants.RIL_REQUEST_GET_HARDWA
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_GET_IMEI;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_GET_IMEISV;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_GET_IMSI;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_GET_MAX_CHARACTERS_PER_SATELLITE_TEXT_MESSAGE;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_GET_MODEM_STATUS;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_GET_MUTE;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_GET_NEIGHBORING_CELL_IDS;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_GET_PENDING_SATELLITE_MESSAGES;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_GET_PHONE_CAPABILITY;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_GET_PREFERRED_NETWORK_TYPE;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_GET_RADIO_CAPABILITY;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_GET_SATELLITE_CAPABILITIES;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_GET_SATELLITE_MODE;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_GET_SATELLITE_POWER;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_GET_SIM_PHONEBOOK_CAPACITY;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_GET_SIM_PHONEBOOK_RECORDS;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_GET_SIM_STATUS;
@@ -109,7 +103,6 @@ import static com.android.internal.telephony.RILConstants.RIL_REQUEST_GET_SLICIN
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_GET_SLOT_STATUS;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_GET_SMSC_ADDRESS;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_GET_SYSTEM_SELECTION_CHANNELS;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_GET_TIME_FOR_NEXT_SATELLITE_VISIBILITY;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_GET_UICC_APPLICATIONS_ENABLEMENT;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_GET_USAGE_SETTING;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_GSM_BROADCAST_ACTIVATION;
@@ -133,7 +126,6 @@ import static com.android.internal.telephony.RILConstants.RIL_REQUEST_NV_WRITE_I
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_OEM_HOOK_RAW;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_OEM_HOOK_STRINGS;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_OPERATOR;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_PROVISION_SATELLITE_SERVICE;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_PULL_LCEDATA;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_QUERY_AVAILABLE_BAND_MODE;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_QUERY_AVAILABLE_NETWORKS;
@@ -145,14 +137,12 @@ import static com.android.internal.telephony.RILConstants.RIL_REQUEST_QUERY_NETW
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_QUERY_TTY_MODE;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_RADIO_POWER;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_RELEASE_PDU_SESSION_ID;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_REMOVE_ALLOWED_SATELLITE_CONTACTS;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_REPORT_SMS_MEMORY_STATUS;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_REPORT_STK_SERVICE_IS_RUNNING;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_RESET_RADIO;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_SCREEN_STATE;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_SEND_ANBR_QUERY;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_SEND_DEVICE_STATE;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_SEND_SATELLITE_MESSAGES;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_SEND_SMS;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_SEND_SMS_EXPECT_MORE;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_SEND_USSD;
@@ -182,8 +172,6 @@ import static com.android.internal.telephony.RILConstants.RIL_REQUEST_SET_NULL_C
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_SET_PREFERRED_DATA_MODEM;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_SET_PREFERRED_NETWORK_TYPE;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_SET_RADIO_CAPABILITY;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_SET_SATELLITE_INDICATION_FILTER;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_SET_SATELLITE_POWER;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_SET_SIGNAL_STRENGTH_REPORTING_CRITERIA;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_SET_SIM_CARD_POWER;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_SET_SMSC_ADDRESS;
@@ -209,7 +197,6 @@ import static com.android.internal.telephony.RILConstants.RIL_REQUEST_START_IMS_
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_START_KEEPALIVE;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_START_LCE;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_START_NETWORK_SCAN;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_START_SENDING_SATELLITE_POINTING_INFO;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_STK_GET_PROFILE;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_STK_HANDLE_CALL_SETUP_REQUESTED_FROM_SIM;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_STK_SEND_ENVELOPE_COMMAND;
@@ -220,7 +207,6 @@ import static com.android.internal.telephony.RILConstants.RIL_REQUEST_STOP_IMS_T
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_STOP_KEEPALIVE;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_STOP_LCE;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_STOP_NETWORK_SCAN;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_STOP_SENDING_SATELLITE_POINTING_INFO;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_SWITCH_DUAL_SIM_CONFIG;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_SWITCH_WAITING_OR_HOLDING_AND_ACTIVE;
import static com.android.internal.telephony.RILConstants.RIL_REQUEST_TRIGGER_EMERGENCY_NETWORK_SCAN;
@@ -255,7 +241,6 @@ import static com.android.internal.telephony.RILConstants.RIL_UNSOL_KEEPALIVE_ST
import static com.android.internal.telephony.RILConstants.RIL_UNSOL_LCEDATA_RECV;
import static com.android.internal.telephony.RILConstants.RIL_UNSOL_MODEM_RESTART;
import static com.android.internal.telephony.RILConstants.RIL_UNSOL_NETWORK_SCAN_RESULT;
import static com.android.internal.telephony.RILConstants.RIL_UNSOL_NEW_SATELLITE_MESSAGES;
import static com.android.internal.telephony.RILConstants.RIL_UNSOL_NITZ_TIME_RECEIVED;
import static com.android.internal.telephony.RILConstants.RIL_UNSOL_NOTIFY_ANBR;
import static com.android.internal.telephony.RILConstants.RIL_UNSOL_OEM_HOOK_RAW;
@@ -263,7 +248,6 @@ import static com.android.internal.telephony.RILConstants.RIL_UNSOL_ON_SS;
import static com.android.internal.telephony.RILConstants.RIL_UNSOL_ON_USSD;
import static com.android.internal.telephony.RILConstants.RIL_UNSOL_ON_USSD_REQUEST;
import static com.android.internal.telephony.RILConstants.RIL_UNSOL_PCO_DATA;
import static com.android.internal.telephony.RILConstants.RIL_UNSOL_PENDING_SATELLITE_MESSAGE_COUNT;
import static com.android.internal.telephony.RILConstants.RIL_UNSOL_PHYSICAL_CHANNEL_CONFIG;
import static com.android.internal.telephony.RILConstants.RIL_UNSOL_RADIO_CAPABILITY;
import static com.android.internal.telephony.RILConstants.RIL_UNSOL_REGISTRATION_FAILED;
@@ -283,11 +267,6 @@ import static com.android.internal.telephony.RILConstants.RIL_UNSOL_RESPONSE_SIM
import static com.android.internal.telephony.RILConstants.RIL_UNSOL_RESTRICTED_STATE_CHANGED;
import static com.android.internal.telephony.RILConstants.RIL_UNSOL_RIL_CONNECTED;
import static com.android.internal.telephony.RILConstants.RIL_UNSOL_RINGBACK_TONE;
import static com.android.internal.telephony.RILConstants.RIL_UNSOL_SATELLITE_MESSAGES_TRANSFER_COMPLETE;
import static com.android.internal.telephony.RILConstants.RIL_UNSOL_SATELLITE_MODE_CHANGED;
import static com.android.internal.telephony.RILConstants.RIL_UNSOL_SATELLITE_POINTING_INFO_CHANGED;
import static com.android.internal.telephony.RILConstants.RIL_UNSOL_SATELLITE_PROVISION_STATE_CHANGED;
import static com.android.internal.telephony.RILConstants.RIL_UNSOL_SATELLITE_RADIO_TECHNOLOGY_CHANGED;
import static com.android.internal.telephony.RILConstants.RIL_UNSOL_SIGNAL_STRENGTH;
import static com.android.internal.telephony.RILConstants.RIL_UNSOL_SIM_REFRESH;
import static com.android.internal.telephony.RILConstants.RIL_UNSOL_SIM_SMS_STORAGE_FULL;
@@ -374,8 +353,6 @@ import android.telephony.ims.feature.ConnectionFailureInfo;
import android.telephony.ims.feature.MmTelFeature;
import android.telephony.ims.stub.ImsRegistrationImplBase;
import android.telephony.ims.stub.ImsRegistrationImplBase.ImsDeregistrationReason;
import android.telephony.satellite.PointingInfo;
import android.telephony.satellite.SatelliteCapabilities;
import android.telephony.satellite.SatelliteManager;
import android.text.TextUtils;
import android.util.ArraySet;
@@ -5366,34 +5343,6 @@ public class RILUtils {
                return "SET_N1_MODE_ENABLED";
            case RIL_REQUEST_IS_N1_MODE_ENABLED:
                return "IS_N1_MODE_ENABLED";
            case RIL_REQUEST_GET_SATELLITE_CAPABILITIES:
                return "GET_SATELLITE_CAPABILITIES";
            case RIL_REQUEST_SET_SATELLITE_POWER:
                return "SET_SATELLITE_POWER";
            case RIL_REQUEST_GET_SATELLITE_POWER:
                return "GET_SATELLITE_POWER";
            case RIL_REQUEST_PROVISION_SATELLITE_SERVICE:
                return "PROVISION_SATELLITE_SERVICE";
            case RIL_REQUEST_ADD_ALLOWED_SATELLITE_CONTACTS:
                return "ADD_ALLOWED_SATELLITE_CONTACTS";
            case RIL_REQUEST_REMOVE_ALLOWED_SATELLITE_CONTACTS:
                return "REMOVE_ALLOWED_SATELLITE_CONTACTS";
            case RIL_REQUEST_SEND_SATELLITE_MESSAGES:
                return "SEND_SATELLITE_MESSAGES";
            case RIL_REQUEST_GET_PENDING_SATELLITE_MESSAGES:
                return "GET_PENDING_SATELLITE_MESSAGES";
            case RIL_REQUEST_GET_SATELLITE_MODE:
                return "GET_SATELLITE_MODE";
            case RIL_REQUEST_SET_SATELLITE_INDICATION_FILTER:
                return "SET_SATELLITE_INDICATION_FILTER";
            case RIL_REQUEST_START_SENDING_SATELLITE_POINTING_INFO:
                return "START_SENDING_SATELLITE_POINTING_INFO";
            case RIL_REQUEST_STOP_SENDING_SATELLITE_POINTING_INFO:
                return "STOP_SENDING_SATELLITE_POINTING_INFO";
            case RIL_REQUEST_GET_MAX_CHARACTERS_PER_SATELLITE_TEXT_MESSAGE:
                return "GET_MAX_CHARACTERS_PER_SATELLITE_TEXT_MESSAGE";
            case RIL_REQUEST_GET_TIME_FOR_NEXT_SATELLITE_VISIBILITY:
                return "GET_TIME_FOR_NEXT_SATELLITE_VISIBILITY";
            default:
                return "<unknown request " + request + ">";
        }
@@ -5534,20 +5483,6 @@ public class RILUtils {
                return "UNSOL_NOTIFY_ANBR";
            case RIL_UNSOL_TRIGGER_IMS_DEREGISTRATION:
                return "UNSOL_TRIGGER_IMS_DEREGISTRATION";
            case RIL_UNSOL_PENDING_SATELLITE_MESSAGE_COUNT:
                return "UNSOL_PENDING_SATELLITE_MESSAGE_COUNT";
            case RIL_UNSOL_NEW_SATELLITE_MESSAGES:
                return "UNSOL_NEW_SATELLITE_MESSAGES";
            case RIL_UNSOL_SATELLITE_MESSAGES_TRANSFER_COMPLETE:
                return "UNSOL_SATELLITE_MESSAGES_TRANSFER_COMPLETE";
            case RIL_UNSOL_SATELLITE_POINTING_INFO_CHANGED:
                return "UNSOL_SATELLITE_POINTING_INFO_CHANGED";
            case RIL_UNSOL_SATELLITE_MODE_CHANGED:
                return "UNSOL_SATELLITE_MODE_CHANGED";
            case RIL_UNSOL_SATELLITE_RADIO_TECHNOLOGY_CHANGED:
                return "UNSOL_SATELLITE_RADIO_TECHNOLOGY_CHANGED";
            case RIL_UNSOL_SATELLITE_PROVISION_STATE_CHANGED:
                return "UNSOL_SATELLITE_PROVISION_STATE_CHANGED";
            default:
                return "<unknown response>";
        }
@@ -5932,50 +5867,6 @@ public class RILUtils {
        return halInfos;
    }

    /**
     * Convert android.hardware.radio.satellite.SatelliteCapabilities to
     * android.telephony.satellite.SatelliteCapabilities
     */
    public static SatelliteCapabilities convertHalSatelliteCapabilities(
            android.hardware.radio.satellite.SatelliteCapabilities capabilities) {
        Set<Integer> supportedRadioTechnologies = new HashSet<>();
        if (capabilities.supportedRadioTechnologies != null
                && capabilities.supportedRadioTechnologies.length > 0) {
            for (int technology : capabilities.supportedRadioTechnologies) {
                supportedRadioTechnologies.add(technology);
            }
        }
        return new SatelliteCapabilities(supportedRadioTechnologies, capabilities.isAlwaysOn,
                capabilities.needsPointingToSatellite, capabilities.needsSeparateSimProfile);
    }

    /**
     * Convert from android.hardware.radio.satellite.PointingInfo to
     * android.telephony.satellite.stub.PointingInfo
     */
    public static PointingInfo convertHalSatellitePointingInfo(
            android.hardware.radio.satellite.PointingInfo pointingInfo) {
        return new PointingInfo(pointingInfo.satelliteAzimuthDegrees,
                pointingInfo.satelliteElevationDegrees, pointingInfo.antennaAzimuthDegrees,
                pointingInfo.antennaPitchDegrees, pointingInfo.antennaRollDegrees);
    }

    /**
     * Convert from android.telephony.satellite.stub.PointingInfo to
     * android.hardware.radio.satellite.PointingInfo
     */
    public static android.hardware.radio.satellite.PointingInfo convertToHalSatellitePointingInfo(
            PointingInfo pointingInfo) {
        android.hardware.radio.satellite.PointingInfo halPointingInfo =
                new android.hardware.radio.satellite.PointingInfo();
        halPointingInfo.satelliteAzimuthDegrees = pointingInfo.getSatelliteAzimuthDegrees();
        halPointingInfo.satelliteElevationDegrees = pointingInfo.getSatelliteElevationDegrees();
        halPointingInfo.antennaAzimuthDegrees = pointingInfo.getAntennaAzimuthDegrees();
        halPointingInfo.antennaPitchDegrees = pointingInfo.getAntennaPitchDegrees();
        halPointingInfo.antennaRollDegrees = pointingInfo.getAntennaRollDegrees();
        return halPointingInfo;
    }

    /**
     * Convert satellite-related errors from CommandException.Error to
     * SatelliteManager.SatelliteServiceResult.
@@ -6006,18 +5897,12 @@ public class RILUtils {
                return SatelliteManager.SATELLITE_NO_RESOURCES;
            case NETWORK_ERR:
                return SatelliteManager.SATELLITE_NETWORK_ERROR;
            case NETWORK_TIMEOUT:
                return SatelliteManager.SATELLITE_NETWORK_TIMEOUT;
            case NO_NETWORK_FOUND:
                //fallthrough to NO_SATELLITE_SIGNAL
            case NO_SATELLITE_SIGNAL:
                return SatelliteManager.SATELLITE_NOT_REACHABLE;
            case ABORTED:
                return SatelliteManager.SATELLITE_REQUEST_ABORTED;
            case ACCESS_BARRED:
                return SatelliteManager.SATELLITE_ACCESS_BARRED;
            case SUBSCRIBER_NOT_AUTHORIZED:
                return SatelliteManager.SATELLITE_NOT_AUTHORIZED;
            default:
                return SatelliteManager.SATELLITE_ERROR;
        }
Loading