Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.android.internal.telephony;
- import android.app.Instrumentation;
- import android.content.BroadcastReceiver;
- import android.content.ContentResolver;
- import android.content.ContentValues;
- import android.content.Context;
- import android.content.Intent;
- import android.content.IntentFilter;
- import android.content.res.Resources;
- import android.hardware.display.DisplayManager;
- import android.hardware.display.DisplayManager.DisplayListener;
- import android.net.ConnectivityManager;
- import android.net.LocalSocket;
- import android.net.NetworkPolicyManager;
- import android.net.Uri;
- import android.net.wifi.WifiManager;
- import android.os.AsyncResult;
- import android.os.Build;
- import android.os.Bundle;
- import android.os.Handler;
- import android.os.HandlerThread;
- import android.os.Looper;
- import android.os.Message;
- import android.os.Parcel;
- import android.os.Parcelable.Creator;
- import android.os.PowerManager;
- import android.os.PowerManager.WakeLock;
- import android.os.Process;
- import android.os.Registrant;
- import android.os.RegistrantList;
- import android.os.SystemClock;
- import android.os.SystemProperties;
- import android.os.UserHandle;
- import android.provider.Settings.Global;
- import android.provider.Settings.Secure;
- import android.telephony.CellInfo;
- import android.telephony.ModemActivityInfo;
- import android.telephony.NeighboringCellInfo;
- import android.telephony.PhoneNumberUtils;
- import android.telephony.RadioAccessFamily;
- import android.telephony.Rlog;
- import android.telephony.SignalStrength;
- import android.telephony.SmsMessage;
- import android.telephony.SubscriptionManager;
- import android.telephony.TelephonyManager;
- import android.text.TextUtils;
- import android.util.Base64;
- import android.util.Log;
- import android.util.SparseArray;
- import android.view.Display;
- import com.android.internal.telephony.cdma.CdmaCallWaitingNotification;
- import com.android.internal.telephony.cdma.CdmaInformationRecords;
- import com.android.internal.telephony.cdma.CdmaInformationRecords.CdmaDisplayInfoRec;
- import com.android.internal.telephony.cdma.CdmaInformationRecords.CdmaLineControlInfoRec;
- import com.android.internal.telephony.cdma.CdmaInformationRecords.CdmaNumberInfoRec;
- import com.android.internal.telephony.cdma.CdmaInformationRecords.CdmaRedirectingNumberInfoRec;
- import com.android.internal.telephony.cdma.CdmaInformationRecords.CdmaSignalInfoRec;
- import com.android.internal.telephony.cdma.CdmaInformationRecords.CdmaT53AudioControlInfoRec;
- import com.android.internal.telephony.cdma.CdmaInformationRecords.CdmaT53ClirInfoRec;
- import com.android.internal.telephony.cdma.CdmaSmsBroadcastConfigInfo;
- import com.android.internal.telephony.dataconnection.DataCallResponse;
- import com.android.internal.telephony.dataconnection.DataProfile;
- import com.android.internal.telephony.dataconnection.DcFailCause;
- import com.android.internal.telephony.gsm.LGSmsNSRIResponse;
- import com.android.internal.telephony.gsm.SmsBroadcastConfigInfo;
- import com.android.internal.telephony.gsm.SsData;
- import com.android.internal.telephony.gsm.SsData.RequestType;
- import com.android.internal.telephony.gsm.SsData.ServiceType;
- import com.android.internal.telephony.gsm.SuppServiceNotification;
- import com.android.internal.telephony.kr.KrPersistUtils;
- import com.android.internal.telephony.kr.KrServiceStateTracker;
- import com.android.internal.telephony.lgdata.DataProfileInfo;
- import com.android.internal.telephony.lgdata.MMdebuger;
- import com.android.internal.telephony.lgeautoprofiling.LGSmsLog;
- import com.android.internal.telephony.lgeautoprofiling.LgeAutoProfiling;
- import com.android.internal.telephony.rsu.LGRESIM;
- import com.android.internal.telephony.uicc.IccCardApplicationStatus;
- import com.android.internal.telephony.uicc.IccCardApplicationStatus.AppState;
- import com.android.internal.telephony.uicc.IccCardApplicationStatus.AppType;
- import com.android.internal.telephony.uicc.IccCardStatus;
- import com.android.internal.telephony.uicc.IccCardStatus.PinState;
- import com.android.internal.telephony.uicc.IccIoResult;
- import com.android.internal.telephony.uicc.IccRefreshResponse;
- import com.android.internal.telephony.uicc.IccUtils;
- import com.android.internal.telephony.uicc.SimPhoneBookAdnRecord;
- import com.lge.gons.Gons;
- import com.lge.gons.GonsLog;
- import com.lge.gons.WifidbLog;
- import com.lge.internal.telephony.KNDataResponse;
- import com.lge.internal.telephony.MOCADataResponse;
- import com.lge.internal.telephony.MOCAMiscResponse;
- import com.lge.internal.telephony.MOCARFParameterResponse;
- import com.lge.internal.telephony.ModemInfoResponse;
- import com.lge.internal.telephony.OEMSSADataResponse;
- import com.lge.internal.telephony.qcrilmsgtunnel.LGQcrilMsgTunnel;
- import com.lge.lgdata.LGDataFeature;
- import com.lge.lgdata.LGDataFeature.DataFeature;
- import com.lge.lgdata.LGDataPhoneConstants.EmcFailCause;
- import com.lge.lgdata.LGDataPhoneConstants.LteStateInfo;
- import com.lge.lgdata.LGDataPhoneConstants.SIBInfoForEPDN;
- import com.lge.lgdata.LGDataPhoneConstants.VolteAndEPDNSupport;
- import com.lge.uicc.Plog;
- import com.lge.uicc.framework.LGUICC;
- import com.lge.uicc.framework.PbmInfo;
- import com.lge.uicc.framework.PbmRecord;
- import com.lge.uicc.framework.RilHook;
- import java.io.ByteArrayInputStream;
- import java.io.DataInputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.OutputStream;
- import java.nio.ByteBuffer;
- import java.nio.ByteOrder;
- import java.util.ArrayList;
- import java.util.Arrays;
- import java.util.Collections;
- import java.util.Formatter;
- import java.util.Iterator;
- import java.util.List;
- import java.util.concurrent.atomic.AtomicBoolean;
- public final class RIL
- extends BaseCommands
- implements CommandsInterface
- {
- private static final int CDMA_BROADCAST_SMS_NO_OF_SERVICE_CATEGORIES = 31;
- private static final int CDMA_BSI_NO_OF_INTS_STRUCT = 3;
- private static final int DEFAULT_ACK_WAKE_LOCK_TIMEOUT_MS = 200;
- private static final int DEFAULT_BLOCKING_MESSAGE_RESPONSE_TIMEOUT_MS = 2000;
- private static final int DEFAULT_WAKE_LOCK_TIMEOUT_MS = 60000;
- static final int DM_CMD_EXTERNAL_CMD_MAX = 5999;
- static final int DM_CMD_EXTERNAL_CMD_MIN = 5000;
- static final int DM_CMD_EXTERNAL_MOCA_DISABLE = 5002;
- static final int DM_CMD_EXTERNAL_MOCA_ENABLE = 5001;
- static final int DM_CMD_EXTERNAL_SDM_DISABLE = 5202;
- static final int DM_CMD_EXTERNAL_SDM_ENABLE = 5201;
- static final int DM_CMD_EXTERNAL_VOQAS_DISABLE = 5102;
- static final int DM_CMD_EXTERNAL_VOQAS_ENABLE = 5101;
- static final int DM_CMD_INTERNAL_CMD_MAX = 4999;
- static final int DM_CMD_INTERNAL_CMD_MIN = 0;
- static final int DM_CMD_INTERNAL_SET_PROP = 1001;
- static final int EVENT_ACK_WAKE_LOCK_TIMEOUT = 4;
- static final int EVENT_BLOCKING_RESPONSE_TIMEOUT = 5;
- static final int EVENT_SEND = 1;
- static final int EVENT_SEND_ACK = 3;
- static final int EVENT_WAKE_LOCK_TIMEOUT = 2;
- public static final int FOR_ACK_WAKELOCK = 1;
- public static final int FOR_WAKELOCK = 0;
- public static final String INTENT_GBA_INIT = "com.movial.gba_initialized";
- private static final int INT_SIZE = 4;
- public static final int INVALID_WAKELOCK = -1;
- private static final String LGE_QCRIL_LOG = "com.lge.qcril_log";
- private static final String LGE_VSS_MODEM_RESET = "com.lge.vss_modem_reset";
- private static final int OEMHOOK_BASE = 524288;
- private static final int OEMHOOK_EVT_HOOK_SET_LOCAL_CALL_HOLD = 524301;
- private static final String OEM_IDENTIFIER = "QOEMHOOK";
- static final int RADIO_SCREEN_OFF = 0;
- static final int RADIO_SCREEN_ON = 1;
- static final int RADIO_SCREEN_UNSET = -1;
- static final int RESPONSE_SOLICITED = 0;
- static final int RESPONSE_SOLICITED_ACK = 2;
- static final int RESPONSE_SOLICITED_ACK_EXP = 3;
- static final int RESPONSE_UNSOLICITED = 1;
- static final int RESPONSE_UNSOLICITED_ACK_EXP = 4;
- static final String RILJ_ACK_WAKELOCK_NAME = "RILJ_ACK_WL";
- static final boolean RILJ_LOGD = true;
- static final boolean RILJ_LOGV = false;
- static final String RILJ_LOG_TAG = "RILJ";
- static final int RIL_MAX_COMMAND_BYTES = 8192;
- static final int RIL_UNSOL_VOLTE_EMERGENCY_ATTACH_INFO = 1174;
- static final int RIL_UNSOL_VOLTE_EMERGENCY_CALL_FAIL_CAUSE = 1173;
- static final int RIL_UNSOL_VOLTE_EPS_NETWORK_FEATURE_SUPPORT = 1171;
- static final int RIL_UNSOL_VOLTE_NETWORK_SIB_INFO = 1172;
- private static final int ROAMING_INFO_ALL = 255;
- private static final int ROAMING_INFO_DATA = 16;
- private static final int ROAMING_INFO_DATA_ROAMING = 1;
- private static final int ROAMING_INFO_HOMEONLY = 8;
- private static final int ROAMING_INFO_LTE_ROAMING = 2;
- private static final int ROAMING_INFO_VOLTE = 4;
- static final String[] SOCKET_NAME_RIL = { "rild", "rild2", "rild3" };
- static final int SOCKET_OPEN_RETRY_MILLIS = 4000;
- private static boolean bStateIncomingCall = false;
- private static boolean bStateSRVCC = false;
- private static DriverCall.State mImsCallstate = DriverCall.State.ACTIVE;
- private static boolean mIsSrvccIncoming;
- private static String strSRVCCcnap;
- private static String strSRVCCnumber = null;
- private static int strSRVCCnumberPresentation = 3;
- public boolean EmulOperater = false;
- public int EmulRaciotech = 999;
- public String Emulprotocol;
- public int[] EmulvoiceRadiotech = new int[1];
- final int OEMHOOK_UNSOL_CDMA_BURST_DTMF = 525289;
- final int OEMHOOK_UNSOL_CDMA_CONT_DTMF_START = 525290;
- final int OEMHOOK_UNSOL_CDMA_CONT_DTMF_STOP = 525291;
- final int OEMHOOK_UNSOL_SIM_REFRESH = 525304;
- final int OEMHOOK_UNSOL_VOLTE_SSAC_INFO = 593934;
- final int OEMHOOK_UNSOL_WMS_READY = 525297;
- final int OEMHOOK_UNSOL_WWAN_IWLAN_COEXIST = 525306;
- final int QCRIL_EVT_HOOK_UNSOL_MODEM_CAPABILITY = 525308;
- private int bKRLGUKnightActivation = -1;
- public int curr_pco_value = -1;
- public int curr_pdn_id = -1;
- public int fakecid = 0;
- final PowerManager.WakeLock mAckWakeLock;
- final int mAckWakeLockTimeout;
- volatile int mAckWlSequenceNum = 0;
- private final BroadcastReceiver mBatteryStateListener = new BroadcastReceiver()
- {
- public void onReceive(Context paramAnonymousContext, Intent paramAnonymousIntent)
- {
- boolean bool1 = false;
- boolean bool2 = RIL.this.mIsDevicePlugged;
- paramAnonymousContext = RIL.this;
- if (paramAnonymousIntent.getIntExtra("plugged", 0) != 0) {
- bool1 = true;
- }
- paramAnonymousContext.mIsDevicePlugged = bool1;
- if (RIL.this.mIsDevicePlugged != bool2) {
- RIL.-wrap11(RIL.this);
- }
- }
- };
- Display mDefaultDisplay;
- int mDefaultDisplayState = 0;
- private final DisplayManager.DisplayListener mDisplayListener = new DisplayManager.DisplayListener()
- {
- public void onDisplayAdded(int paramAnonymousInt) {}
- public void onDisplayChanged(int paramAnonymousInt)
- {
- if (paramAnonymousInt == 0)
- {
- paramAnonymousInt = RIL.this.mDefaultDisplayState;
- RIL.this.mDefaultDisplayState = RIL.this.mDefaultDisplay.getState();
- if (RIL.this.mDefaultDisplayState != paramAnonymousInt) {
- RIL.-wrap11(RIL.this);
- }
- }
- }
- public void onDisplayRemoved(int paramAnonymousInt) {}
- };
- private TelephonyEventLog mEventLog;
- private Handler mGonsHandler;
- private final Thread mGonsThread;
- int mHeaderSize = "QOEMHOOK".length() + 8;
- private Integer mInstanceId;
- BroadcastReceiver mIntentReceiver_ril = new BroadcastReceiver()
- {
- public void onReceive(Context paramAnonymousContext, Intent paramAnonymousIntent)
- {
- if (paramAnonymousIntent.getAction().equals("com.lge.qcril_log")) {
- if (paramAnonymousIntent.getBooleanExtra("enable", false)) {
- RIL.this.setQcril(1);
- }
- }
- do
- {
- String str1;
- String str3;
- do
- {
- do
- {
- do
- {
- return;
- RIL.this.setQcril(0);
- return;
- if (paramAnonymousIntent.getAction().equals("com.lge.vss_modem_reset"))
- {
- RIL.-wrap9(RIL.this, "[MBSP] Send RIL Command - RIL_REQUEST_VSS_MODEM_RESET");
- paramAnonymousContext = RILRequest.obtain(400, null);
- RIL.-wrap10(RIL.this, paramAnonymousContext);
- return;
- }
- if (paramAnonymousIntent.getAction().equals("android.intent.action.BOOT_COMPLETED"))
- {
- Rlog.d("RILB", "received BOOT_COMPLETED");
- SystemProperties.set("wlan.lge.gons.scan.completed", "true");
- RIL.-set3(RIL.this, false);
- return;
- }
- if (!paramAnonymousIntent.getAction().equals("wifi_scan_available")) {
- break;
- }
- Rlog.d("RILB", "received WIFI_SCAN_AVAILABLE");
- } while (!RIL.-get5(RIL.this));
- ((WifiManager)paramAnonymousContext.getSystemService("wifi")).startScan();
- RIL.-set3(RIL.this, false);
- return;
- if (paramAnonymousIntent.getAction().equals("android.net.wifi.WIFI_STATE_CHANGED"))
- {
- Rlog.d("RILB", "received WIFI_STATE_CHANGED");
- i = paramAnonymousIntent.getIntExtra("wifi_state", 4);
- switch (i)
- {
- default:
- Rlog.d("RILB", "WIFI_STATE_UNKNOWN: " + i);
- return;
- case 2:
- Rlog.d("RILB", "WIFI_STATE_ENABLING");
- return;
- }
- Rlog.d("RILB", "WIFI_STATE_ENABLED");
- return;
- }
- if (paramAnonymousIntent.getAction().equals("com.lge.intent.action.SCAN_EXT_RESULTS_AVAILABLE_ACTION"))
- {
- GonsLog.d("received SCAN_EXT_RESULTS_AVAILABLE_ACTION");
- paramAnonymousContext = paramAnonymousIntent.getExtras().getParcelableArrayList("com.lge.intent.EXTRA_SCAN_EXT_RESULT");
- RIL.-wrap4(RIL.this, 4, 0, paramAnonymousContext, 0L);
- return;
- }
- if (!paramAnonymousIntent.getAction().equals("android.net.wifi.SCAN_RESULTS")) {
- break;
- }
- Rlog.d("RILB", "received SCAN_RESULTS_AVAILABLE_ACTION");
- } while ((!Gons.isTest()) || (!RIL.-get4(RIL.this)));
- RIL.this.setModemStringItem(100, Gons.getTestCountry(), null);
- RIL.-set2(RIL.this, false);
- return;
- if (paramAnonymousIntent.getAction().equals("com.lge.intent.action.GONS_DEBUG"))
- {
- Rlog.d("RILB", "received GONS_DEBUG");
- RIL.this.setModemStringItem(101, "1", null);
- return;
- }
- if (paramAnonymousIntent.getAction().equals("com.lge.intent.action.GONS_SCAN_REQUEST"))
- {
- RIL.-set2(RIL.this, paramAnonymousIntent.getBooleanExtra("GONS_INJECT_COUNTRY", false));
- GonsLog.d("received GONS_SCAN_START, inject country:" + RIL.-get4(RIL.this));
- SystemProperties.set("wlan.lge.gons.scan.scanonly", "true");
- ((WifiManager)paramAnonymousContext.getSystemService("wifi")).startScan();
- return;
- }
- if (paramAnonymousIntent.getAction().equals("com.lge.intent.action.GONS_SET_COUNT"))
- {
- GonsLog.d("received GONS_SET_COUNT");
- Gons.setMinimumCount(paramAnonymousIntent.getIntExtra("GONS_MIN_COUNT", 3));
- return;
- }
- if (!paramAnonymousIntent.getAction().equals("android.location.MCC_AND_SITE_INFO_AVAILABLE")) {
- break;
- }
- GonsLog.d("received MCC_AND_SITE_INFO_AVAILABLE");
- paramAnonymousContext = paramAnonymousIntent.getStringExtra("STATUS");
- str1 = paramAnonymousIntent.getStringExtra("SOURCE");
- int i = paramAnonymousIntent.getIntExtra("MCC", 0);
- String str2 = paramAnonymousIntent.getStringExtra("MCC-CONFIDENCE");
- str3 = paramAnonymousIntent.getStringExtra("SITE-NAME");
- double d1 = paramAnonymousIntent.getDoubleExtra("LATITUDE-DEG", 1000.0D);
- double d2 = paramAnonymousIntent.getDoubleExtra("LONGITUDE-DEG", 1000.0D);
- double d3 = paramAnonymousIntent.getDoubleExtra("HOR-UNC-M", 1000.0D);
- int j = paramAnonymousIntent.getIntExtra("HOR-UNC-CONFIDENCE", 0);
- GonsLog.d("STATUS:" + paramAnonymousContext);
- GonsLog.d("SOURCE:" + str1);
- GonsLog.d("MCC:" + i + " MCC-CONF:" + str2);
- GonsLog.d("SITE-NAME:" + str3);
- GonsLog.d("lat,lon,hepe,hepe_conf:" + d1 + "," + d2 + "," + d3 + "," + j);
- GonsLog.sendBroadcastLogs(RIL.this.mContext);
- } while (!str1.equals("SSTP"));
- paramAnonymousContext = Gons.getCountryFromSite(str3);
- } while (paramAnonymousContext == null);
- GonsLog.d("MCC[" + paramAnonymousContext + "] is selected by SSTP");
- RIL.-wrap4(RIL.this, 1, 0, paramAnonymousContext, 0L);
- return;
- if (paramAnonymousIntent.getAction().equals("com.lge.intent.action.GONS_INJECT_MCC"))
- {
- paramAnonymousContext = paramAnonymousIntent.getStringExtra("COUNTRY-CODE");
- GonsLog.d("received GONS_INJECT_MCC, Country:" + paramAnonymousContext);
- return;
- }
- if (paramAnonymousIntent.getAction().equals("com.lge.intent.action.SIB9_ON"))
- {
- Rlog.d("RILJ", "com.lge.intent.action.SIB9_ON fot test");
- NetworkPolicyManager.from(RIL.this.mContext).setRestrictPower(true);
- return;
- }
- if (paramAnonymousIntent.getAction().equals("com.lge.intent.action.SIB9_OFF"))
- {
- Rlog.d("RILJ", "com.lge.intent.action.SIB9_OFF fot test");
- NetworkPolicyManager.from(RIL.this.mContext).setRestrictPower(false);
- return;
- }
- if (paramAnonymousIntent.getAction().equals("com.lge.intent.action.GONS_REQUEST_VERSION"))
- {
- paramAnonymousContext = new Intent("com.lge.intent.action.GONS_RESPONSE_VERSION");
- paramAnonymousContext.putExtra("version", Gons.getVersion());
- RIL.this.mContext.sendBroadcast(paramAnonymousContext);
- return;
- }
- Rlog.w("RILJ", "RIL received unexpected Intent: " + paramAnonymousIntent.getAction());
- }
- };
- boolean mIsDevicePlugged = false;
- private boolean mIsModemOnline = false;
- Object[] mLastNITZTimeInfo;
- Object mLastSIB16TimeInfo;
- private String mPendingCountry = null;
- int mRadioScreenState = -1;
- RILReceiver mReceiver;
- Thread mReceiverThread;
- SparseArray<RILRequest> mRequestList = new SparseArray();
- RILSender mSender;
- HandlerThread mSenderThread;
- private SMSDispatcherEx mSmsDispatcherEx;
- LocalSocket mSocket;
- AtomicBoolean mTestingEmergencyCall = new AtomicBoolean(false);
- private boolean mUseFrameworkCallContext = false;
- final PowerManager.WakeLock mWakeLock;
- int mWakeLockCount;
- final int mWakeLockTimeout;
- volatile int mWlSequenceNum = 0;
- private boolean modemTestMode = false;
- private boolean needCountryInject = true;
- private boolean needWifiScan = true;
- public int testNetwokmode = 0;
- public int testmode = 0;
- public String[] voiceresponse = null;
- static
- {
- strSRVCCcnap = null;
- mIsSrvccIncoming = true;
- }
- public RIL(Context paramContext, int paramInt1, int paramInt2)
- {
- this(paramContext, paramInt1, paramInt2, null);
- }
- public RIL(Context paramContext, int paramInt1, int paramInt2, Integer paramInteger)
- {
- super(paramContext);
- riljLog("RIL(context, preferredNetworkType=" + paramInt1 + " cdmaSubscription=" + paramInt2 + ")");
- this.mContext = paramContext;
- this.mCdmaSubscription = paramInt2;
- this.mPreferredNetworkType = paramInt1;
- this.mPhoneType = 0;
- this.mInstanceId = paramInteger;
- this.mEventLog = new TelephonyEventLog(this.mInstanceId.intValue());
- paramInteger = (PowerManager)paramContext.getSystemService("power");
- this.mWakeLock = paramInteger.newWakeLock(1, "RILJ");
- this.mWakeLock.setReferenceCounted(false);
- this.mAckWakeLock = paramInteger.newWakeLock(1, "RILJ_ACK_WL");
- this.mAckWakeLock.setReferenceCounted(false);
- this.mWakeLockTimeout = SystemProperties.getInt("ro.ril.wake_lock_timeout", 60000);
- this.mAckWakeLockTimeout = SystemProperties.getInt("ro.ril.wake_lock_timeout", 200);
- this.mWakeLockCount = 0;
- this.myDebugger = new MMdebuger();
- this.mSenderThread = new HandlerThread("RILSender" + this.mInstanceId);
- this.mSenderThread.start();
- this.mSender = new RILSender(this.mSenderThread.getLooper());
- if (!((ConnectivityManager)paramContext.getSystemService("connectivity")).isNetworkSupported(0))
- {
- riljLog("Not starting RILReceiver: wifi-only");
- TelephonyDevController.getInstance();
- TelephonyDevController.registerRIL(this);
- if (LGDataFeature.DataFeature.LGP_DATA_TOOL_MODEM_TEST_MODE_VZW.getValue()) {
- if (Settings.Secure.getInt(this.mContext.getContentResolver(), "modem_test_mode", 0) != 1) {
- break label913;
- }
- }
- }
- label907:
- label913:
- for (boolean bool = true;; bool = false)
- {
- this.modemTestMode = bool;
- if (this.modemTestMode)
- {
- riljLog("[LTE_AFW] It's Modem Test mode, AP do not sent setup data call to modem.");
- setTestMode(2);
- }
- this.mGonsThread = new GonsThread();
- this.mGonsThread.start();
- TmusNetworkStateBroadcaster.init(this.mContext);
- return;
- riljLog("Starting RILReceiver" + this.mInstanceId);
- this.mReceiver = new RILReceiver();
- this.mReceiverThread = new Thread(this.mReceiver, "RILReceiver" + this.mInstanceId);
- paramInteger = new IntentFilter();
- paramInteger.addAction("com.lge.qcril_log");
- paramInteger.addAction("com.lge.vss_modem_reset");
- paramInteger.addAction("com.lge.intent.action.SIB9_ON");
- paramInteger.addAction("com.lge.intent.action.SIB9_OFF");
- paramInteger.addAction("android.net.wifi.WIFI_STATE_CHANGED");
- paramInteger.addAction("wifi_scan_available");
- paramInteger.addAction("android.net.wifi.SCAN_RESULTS");
- paramInteger.addAction("com.lge.intent.action.SCAN_EXT_RESULTS_AVAILABLE_ACTION");
- paramInteger.addAction("android.intent.action.BOOT_COMPLETED");
- paramInteger.addAction("com.lge.intent.action.GONS_DEBUG");
- paramInteger.addAction("com.lge.intent.action.GONS_SCAN_REQUEST");
- paramInteger.addAction("com.lge.intent.action.GONS_SET_COUNT");
- paramInteger.addAction("android.location.MCC_AND_SITE_INFO_AVAILABLE");
- paramInteger.addAction("com.lge.intent.action.GONS_INJECT_MCC");
- paramInteger.addAction("com.lge.intent.action.GONS_REQUEST_VERSION");
- paramContext.registerReceiver(this.mIntentReceiver_ril, paramInteger);
- paramInteger = (DisplayManager)paramContext.getSystemService("display");
- this.mDefaultDisplay = paramInteger.getDisplay(0);
- paramInteger.registerDisplayListener(this.mDisplayListener, null);
- this.mDefaultDisplayState = this.mDefaultDisplay.getState();
- paramInteger = new IntentFilter("android.intent.action.BATTERY_CHANGED");
- paramContext = paramContext.registerReceiver(this.mBatteryStateListener, paramInteger);
- if (paramContext != null) {
- if (paramContext.getIntExtra("plugged", 0) == 0) {
- break label907;
- }
- }
- for (bool = true;; bool = false)
- {
- this.mIsDevicePlugged = bool;
- this.mReceiverThread.start();
- break;
- }
- }
- }
- private void GonsRemoveMessage(int paramInt)
- {
- if (this.mGonsHandler != null) {
- this.mGonsHandler.removeMessages(paramInt);
- }
- }
- private void GonsSendMessage(int paramInt1, int paramInt2, Object paramObject, long paramLong)
- {
- if (this.mGonsHandler != null)
- {
- this.mGonsHandler.removeMessages(paramInt1);
- Message localMessage = Message.obtain(this.mGonsHandler, paramInt1);
- localMessage.arg1 = paramInt2;
- localMessage.obj = paramObject;
- if (paramLong > 0L)
- {
- this.mGonsHandler.sendMessageDelayed(localMessage, paramLong);
- return;
- }
- this.mGonsHandler.sendMessage(localMessage);
- return;
- }
- GonsLog.d("mGonsHandler is NULL in GonsSendMessage function!\n");
- }
- private void acquireWakeLock(RILRequest paramRILRequest, int paramInt)
- {
- for (;;)
- {
- Message localMessage1;
- try
- {
- if (paramRILRequest.mWakeLockType != -1)
- {
- Rlog.d("RILJ", "Failed to aquire wakelock for " + paramRILRequest.serialString());
- return;
- }
- switch (paramInt)
- {
- default:
- Rlog.w("RILJ", "Acquiring Invalid Wakelock type " + paramInt);
- return;
- }
- }
- finally {}
- synchronized (this.mWakeLock)
- {
- this.mWakeLock.acquire();
- this.mWakeLockCount += 1;
- this.mWlSequenceNum += 1;
- localMessage1 = this.mSender.obtainMessage(2);
- localMessage1.arg1 = this.mWlSequenceNum;
- this.mSender.sendMessageDelayed(localMessage1, this.mWakeLockTimeout);
- paramRILRequest.mWakeLockType = paramInt;
- return;
- }
- synchronized (this.mAckWakeLock)
- {
- this.mAckWakeLock.acquire();
- this.mAckWlSequenceNum += 1;
- Message localMessage2 = this.mSender.obtainMessage(4);
- localMessage2.arg1 = this.mAckWlSequenceNum;
- this.mSender.sendMessageDelayed(localMessage2, this.mAckWakeLockTimeout);
- }
- }
- }
- private void applyOemRadTestNumberIfEnabled(DriverCall paramDriverCall)
- {
- if (LgeAutoProfiling.isCountry("KR"))
- {
- riljLog("DriverCall dc = " + paramDriverCall);
- riljLog("Settings.Secure.OEM_RAD_TEST = " + Settings.Secure.getInt(this.mContext.getContentResolver(), "oem_rad_test", 0));
- riljLog("Settings.Secure.OEM_RAD_TEST_RCV_PRFIX = " + Settings.Secure.getString(this.mContext.getContentResolver(), "oem_rad_test_rcv_prfix"));
- if ((Settings.Secure.getInt(this.mContext.getContentResolver(), "oem_rad_test", 0) > 0) && (paramDriverCall != null) && (paramDriverCall.isMT) && (!TextUtils.isEmpty(paramDriverCall.number))) {
- break label145;
- }
- }
- label145:
- while ((!paramDriverCall.number.startsWith("010")) && (!paramDriverCall.number.startsWith("011")) && (!paramDriverCall.number.startsWith("016")) && (!paramDriverCall.number.startsWith("017")) && (!paramDriverCall.number.startsWith("018")) && (!paramDriverCall.number.startsWith("019")) && (!paramDriverCall.number.startsWith("02"))) {
- return;
- }
- String str = Settings.Secure.getString(this.mContext.getContentResolver(), "oem_rad_test_rcv_prfix");
- paramDriverCall.number = (str + paramDriverCall.number.substring(1));
- riljLog("changed dc.number() = " + paramDriverCall.number);
- }
- public static int byteArrayToInt(byte[] paramArrayOfByte)
- {
- return byteArrayToInt(paramArrayOfByte, 0);
- }
- public static int byteArrayToInt(byte[] paramArrayOfByte, int paramInt)
- {
- int i = 0;
- int k = 0;
- if (paramArrayOfByte == null)
- {
- Rlog.e("RILJ", "array is null: return ZERO!!!");
- return k;
- }
- if (paramArrayOfByte.length >= paramInt + 4)
- {
- int j = 0;
- for (;;)
- {
- k = i;
- if (j >= 4) {
- break;
- }
- i += ((paramArrayOfByte[(j + paramInt)] & 0xFF) << j * 8);
- j += 1;
- }
- }
- Rlog.e("RILJ", "offset + 4 is out of array: return ZERO!!!");
- return 0;
- }
- public static int byteArrayToIntArrary(byte[] paramArrayOfByte, int[] paramArrayOfInt)
- {
- int i = 0;
- while (i < paramArrayOfInt.length)
- {
- paramArrayOfInt[i] = byteArrayToInt(paramArrayOfByte, i * 4);
- i += 1;
- }
- return 0;
- }
- private int byteToInt(byte[] paramArrayOfByte, int paramInt)
- {
- return paramArrayOfByte[paramInt] & 0xFF | (paramArrayOfByte[(paramInt + 1)] & 0xFF) << 8 | (paramArrayOfByte[(paramInt + 2)] & 0xFF) << 16 | (paramArrayOfByte[(paramInt + 3)] & 0xFF) << 24;
- }
- private void clearRequestList(int paramInt, boolean paramBoolean)
- {
- for (;;)
- {
- synchronized (this.mRequestList)
- {
- int j = this.mRequestList.size();
- if (paramBoolean)
- {
- Rlog.d("RILJ", "clearRequestList mWakeLockCount=" + this.mWakeLockCount + " mRequestList=" + j);
- break label183;
- if (i < j)
- {
- RILRequest localRILRequest = (RILRequest)this.mRequestList.valueAt(i);
- if (paramBoolean) {
- Rlog.d("RILJ", i + ": [" + localRILRequest.mSerial + "] " + requestToString(localRILRequest.mRequest));
- }
- localRILRequest.onError(paramInt, null);
- decrementWakeLock(localRILRequest);
- localRILRequest.release();
- i += 1;
- continue;
- }
- this.mRequestList.clear();
- return;
- }
- }
- label183:
- int i = 0;
- }
- }
- private boolean clearWakeLock(int paramInt)
- {
- boolean bool;
- if (paramInt == 0) {
- synchronized (this.mWakeLock)
- {
- if (this.mWakeLockCount == 0)
- {
- bool = this.mWakeLock.isHeld();
- if (!bool) {
- return false;
- }
- }
- Rlog.d("RILJ", "NOTE: mWakeLockCount is " + this.mWakeLockCount + "at time of clearing");
- this.mWakeLockCount = 0;
- this.mWakeLock.release();
- return true;
- }
- }
- synchronized (this.mAckWakeLock)
- {
- bool = this.mAckWakeLock.isHeld();
- if (!bool) {
- return false;
- }
- this.mAckWakeLock.release();
- return true;
- }
- }
- private void constructCdmaSendSmsRilRequest(RILRequest paramRILRequest, byte[] paramArrayOfByte)
- {
- paramArrayOfByte = new DataInputStream(new ByteArrayInputStream(paramArrayOfByte));
- try
- {
- paramRILRequest.mParcel.writeInt(paramArrayOfByte.readInt());
- paramRILRequest.mParcel.writeByte((byte)paramArrayOfByte.readInt());
- paramRILRequest.mParcel.writeInt(paramArrayOfByte.readInt());
- paramRILRequest.mParcel.writeInt(paramArrayOfByte.read());
- paramRILRequest.mParcel.writeInt(paramArrayOfByte.read());
- paramRILRequest.mParcel.writeInt(paramArrayOfByte.read());
- paramRILRequest.mParcel.writeInt(paramArrayOfByte.read());
- int j = (byte)paramArrayOfByte.read();
- paramRILRequest.mParcel.writeByte((byte)j);
- int i = 0;
- while (i < j)
- {
- paramRILRequest.mParcel.writeByte(paramArrayOfByte.readByte());
- i += 1;
- }
- paramRILRequest.mParcel.writeInt(paramArrayOfByte.read());
- paramRILRequest.mParcel.writeByte((byte)paramArrayOfByte.read());
- j = (byte)paramArrayOfByte.read();
- paramRILRequest.mParcel.writeByte((byte)j);
- i = 0;
- while (i < j)
- {
- paramRILRequest.mParcel.writeByte(paramArrayOfByte.readByte());
- i += 1;
- }
- j = paramArrayOfByte.read();
- paramRILRequest.mParcel.writeInt(j);
- i = 0;
- while (i < j)
- {
- paramRILRequest.mParcel.writeByte(paramArrayOfByte.readByte());
- i += 1;
- }
- return;
- }
- catch (IOException paramRILRequest)
- {
- riljLog("sendSmsCdma: conversion from input stream to object failed: " + paramRILRequest);
- }
- }
- private void constructGsmSendSmsRilRequest(RILRequest paramRILRequest, String paramString1, String paramString2)
- {
- paramRILRequest.mParcel.writeInt(2);
- paramRILRequest.mParcel.writeString(paramString1);
- paramRILRequest.mParcel.writeString(paramString2);
- }
- /* Error */
- private void decrementWakeLock(RILRequest paramRILRequest)
- {
- // Byte code:
- // 0: aload_1
- // 1: monitorenter
- // 2: aload_1
- // 3: getfield 719 com/android/internal/telephony/RILRequest:mWakeLockType I
- // 6: tableswitch default:+118->124, -1:+55->61, 0:+63->69, 1:+55->61
- // 32: ldc 110
- // 34: new 441 java/lang/StringBuilder
- // 37: dup
- // 38: invokespecial 442 java/lang/StringBuilder:<init> ()V
- // 41: ldc_w 906
- // 44: invokevirtual 448 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 47: aload_1
- // 48: getfield 719 com/android/internal/telephony/RILRequest:mWakeLockType I
- // 51: invokevirtual 451 java/lang/StringBuilder:append (I)Ljava/lang/StringBuilder;
- // 54: invokevirtual 459 java/lang/StringBuilder:toString ()Ljava/lang/String;
- // 57: invokestatic 734 android/telephony/Rlog:w (Ljava/lang/String;Ljava/lang/String;)I
- // 60: pop
- // 61: aload_1
- // 62: iconst_m1
- // 63: putfield 719 com/android/internal/telephony/RILRequest:mWakeLockType I
- // 66: aload_1
- // 67: monitorexit
- // 68: return
- // 69: aload_0
- // 70: getfield 497 com/android/internal/telephony/RIL:mWakeLock Landroid/os/PowerManager$WakeLock;
- // 73: astore_2
- // 74: aload_2
- // 75: monitorenter
- // 76: aload_0
- // 77: getfield 518 com/android/internal/telephony/RIL:mWakeLockCount I
- // 80: iconst_1
- // 81: if_icmple +23 -> 104
- // 84: aload_0
- // 85: aload_0
- // 86: getfield 518 com/android/internal/telephony/RIL:mWakeLockCount I
- // 89: iconst_1
- // 90: isub
- // 91: putfield 518 com/android/internal/telephony/RIL:mWakeLockCount I
- // 94: aload_2
- // 95: monitorexit
- // 96: goto -35 -> 61
- // 99: astore_2
- // 100: aload_1
- // 101: monitorexit
- // 102: aload_2
- // 103: athrow
- // 104: aload_0
- // 105: iconst_0
- // 106: putfield 518 com/android/internal/telephony/RIL:mWakeLockCount I
- // 109: aload_0
- // 110: getfield 497 com/android/internal/telephony/RIL:mWakeLock Landroid/os/PowerManager$WakeLock;
- // 113: invokevirtual 860 android/os/PowerManager$WakeLock:release ()V
- // 116: goto -22 -> 94
- // 119: astore_3
- // 120: aload_2
- // 121: monitorexit
- // 122: aload_3
- // 123: athrow
- // 124: goto -92 -> 32
- // Local variable table:
- // start length slot name signature
- // 0 127 0 this RIL
- // 0 127 1 paramRILRequest RILRequest
- // 99 22 2 localObject1 Object
- // 119 4 3 localObject2 Object
- // Exception table:
- // from to target type
- // 2 32 99 finally
- // 32 61 99 finally
- // 61 66 99 finally
- // 69 76 99 finally
- // 94 96 99 finally
- // 120 124 99 finally
- // 76 94 119 finally
- // 104 116 119 finally
- }
- private RILRequest findAndRemoveRequestFromList(int paramInt)
- {
- synchronized (this.mRequestList)
- {
- RILRequest localRILRequest = (RILRequest)this.mRequestList.get(paramInt);
- if (localRILRequest != null) {
- this.mRequestList.remove(paramInt);
- }
- return localRILRequest;
- }
- }
- private DataCallResponse getDataCallResponse(Parcel paramParcel, int paramInt)
- {
- DataCallResponse localDataCallResponse = new DataCallResponse();
- localDataCallResponse.version = paramInt;
- if (paramInt < 5)
- {
- localDataCallResponse.cid = paramParcel.readInt();
- localDataCallResponse.active = paramParcel.readInt();
- localDataCallResponse.type = paramParcel.readString();
- paramParcel = paramParcel.readString();
- if (!TextUtils.isEmpty(paramParcel)) {
- localDataCallResponse.addresses = paramParcel.split(" ");
- }
- }
- do
- {
- return localDataCallResponse;
- localDataCallResponse.status = paramParcel.readInt();
- localDataCallResponse.suggestedRetryTime = paramParcel.readInt();
- localDataCallResponse.cid = paramParcel.readInt();
- localDataCallResponse.active = paramParcel.readInt();
- localDataCallResponse.type = paramParcel.readString();
- localDataCallResponse.ifname = paramParcel.readString();
- if ((!LGDataFeature.DataFeature.LGP_DATA_DATACONNECTION_HANDLE_CONNECTING_DATACALL_ON_DCLISTCHANGED.getValue()) && (localDataCallResponse.status == DcFailCause.NONE.getErrorCode()) && (TextUtils.isEmpty(localDataCallResponse.ifname))) {
- throw new RuntimeException("getDataCallResponse, no ifname");
- }
- String str = paramParcel.readString();
- if (!TextUtils.isEmpty(str)) {
- localDataCallResponse.addresses = str.split(" ");
- }
- str = paramParcel.readString();
- if (!TextUtils.isEmpty(str)) {
- localDataCallResponse.dnses = str.split(" ");
- }
- str = paramParcel.readString();
- if (!TextUtils.isEmpty(str)) {
- localDataCallResponse.gateways = str.split(" ");
- }
- if (paramInt >= 10)
- {
- str = paramParcel.readString();
- if (!TextUtils.isEmpty(str)) {
- localDataCallResponse.pcscf = str.split(" ");
- }
- }
- if (paramInt >= 11) {
- localDataCallResponse.mtu = paramParcel.readInt();
- }
- } while ((!LGDataFeature.DataFeature.LGP_DATA_DATACONNECTION_HANDLE_CONNECTING_DATACALL_ON_DCLISTCHANGED.getValue()) || (localDataCallResponse.status != DcFailCause.NONE.getErrorCode()) || (!TextUtils.isEmpty(localDataCallResponse.ifname)));
- throw new RuntimeException("getDataCallResponse, no ifname");
- }
- private CommandsInterface.RadioState getRadioStateFromInt(int paramInt)
- {
- switch (paramInt)
- {
- default:
- throw new RuntimeException("Unrecognized RIL_RadioState: " + paramInt);
- case 0:
- return CommandsInterface.RadioState.RADIO_OFF;
- case 1:
- return CommandsInterface.RadioState.RADIO_UNAVAILABLE;
- }
- return CommandsInterface.RadioState.RADIO_ON;
- }
- private static Object getResponseForTimedOutRILRequest(RILRequest paramRILRequest)
- {
- if (paramRILRequest == null) {
- return null;
- }
- switch (paramRILRequest.mRequest)
- {
- default:
- return null;
- }
- return new ModemActivityInfo(0L, 0, 0, new int[5], 0, 0);
- }
- private int getRoamingInfoFromDB(int paramInt)
- {
- int k = 0;
- int n = 0;
- int i = 0;
- int j = 0;
- int i1 = 0;
- int i2 = 0;
- int m = n;
- if ((paramInt & 0x1) == 1)
- {
- m = n;
- if (Settings.Global.getInt(this.mContext.getContentResolver(), "data_roaming", 0) == 1) {
- m = 1;
- }
- }
- n = i;
- if ((paramInt & 0x2) == 2)
- {
- n = i;
- if (Settings.Secure.getInt(this.mContext.getContentResolver(), "data_lte_roaming", 0) == 1) {
- n = 1;
- }
- }
- i = j;
- if ((paramInt & 0x4) == 4)
- {
- if (!LgeAutoProfiling.isOperator("DCM")) {
- break label331;
- }
- i = j;
- if (Settings.Global.getInt(this.mContext.getContentResolver(), "volte_vt_enabled", 0) == 1) {
- i = 1;
- }
- }
- j = i1;
- int i3;
- if ((paramInt & 0x8) == 8)
- {
- i3 = LGNetworkModeController.getDefault().getNetworkModeforTB();
- if (SystemProperties.getInt("ro.telephony.default_network", -1) != 10) {
- break label376;
- }
- if ((i3 != 4) && (i3 != 5)) {
- break label356;
- }
- label170:
- j = 1;
- }
- for (;;)
- {
- i1 = i2;
- if ((paramInt & 0x10) == 16)
- {
- i1 = i2;
- if (Settings.Global.getInt(this.mContext.getContentResolver(), "mobile_data", 0) == 1) {
- i1 = 1;
- }
- }
- if ((paramInt & 0x1) == 1) {
- k = (m & 0x1) << 0 | 0x0 | 0x2;
- }
- m = k;
- if ((paramInt & 0x2) == 2) {
- m = k | (n & 0x1) << 2 | 0x8;
- }
- k = m;
- if ((paramInt & 0x4) == 4) {
- k = m | (i & 0x1) << 4 | 0x20;
- }
- i = k;
- if ((paramInt & 0x8) == 8) {
- i = k | (j & 0x1) << 6 | 0x80;
- }
- j = i;
- if ((paramInt & 0x10) == 16) {
- j = i | (i1 & 0x1) << 8 | 0x200;
- }
- return j;
- label331:
- i = j;
- if (Settings.Global.getInt(this.mContext.getContentResolver(), "volte_roaming_enabled", 0) != 1) {
- break;
- }
- i = 1;
- break;
- label356:
- if (i3 == 6) {
- break label170;
- }
- j = i1;
- if (i3 == 8)
- {
- break label170;
- label376:
- j = i1;
- if (i3 == 11) {
- j = 1;
- }
- }
- }
- }
- private void iccTransmitApduHelper(int paramInt1, int paramInt2, int paramInt3, int paramInt4, int paramInt5, int paramInt6, int paramInt7, String paramString, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(paramInt1, paramMessage);
- paramMessage.mParcel.writeInt(paramInt2);
- paramMessage.mParcel.writeInt(paramInt3);
- paramMessage.mParcel.writeInt(paramInt4);
- paramMessage.mParcel.writeInt(paramInt5);
- paramMessage.mParcel.writeInt(paramInt6);
- paramMessage.mParcel.writeInt(paramInt7);
- paramMessage.mParcel.writeString(paramString);
- privacy_riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- private boolean isPrivacyLog(int paramInt)
- {
- switch (paramInt)
- {
- default:
- return false;
- }
- return true;
- }
- private boolean isPrivacyModemItem(int paramInt)
- {
- switch (paramInt)
- {
- default:
- return false;
- }
- return true;
- }
- private boolean isQcUnsolOemHookResp(ByteBuffer paramByteBuffer)
- {
- if (paramByteBuffer.capacity() < this.mHeaderSize)
- {
- Rlog.d("RILJ", "RIL_UNSOL_OEM_HOOK_RAW data size is " + paramByteBuffer.capacity());
- return false;
- }
- byte[] arrayOfByte = new byte["QOEMHOOK".length()];
- paramByteBuffer.get(arrayOfByte);
- paramByteBuffer = new String(arrayOfByte);
- Rlog.d("RILJ", "Oem ID in RIL_UNSOL_OEM_HOOK_RAW is " + paramByteBuffer);
- return paramByteBuffer.equals("QOEMHOOK");
- }
- public static int keyPressByteArrayToInt(byte[] paramArrayOfByte)
- {
- int i = 0;
- int k = 0;
- if (paramArrayOfByte == null)
- {
- Rlog.e("RILJ", "array is null: return ZERO!!!");
- return k;
- }
- int j = 0;
- for (;;)
- {
- k = i;
- if (j >= paramArrayOfByte.length) {
- break;
- }
- int m = paramArrayOfByte[j];
- k = i;
- if (j > 0) {
- k = i * 10;
- }
- i = k + (m & 0xF);
- j += 1;
- }
- }
- private RadioCapability makeStaticRadioCapability()
- {
- int i = 1;
- Object localObject = this.mContext.getResources().getString(17039466);
- if (!TextUtils.isEmpty((CharSequence)localObject)) {
- i = RadioAccessFamily.rafTypeFromString((String)localObject);
- }
- localObject = new RadioCapability(this.mInstanceId.intValue(), 0, 0, i, "", 1);
- riljLog("Faking RIL_REQUEST_GET_RADIO_CAPABILITY response using " + i);
- return (RadioCapability)localObject;
- }
- private void notifyRegistrantsCdmaInfoRec(CdmaInformationRecords paramCdmaInformationRecords)
- {
- if ((paramCdmaInformationRecords.record instanceof CdmaInformationRecords.CdmaDisplayInfoRec)) {
- if (this.mDisplayInfoRegistrants != null)
- {
- unsljLogRet(1027, paramCdmaInformationRecords.record);
- this.mDisplayInfoRegistrants.notifyRegistrants(new AsyncResult(null, paramCdmaInformationRecords.record, null));
- }
- }
- do
- {
- do
- {
- do
- {
- do
- {
- do
- {
- do
- {
- return;
- if (!(paramCdmaInformationRecords.record instanceof CdmaInformationRecords.CdmaSignalInfoRec)) {
- break;
- }
- } while (this.mSignalInfoRegistrants == null);
- unsljLogRet(1027, paramCdmaInformationRecords.record);
- this.mSignalInfoRegistrants.notifyRegistrants(new AsyncResult(null, paramCdmaInformationRecords.record, null));
- return;
- if (!(paramCdmaInformationRecords.record instanceof CdmaInformationRecords.CdmaNumberInfoRec)) {
- break;
- }
- } while (this.mNumberInfoRegistrants == null);
- unsljLogRet(1027, paramCdmaInformationRecords.record);
- this.mNumberInfoRegistrants.notifyRegistrants(new AsyncResult(null, paramCdmaInformationRecords.record, null));
- return;
- if (!(paramCdmaInformationRecords.record instanceof CdmaInformationRecords.CdmaRedirectingNumberInfoRec)) {
- break;
- }
- } while (this.mRedirNumInfoRegistrants == null);
- unsljLogRet(1027, paramCdmaInformationRecords.record);
- this.mRedirNumInfoRegistrants.notifyRegistrants(new AsyncResult(null, paramCdmaInformationRecords.record, null));
- return;
- if (!(paramCdmaInformationRecords.record instanceof CdmaInformationRecords.CdmaLineControlInfoRec)) {
- break;
- }
- } while (this.mLineControlInfoRegistrants == null);
- unsljLogRet(1027, paramCdmaInformationRecords.record);
- this.mLineControlInfoRegistrants.notifyRegistrants(new AsyncResult(null, paramCdmaInformationRecords.record, null));
- return;
- if (!(paramCdmaInformationRecords.record instanceof CdmaInformationRecords.CdmaT53ClirInfoRec)) {
- break;
- }
- } while (this.mT53ClirInfoRegistrants == null);
- unsljLogRet(1027, paramCdmaInformationRecords.record);
- this.mT53ClirInfoRegistrants.notifyRegistrants(new AsyncResult(null, paramCdmaInformationRecords.record, null));
- return;
- } while ((!(paramCdmaInformationRecords.record instanceof CdmaInformationRecords.CdmaT53AudioControlInfoRec)) || (this.mT53AudCntrlInfoRegistrants == null));
- unsljLogRet(1027, paramCdmaInformationRecords.record);
- this.mT53AudCntrlInfoRegistrants.notifyRegistrants(new AsyncResult(null, paramCdmaInformationRecords.record, null));
- }
- private void notifyRegistrantsRilConnectionChanged(int paramInt)
- {
- this.mRilVersion = paramInt;
- if (this.mRilConnectedRegistrants != null) {
- this.mRilConnectedRegistrants.notifyRegistrants(new AsyncResult(null, new Integer(paramInt), null));
- }
- }
- private void privacy_riljLog(String paramString)
- {
- StringBuilder localStringBuilder = new StringBuilder().append(paramString);
- if (this.mInstanceId != null) {}
- for (paramString = " [SUB" + this.mInstanceId + "]";; paramString = "")
- {
- Plog.d("RILJ", paramString);
- return;
- }
- }
- private void privacy_unsljLogRet(int paramInt, Object paramObject)
- {
- privacy_riljLog("[UNSL]< " + responseToString(paramInt) + " " + retToString(paramInt, paramObject));
- }
- private void processResponse(Parcel arg1)
- {
- int i = ???.readInt();
- if ((i == 1) || (i == 4)) {
- processUnsolicited(???, i);
- }
- do
- {
- do
- {
- return;
- if ((i != 0) && (i != 3)) {
- break;
- }
- ??? = processSolicited(???, i);
- } while (??? == null);
- if (i == 0) {
- decrementWakeLock(???);
- }
- ???.release();
- return;
- } while (i != 2);
- i = ???.readInt();
- synchronized (this.mRequestList)
- {
- RILRequest localRILRequest1 = (RILRequest)this.mRequestList.get(i);
- if (localRILRequest1 == null)
- {
- Rlog.w("RILJ", "Unexpected solicited ack response! sn: " + i);
- return;
- }
- }
- decrementWakeLock(localRILRequest2);
- riljLog(localRILRequest2.serialString() + " Ack < " + requestToString(localRILRequest2.mRequest));
- }
- private RILRequest processSolicited(Parcel paramParcel, int paramInt)
- {
- int j = paramParcel.readInt();
- int i = paramParcel.readInt();
- RILRequest localRILRequest = findAndRemoveRequestFromList(j);
- if (localRILRequest == null)
- {
- Rlog.w("RILJ", "Unexpected solicited response! sn: " + j + " error: " + i);
- return null;
- }
- if ((getRilVersion() >= 13) && (paramInt == 3))
- {
- localObject1 = RILRequest.obtain(800, null);
- localObject1 = this.mSender.obtainMessage(3, localObject1);
- acquireWakeLock(localRILRequest, 1);
- ((Message)localObject1).sendToTarget();
- riljLog("Response received for " + localRILRequest.serialString() + " " + requestToString(localRILRequest.mRequest) + " Sending ack to ril.cpp");
- }
- Object localObject1 = null;
- if ((i == 0) || (paramParcel.dataAvail() > 0)) {}
- for (;;)
- {
- try
- {
- switch (localRILRequest.mRequest)
- {
- case 1:
- throw new RuntimeException("Unrecognized solicited response: " + localRILRequest.mRequest);
- }
- }
- catch (Throwable paramParcel)
- {
- Rlog.w("RILJ", localRILRequest.serialString() + "< " + requestToString(localRILRequest.mRequest) + " exception, possible invalid RIL response", paramParcel);
- if (localRILRequest.mResult != null)
- {
- if (LGDataFeature.DataFeature.LGP_DATA_DEBUG_RIL_CONN_HISTORY.getValue()) {
- saveconhisinRIL(localRILRequest.mRequest, localRILRequest.mSerial, null);
- }
- AsyncResult.forMessage(localRILRequest.mResult, null, paramParcel);
- localRILRequest.mResult.sendToTarget();
- }
- return localRILRequest;
- }
- localObject1 = responseIccCardStatus(paramParcel);
- if ((LgeAutoProfiling.isOperatorCountry("US", "TMO")) || (LgeAutoProfiling.isOperatorCountry("US", "MPCS"))) {}
- label2156:
- label2236:
- Object localObject2;
- switch (localRILRequest.mRequest)
- {
- default:
- if (localRILRequest.mRequest == 129)
- {
- riljLog("Response to RIL_REQUEST_SHUTDOWN received. Error is " + i + " Setting Radio State to Unavailable regardless of error.");
- setRadioState(CommandsInterface.RadioState.RADIO_UNAVAILABLE);
- }
- switch (localRILRequest.mRequest)
- {
- case 4:
- default:
- j = i;
- localObject2 = localObject1;
- if (i != 0) {
- if ((LGDataFeature.DataFeature.LGP_DATA_DEBUG_RIL_CONN_HISTORY.getValue()) && (localRILRequest.mResult != null)) {
- saveconhisinRIL(localRILRequest.mRequest, localRILRequest.mSerial, localObject1);
- }
- }
- switch (localRILRequest.mRequest)
- {
- default:
- paramParcel = (Parcel)localObject1;
- paramInt = i;
- label2357:
- j = paramInt;
- localObject2 = paramParcel;
- if (paramInt != 0)
- {
- localRILRequest.onError(paramInt, paramParcel);
- localObject2 = paramParcel;
- j = paramInt;
- }
- if (j == 0)
- {
- if (!isPrivacyLog(localRILRequest.mRequest)) {
- break label5114;
- }
- privacy_riljLog(localRILRequest.serialString() + "< " + requestToString(localRILRequest.mRequest) + " " + retToString(localRILRequest.mRequest, localObject2));
- }
- break;
- }
- break;
- }
- break;
- }
- for (;;)
- {
- if (localRILRequest.mResult != null)
- {
- if (LGDataFeature.DataFeature.LGP_DATA_DEBUG_RIL_CONN_HISTORY.getValue()) {
- saveconhisinRIL(localRILRequest.mRequest, localRILRequest.mSerial, localObject2);
- }
- AsyncResult.forMessage(localRILRequest.mResult, localObject2, null);
- localRILRequest.mResult.sendToTarget();
- }
- this.mEventLog.writeOnRilSolicitedResponse(localRILRequest.mSerial, j, localRILRequest.mRequest, localObject2);
- return localRILRequest;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseCallList(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseString(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- if ((this.mTestingEmergencyCall.getAndSet(false)) && (this.mEmergencyCallbackModeRegistrant != null))
- {
- riljLog("testing emergency call, notify ECM Registrants");
- this.mEmergencyCallbackModeRegistrant.notifyRegistrant();
- }
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseFailCause(paramParcel);
- break;
- localObject1 = responseSignalStrength(paramParcel);
- break;
- localObject1 = responseStrings(paramParcel);
- break;
- localObject1 = responseStrings(paramParcel);
- break;
- localObject1 = responseStrings(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseSMS(paramParcel);
- break;
- localObject1 = responseSMS(paramParcel);
- break;
- localObject1 = responseSetupDataCall(paramParcel);
- break;
- localObject1 = responseICC_IO(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseCallForward(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- if (LgeAutoProfiling.isCWMethodTB(this.mContext, this.mInstanceId.intValue()))
- {
- localObject1 = responseCallWaiting(paramParcel);
- break;
- }
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseString(paramParcel);
- break;
- localObject1 = responseString(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseOperatorInfos(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseString(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseDataCallList(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseRaw(paramParcel);
- break;
- localObject1 = responseStrings(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseString(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseString(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseGetPreferredNetworkType(paramParcel);
- break;
- localObject1 = responseCellList(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseSMS(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseGmsBroadcastConfig(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseCdmaBroadcastConfig(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseStrings(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseStrings(paramParcel);
- break;
- localObject1 = responseString(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseString(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseICC_IO(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseCellInfoList(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseSMS(paramParcel);
- break;
- localObject1 = responseICC_IO(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseICC_IO(paramParcel);
- break;
- localObject1 = responseString(paramParcel);
- break;
- localObject1 = responseString(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseHardwareConfig(paramParcel);
- break;
- localObject1 = responseICC_IOBase64(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseRadioCapability(paramParcel);
- break;
- localObject1 = responseRadioCapability(paramParcel);
- break;
- localObject1 = responseLceStatus(paramParcel);
- break;
- localObject1 = responseLceStatus(paramParcel);
- break;
- localObject1 = responseLceData(paramParcel);
- break;
- localObject1 = responseActivityData(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responsePbmReadRecord(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responsePbmGetInfoRecords(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseUimRequest(paramParcel);
- break;
- localObject1 = responseUsimLibAuthResult(paramParcel);
- break;
- localObject1 = responseSmartCardResult(paramParcel);
- break;
- localObject1 = responseSmartCardResult(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseAka(paramParcel);
- break;
- localObject1 = responseICC_IO(paramParcel);
- break;
- localObject1 = responseBootstrap(paramParcel);
- break;
- localObject1 = responseNaf(paramParcel);
- break;
- localObject1 = responseSAP(paramParcel);
- break;
- localObject1 = responseSAPConnection(paramParcel);
- break;
- localObject1 = responseRaw(paramParcel);
- break;
- localObject1 = responseRaw(paramParcel);
- break;
- localObject1 = responseRaw(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseString(paramParcel);
- break;
- localObject1 = responseString(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseGetModemInfo(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- if ((LgeAutoProfiling.isSupportedFeature(null, "LGU_KNIGHT_V2_9")) || (LgeAutoProfiling.isSupportedFeature(null, "SKT_DOD")))
- {
- localObject1 = responseRaw(paramParcel);
- break;
- }
- localObject1 = Integer.valueOf(0);
- break;
- if (LgeAutoProfiling.isSupportedFeature(null, "LGU_KNIGHT_V2_9"))
- {
- localObject1 = responseKNGetData(paramParcel);
- break;
- }
- if (LgeAutoProfiling.isSupportedFeature(null, "SKT_DOD"))
- {
- localObject1 = responseOemSsaGetData(paramParcel);
- break;
- }
- localObject1 = Integer.valueOf(0);
- break;
- if (LgeAutoProfiling.isSupportedFeature(null, "LGU_KNIGHT_V2_9"))
- {
- localObject1 = responseInts(paramParcel);
- break;
- }
- localObject1 = Integer.valueOf(0);
- break;
- if (LgeAutoProfiling.isSupportedFeature(null, "SKT_DOD"))
- {
- localObject1 = responseRaw(paramParcel);
- break;
- }
- localObject1 = Integer.valueOf(0);
- break;
- if ((LgeAutoProfiling.isSupportedFeature(null, "LGU_KNIGHT_V2_9")) || (LgeAutoProfiling.isSupportedFeature(null, "SKT_DOD")))
- {
- localObject1 = responseInts(paramParcel);
- break;
- }
- localObject1 = Integer.valueOf(0);
- break;
- localObject1 = responseRaw(paramParcel);
- break;
- localObject1 = responseMocaGetData(paramParcel);
- break;
- localObject1 = responseMocaGetRFParameter(paramParcel);
- break;
- localObject1 = responseMocaGetMisc(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseRaw(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseRaw(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseString(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseAntennaConf(paramParcel);
- break;
- localObject1 = responseAntennaInfo(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseString(paramParcel);
- break;
- localObject1 = responseString(paramParcel);
- break;
- localObject1 = responseSetSrvccCallConfig(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseEmbms(471, paramParcel);
- break;
- localObject1 = responseEmbms(472, paramParcel);
- break;
- localObject1 = responseEmbms(473, paramParcel);
- break;
- localObject1 = responseEmbms(474, paramParcel);
- break;
- localObject1 = responseEmbms(475, paramParcel);
- break;
- localObject1 = responseEmbms(477, paramParcel);
- break;
- localObject1 = responseEmbms(476, paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- if (i != 0) {
- break label2156;
- }
- paramParcel = new Intent("com.lge.intent.action.SET_SS_DONE");
- this.mContext.sendBroadcast(paramParcel);
- break label2156;
- if (this.mIccStatusChangedRegistrants == null) {
- break label2236;
- }
- riljLog("ON enter sim puk fakeSimStatusChanged: reg count=" + this.mIccStatusChangedRegistrants.size());
- this.mIccStatusChangedRegistrants.notifyRegistrants();
- break label2236;
- paramInt = i;
- paramParcel = (Parcel)localObject1;
- if (this.mIccStatusChangedRegistrants == null) {
- break label2357;
- }
- riljLog("ON some errors fakeSimStatusChanged: reg count=" + this.mIccStatusChangedRegistrants.size());
- this.mIccStatusChangedRegistrants.notifyRegistrants();
- paramInt = i;
- paramParcel = (Parcel)localObject1;
- break label2357;
- if (6 != i)
- {
- paramInt = i;
- paramParcel = (Parcel)localObject1;
- if (2 != i) {
- break label2357;
- }
- }
- paramParcel = makeStaticRadioCapability();
- paramInt = 0;
- break label2357;
- paramParcel = new ModemActivityInfo(0L, 0, 0, new int[5], 0, 0);
- paramInt = 0;
- break label2357;
- label5114:
- riljLog(localRILRequest.serialString() + "< " + requestToString(localRILRequest.mRequest) + " " + retToString(localRILRequest.mRequest, localObject2));
- }
- }
- }
- private void processUnsolOemhookResponse(ByteBuffer paramByteBuffer)
- {
- int i = paramByteBuffer.getInt();
- Rlog.d("RILJ", "Response ID in RIL_UNSOL_OEM_HOOK_RAW is " + i);
- int j = paramByteBuffer.getInt();
- if (j < 0)
- {
- Rlog.e("RILJ", "Response Size is Invalid " + j);
- return;
- }
- byte[] arrayOfByte = new byte[j];
- if (paramByteBuffer.remaining() == j) {
- paramByteBuffer.get(arrayOfByte, 0, j);
- }
- switch (i)
- {
- default:
- if (i == 593934) {
- notifySsacInfo(arrayOfByte);
- }
- if (LGQcrilMsgTunnel.processUnsolOemhookResponse(this.mContext, i, arrayOfByte))
- {
- return;
- Rlog.e("RILJ", "Response Size(" + j + ") doesnot match remaining bytes(" + paramByteBuffer.remaining() + ") in the buffer. So, don't process further");
- return;
- }
- break;
- case 525306:
- notifyWwanIwlanCoexist(arrayOfByte);
- return;
- case 525304:
- notifySimRefresh(arrayOfByte);
- return;
- case 525308:
- Rlog.d("RILJ", "QCRIL_EVT_HOOK_UNSOL_MODEM_CAPABILITY = mInstanceId" + this.mInstanceId);
- notifyModemCap(arrayOfByte, this.mInstanceId);
- return;
- case 525289:
- notifyCdmaFwdBurstDtmf(arrayOfByte);
- return;
- case 525290:
- notifyCdmaFwdContDtmfStart(arrayOfByte);
- return;
- case 525291:
- notifyCdmaFwdContDtmfStop();
- return;
- case 525297:
- notifyWmsReady(arrayOfByte);
- return;
- }
- Rlog.d("RILJ", "Response ID " + i + " is not served in this process.");
- }
- private void processUnsolicited(Parcel paramParcel, int paramInt)
- {
- int i = paramParcel.readInt();
- Object localObject1;
- Object localObject2;
- if ((getRilVersion() >= 13) && (paramInt == 4))
- {
- localObject1 = RILRequest.obtain(800, null);
- localObject2 = this.mSender.obtainMessage(3, localObject1);
- acquireWakeLock((RILRequest)localObject1, 1);
- ((Message)localObject2).sendToTarget();
- riljLog("Unsol response received for " + responseToString(i) + " Sending ack to ril.cpp");
- }
- switch (i)
- {
- default:
- try
- {
- throw new RuntimeException("Unrecognized unsol response: " + i);
- }
- catch (Throwable paramParcel)
- {
- Rlog.e("RILJ", "Exception processing unsol response: " + i + "Exception:" + paramParcel.toString());
- return;
- }
- case 1000:
- localObject1 = responseVoid(paramParcel);
- switch (i)
- {
- default:
- Rlog.d("RILJ", "unknown RIL_UNSOL msg");
- }
- break;
- }
- label4931:
- label5025:
- label5258:
- label5940:
- label6643:
- do
- {
- do
- {
- do
- {
- for (;;)
- {
- return;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseString(paramParcel);
- break;
- localObject1 = responseString(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseStrings(paramParcel);
- break;
- localObject1 = responseString(paramParcel);
- break;
- localObject1 = responseSignalStrength(paramParcel);
- break;
- localObject1 = responseDataCallList(paramParcel);
- break;
- localObject1 = responseSuppServiceNotification(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseString(paramParcel);
- break;
- localObject1 = responseString(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseSimRefresh(paramParcel);
- break;
- localObject1 = responseCallRing(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseCdmaSms(paramParcel);
- break;
- localObject1 = responseRaw(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseCdmaCallWaiting(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseCdmaInformationRecord(paramParcel);
- break;
- localObject1 = responseRaw(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseCellInfoList(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseHardwareConfig(paramParcel);
- break;
- localObject1 = responseRadioCapability(paramParcel);
- break;
- localObject1 = responseSsData(paramParcel);
- break;
- localObject1 = responseString(paramParcel);
- break;
- localObject1 = responseAdnRecords(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseLceData(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseIwlanCellularQualityChangedInfo(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseString(paramParcel);
- break;
- localObject1 = responseDataQoSChanged(paramParcel);
- break;
- localObject1 = responseString(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- if (LgeAutoProfiling.isSupportedFeature(null, "LGU_KNIGHT_V2_9"))
- {
- localObject1 = responseKNStateChg(paramParcel);
- break;
- }
- if (LgeAutoProfiling.isSupportedFeature(null, "SKT_DOD"))
- {
- localObject1 = responseOemSsaStateChg(paramParcel);
- break;
- }
- localObject1 = Integer.valueOf(0);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseMocaMiscNoti(paramParcel);
- break;
- localObject1 = responseMocaAlarmEvent(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseUnSolProtocolInfoUnsol(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseUnSolLGEUnSol(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseStrings(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseString(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseInts(paramParcel);
- break;
- localObject1 = responseNSRINotice(paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- localObject1 = responseEmbms(1251, paramParcel);
- break;
- localObject1 = responseEmbms(1252, paramParcel);
- break;
- localObject1 = responseEmbms(1253, paramParcel);
- break;
- localObject1 = responseEmbms(1254, paramParcel);
- break;
- localObject1 = responseEmbms(1255, paramParcel);
- break;
- localObject1 = responseEmbms(1256, paramParcel);
- break;
- localObject1 = responseEmbms(1257, paramParcel);
- break;
- localObject1 = responseVoid(paramParcel);
- break;
- paramParcel = getRadioStateFromInt(paramParcel.readInt());
- unsljLogMore(i, paramParcel.toString());
- switchToRadioState(paramParcel);
- if (paramParcel == CommandsInterface.RadioState.RADIO_ON)
- {
- this.mIsModemOnline = true;
- Rlog.d("RILB", "Modem is online now");
- GonsSendMessage(2, 0, null, 0L);
- GonsSendMessage(3, 0, null, 20000L);
- return;
- }
- this.mIsModemOnline = false;
- Rlog.d("RILB", "Modem is not online: " + paramParcel);
- return;
- unsljLog(i);
- this.mImsNetworkStateChangedRegistrants.notifyRegistrants(new AsyncResult(null, null, null));
- return;
- unsljLog(i);
- this.mCallStateRegistrants.notifyRegistrants(new AsyncResult(null, null, null));
- return;
- unsljLog(i);
- this.mVoiceNetworkStateRegistrants.notifyRegistrants(new AsyncResult(null, null, null));
- return;
- unsljLog(i);
- this.mEventLog.writeRilNewSms(i);
- paramParcel = new String[2];
- paramParcel[1] = ((String)localObject1);
- LGSmsLog.p("RIL:processUnsolicited(), RIL_UNSOL_RESPONSE_NEW_SMS, MT PDU = " + paramParcel[1]);
- paramParcel = SmsMessage.newFromCMT(paramParcel, SubscriptionManager.getSubId(this.mInstanceId.intValue())[0]);
- if (this.mGsmSmsRegistrant != null)
- {
- this.mGsmSmsRegistrant.notifyRegistrant(new AsyncResult(null, paramParcel, null));
- return;
- unsljLogRet(i, localObject1);
- if (this.mSmsStatusRegistrant != null)
- {
- this.mSmsStatusRegistrant.notifyRegistrant(new AsyncResult(null, localObject1, null));
- return;
- unsljLogRet(i, localObject1);
- paramParcel = (int[])localObject1;
- if (paramParcel.length == 1)
- {
- if (this.mSmsOnSimRegistrant != null) {
- this.mSmsOnSimRegistrant.notifyRegistrant(new AsyncResult(null, paramParcel, null));
- }
- }
- else
- {
- riljLog(" NEW_SMS_ON_SIM ERROR with wrong length " + paramParcel.length);
- return;
- localObject2 = (String[])localObject1;
- paramParcel = (Parcel)localObject2;
- if (localObject2.length < 2)
- {
- paramParcel = new String[2];
- paramParcel[0] = ((String[])localObject1)[0];
- paramParcel[1] = null;
- }
- unsljLogMore(i, LgeAutoProfiling.privateLogHandler(paramParcel[0], 1));
- if (this.mUSSDRegistrant != null)
- {
- this.mUSSDRegistrant.notifyRegistrant(new AsyncResult(null, paramParcel, null));
- return;
- unsljLogRet(i, localObject1);
- long l = paramParcel.readLong();
- paramParcel = new Object[2];
- paramParcel[0] = localObject1;
- paramParcel[1] = Long.valueOf(l);
- if (SystemProperties.getBoolean("telephony.test.ignore.nitz", false))
- {
- riljLog("ignoring UNSOL_NITZ_TIME_RECEIVED");
- return;
- }
- if (this.mNITZTimeRegistrant != null) {
- this.mNITZTimeRegistrant.notifyRegistrant(new AsyncResult(null, paramParcel, null));
- }
- this.mLastNITZTimeInfo = paramParcel;
- return;
- if (this.mSignalStrengthRegistrant != null)
- {
- this.mSignalStrengthRegistrant.notifyRegistrant(new AsyncResult(null, localObject1, null));
- return;
- unsljLogRet(i, localObject1);
- this.mDataNetworkStateRegistrants.notifyRegistrants(new AsyncResult(null, localObject1, null));
- return;
- unsljLogRet(i, localObject1);
- if (this.mSsnRegistrant != null)
- {
- this.mSsnRegistrant.notifyRegistrant(new AsyncResult(null, localObject1, null));
- return;
- unsljLog(i);
- if (this.mCatSessionEndRegistrant != null)
- {
- this.mCatSessionEndRegistrant.notifyRegistrant(new AsyncResult(null, localObject1, null));
- return;
- privacy_unsljLogRet(i, localObject1);
- if (this.mCatProCmdRegistrant != null)
- {
- this.mCatProCmdRegistrant.notifyRegistrant(new AsyncResult(null, localObject1, null));
- return;
- privacy_unsljLogRet(i, localObject1);
- if (this.mCatEventRegistrant != null)
- {
- this.mCatEventRegistrant.notifyRegistrant(new AsyncResult(null, localObject1, null));
- return;
- privacy_unsljLogRet(i, localObject1);
- if (this.mCatCallSetUpRegistrant != null)
- {
- this.mCatCallSetUpRegistrant.notifyRegistrant(new AsyncResult(null, localObject1, null));
- return;
- unsljLog(i);
- if (this.mIccSmsFullRegistrant != null)
- {
- this.mIccSmsFullRegistrant.notifyRegistrant();
- return;
- privacy_unsljLogRet(i, localObject1);
- if (this.mIccRefreshRegistrants != null)
- {
- this.mIccRefreshRegistrants.notifyRegistrants(new AsyncResult(null, localObject1, null));
- return;
- unsljLogRet(i, localObject1);
- if (this.mRingRegistrant != null)
- {
- this.mRingRegistrant.notifyRegistrant(new AsyncResult(null, localObject1, null));
- return;
- unsljLogvRet(i, localObject1);
- if (this.mRestrictedStateRegistrant != null)
- {
- this.mRestrictedStateRegistrant.notifyRegistrant(new AsyncResult(null, localObject1, null));
- return;
- unsljLog(i);
- if (this.mIccStatusChangedRegistrants != null)
- {
- this.mIccStatusChangedRegistrants.notifyRegistrants();
- return;
- unsljLog(i);
- this.mEventLog.writeRilNewSms(i);
- paramParcel = (SmsMessage)localObject1;
- if (this.mCdmaSmsRegistrant != null)
- {
- this.mCdmaSmsRegistrant.notifyRegistrant(new AsyncResult(null, paramParcel, null));
- return;
- unsljLogvRet(i, IccUtils.bytesToHexString((byte[])localObject1));
- if (this.mGsmBroadcastSmsRegistrant != null)
- {
- this.mGsmBroadcastSmsRegistrant.notifyRegistrant(new AsyncResult(null, localObject1, null));
- return;
- unsljLog(i);
- if (this.mIccSmsFullRegistrant != null)
- {
- this.mIccSmsFullRegistrant.notifyRegistrant();
- return;
- unsljLog(i);
- if (this.mEmergencyCallbackModeRegistrant != null) {
- this.mEmergencyCallbackModeRegistrant.notifyRegistrant();
- }
- LGEcallMonitor.onEcbmStateChanged(true);
- return;
- unsljLogRet(i, localObject1);
- if (this.mCallWaitingInfoRegistrants != null)
- {
- this.mCallWaitingInfoRegistrants.notifyRegistrants(new AsyncResult(null, localObject1, null));
- return;
- unsljLogRet(i, localObject1);
- if (this.mOtaProvisionRegistrants != null)
- {
- this.mOtaProvisionRegistrants.notifyRegistrants(new AsyncResult(null, localObject1, null));
- return;
- try
- {
- paramParcel = (ArrayList)localObject1;
- paramParcel = paramParcel.iterator();
- while (paramParcel.hasNext())
- {
- localObject1 = (CdmaInformationRecords)paramParcel.next();
- unsljLogRet(i, localObject1);
- notifyRegistrantsCdmaInfoRec((CdmaInformationRecords)localObject1);
- }
- unsljLogvRet(i, IccUtils.bytesToHexString((byte[])localObject1));
- }
- catch (ClassCastException paramParcel)
- {
- Rlog.e("RILJ", "Unexpected exception casting to listInfoRecs", paramParcel);
- return;
- }
- paramParcel = ByteBuffer.wrap((byte[])localObject1);
- paramParcel.order(ByteOrder.nativeOrder());
- if (isQcUnsolOemHookResp(paramParcel))
- {
- Rlog.d("RILJ", "OEM ID check Passed");
- processUnsolOemhookResponse(paramParcel);
- return;
- }
- if (this.mUnsolOemHookRawRegistrant != null)
- {
- this.mUnsolOemHookRawRegistrant.notifyRegistrant(new AsyncResult(null, localObject1, null));
- return;
- unsljLogvRet(i, localObject1);
- if (this.mRingbackToneRegistrants != null)
- {
- if (((int[])localObject1)[0] == 1) {}
- for (boolean bool1 = true;; bool1 = false)
- {
- this.mRingbackToneRegistrants.notifyRegistrants(new AsyncResult(null, Boolean.valueOf(bool1), null));
- return;
- }
- unsljLogRet(i, localObject1);
- if (this.mResendIncallMuteRegistrants != null)
- {
- this.mResendIncallMuteRegistrants.notifyRegistrants(new AsyncResult(null, localObject1, null));
- return;
- unsljLogRet(i, localObject1);
- if (this.mVoiceRadioTechChangedRegistrants != null)
- {
- this.mVoiceRadioTechChangedRegistrants.notifyRegistrants(new AsyncResult(null, localObject1, null));
- return;
- unsljLogRet(i, localObject1);
- if (this.mCdmaSubscriptionChangedRegistrants != null)
- {
- this.mCdmaSubscriptionChangedRegistrants.notifyRegistrants(new AsyncResult(null, localObject1, null));
- return;
- unsljLogRet(i, localObject1);
- if (this.mCdmaPrlChangedRegistrants != null)
- {
- this.mCdmaPrlChangedRegistrants.notifyRegistrants(new AsyncResult(null, localObject1, null));
- return;
- unsljLogRet(i, localObject1);
- if (this.mExitEmergencyCallbackModeRegistrants != null) {
- this.mExitEmergencyCallbackModeRegistrants.notifyRegistrants(new AsyncResult(null, null, null));
- }
- if (this.mSmsDispatcherEx != null) {
- this.mSmsDispatcherEx.startThreadToSendE911StopDAN();
- }
- LGEcallMonitor.onEcbmStateChanged(false);
- return;
- unsljLogRet(i, localObject1);
- setRadioPower(false, null);
- if ((LgeAutoProfiling.isOperator("KDDI")) || (LgeAutoProfiling.isOperator("JCM")) || (LgeAutoProfiling.isOperator("DCM"))) {
- sendRoamingInfo(null);
- }
- for (;;)
- {
- LGCallMonitor.onRilConnected(this);
- setCellInfoListRate(Integer.MAX_VALUE, null);
- notifyRegistrantsRilConnectionChanged(((int[])localObject1)[0]);
- return;
- if (LgeAutoProfiling.isSupportedFeature(null, "SUPPORT_SEND_ROAMING_INFO_TO_MODEM")) {
- sendRoamingInfo_KR();
- } else if ((!LgeAutoProfiling.isCountry("KR")) && (!LgeAutoProfiling.isOperator("ATT")) && (!LgeAutoProfiling.isOperator("SPR")) && ((!LgeAutoProfiling.isOperator("OPEN")) || (!LgeAutoProfiling.isCountry("HK"))) && (!LgeAutoProfiling.isOperator("CTC"))) {
- setCdmaSubscriptionSource(this.mCdmaSubscription, null);
- }
- }
- unsljLogRet(i, localObject1);
- if (this.mRilCellInfoListRegistrants != null)
- {
- this.mRilCellInfoListRegistrants.notifyRegistrants(new AsyncResult(null, localObject1, null));
- return;
- unsljLogRet(i, localObject1);
- if (this.mSubscriptionStatusRegistrants != null)
- {
- this.mSubscriptionStatusRegistrants.notifyRegistrants(new AsyncResult(null, localObject1, null));
- return;
- unsljLogRet(i, localObject1);
- this.mEventLog.writeRilSrvcc(((int[])localObject1)[0]);
- if (this.mSrvccStateRegistrants != null)
- {
- this.mSrvccStateRegistrants.notifyRegistrants(new AsyncResult(null, localObject1, null));
- return;
- unsljLogRet(i, localObject1);
- if (this.mHardwareConfigChangeRegistrants != null)
- {
- this.mHardwareConfigChangeRegistrants.notifyRegistrants(new AsyncResult(null, localObject1, null));
- return;
- unsljLogRet(i, localObject1);
- if (this.mPhoneRadioCapabilityChangedRegistrants != null)
- {
- this.mPhoneRadioCapabilityChangedRegistrants.notifyRegistrants(new AsyncResult(null, localObject1, null));
- return;
- unsljLogRet(i, localObject1);
- if (this.mSsRegistrant != null)
- {
- this.mSsRegistrant.notifyRegistrant(new AsyncResult(null, localObject1, null));
- return;
- unsljLogRet(i, localObject1);
- if (this.mCatCcAlphaRegistrant != null)
- {
- this.mCatCcAlphaRegistrant.notifyRegistrant(new AsyncResult(null, localObject1, null));
- return;
- unsljLog(i);
- if (this.mAdnInitDoneRegistrants != null)
- {
- this.mAdnInitDoneRegistrants.notifyRegistrants(new AsyncResult(null, localObject1, null));
- return;
- unsljLog(i);
- if (this.mAdnRecordsInfoRegistrants != null)
- {
- this.mAdnRecordsInfoRegistrants.notifyRegistrants(new AsyncResult(null, localObject1, null));
- return;
- if (LGDataFeature.DataFeature.LGP_DATA_DATACONNECTION_QOS_NOTIFY.getValue())
- {
- unsljLogRet(i, localObject1);
- this.mDataQosIndicationRegistrants.notifyRegistrants(new AsyncResult(null, localObject1, null));
- return;
- unsljLogRet(i, localObject1);
- if (this.mLceInfoRegistrant != null)
- {
- this.mLceInfoRegistrant.notifyRegistrant(new AsyncResult(null, localObject1, null));
- return;
- unsljLogRet(i, localObject1);
- paramParcel = (int[])localObject1;
- if (paramParcel != null)
- {
- setACBInfo(paramParcel);
- return;
- }
- riljLog("[ACB] RIL_UNSOL_LTE_ACB_INFO_IND is NULL or INVALID. acbInfo.length = " + paramParcel.length);
- return;
- unsljLogRet(i, localObject1);
- if (this.mRegisterCellularQualityReportRegistrant != null)
- {
- this.mRegisterCellularQualityReportRegistrant.notifyRegistrants(new AsyncResult(null, localObject1, null));
- return;
- unsljLogRet(i, localObject1);
- paramParcel = (int[])localObject1;
- if (paramParcel != null)
- {
- if (paramParcel.length == 7)
- {
- if (paramParcel[0] == 1)
- {
- riljLog("VoPS SUPPORT");
- if (paramParcel[1] != 1) {
- break label5025;
- }
- riljLog("EMC_BS SUPPORT");
- }
- for (;;)
- {
- sendVolteAndEPDNSupportInfo(paramParcel[0], paramParcel[1]);
- if ((!LgeAutoProfiling.isOperator("ATT")) && (!LgeAutoProfiling.isOperatorCountry("US", "CRK"))) {
- break;
- }
- riljLog("[VoLTE_DAM] T3402 for DAM : " + paramParcel[2]);
- SystemProperties.set("gsm.lte.t3402", String.valueOf(paramParcel[2]));
- return;
- riljLog("VoPS NOT support");
- break label4931;
- riljLog("EMC_BS NOT support");
- }
- }
- riljLog("VOLTE_EPS_NETWORK_FEATURE_SUPPORT with wrong length " + paramParcel.length);
- return;
- }
- riljLog("VOLTE_EPS_NETWORK_FEATURE_SUPPORT is NULL");
- return;
- unsljLogRet(i, localObject1);
- paramParcel = (int[])localObject1;
- if (paramParcel != null)
- {
- if (paramParcel.length == 7)
- {
- if (paramParcel[0] == 1)
- {
- riljLog("Emergency attach SUPPORT");
- if (paramParcel[1] != 1) {
- break label5258;
- }
- riljLog("Emergency call BARRED");
- }
- for (;;)
- {
- riljLog("Cell ID:" + paramParcel[2]);
- riljLog("TAC:" + paramParcel[3]);
- riljLog("PLMN1:" + paramParcel[4]);
- riljLog("PLMN2:" + paramParcel[5]);
- sendSIBInfoForEPDN(paramParcel[0], paramParcel[1], paramParcel[2], paramParcel[3], paramParcel[4], paramParcel[5]);
- return;
- riljLog("Emergency attach NOT SUPPORT");
- break;
- riljLog("Emergency call NOT barred");
- }
- }
- riljLog("VOLTE_NETWORK_SIB_INFO with wrong length " + paramParcel.length);
- return;
- }
- riljLog("VOLTE_NETWORK_SIB_INFO is NULL");
- return;
- unsljLogRet(i, localObject1);
- paramParcel = (int[])localObject1;
- if (paramParcel != null)
- {
- if (paramParcel.length == 7)
- {
- switch (paramParcel[0])
- {
- }
- for (;;)
- {
- sendEmcFailCause(paramParcel[0]);
- return;
- riljLog("CAUSE_NONE");
- continue;
- riljLog("CAUSE_EMERGENCY_PDN_FAIL");
- continue;
- riljLog("CAUSE_EMERGENCY_ATTACH_FAIL");
- continue;
- riljLog("CAUSE_EMERGENCY_CALL_BARRED");
- }
- }
- riljLog("VOLTE_EMERGENCY_CALL_FAIL_CAUSE with wrong length " + paramParcel.length);
- return;
- }
- riljLog("VOLTE_EMERGENCY_CALL_FAIL_CAUSE is NULL");
- return;
- unsljLogRet(i, localObject1);
- paramParcel = (int[])localObject1;
- if (paramParcel != null)
- {
- if (paramParcel.length == 7)
- {
- paramInt = paramParcel[0] / 100;
- i = (paramParcel[0] - paramInt * 100) / 10;
- paramParcel[0] = (paramParcel[0] - paramInt * 100 - i * 10);
- if ((paramInt != 0) || (i != 0)) {
- riljLog("detach_emm_cause = " + paramInt);
- }
- switch (i)
- {
- case 4:
- case 5:
- default:
- riljLog("MO_DETACH or Invalid MT-Detach Type");
- switch (paramParcel[0])
- {
- }
- break;
- }
- for (;;)
- {
- sendLteStateInfo(paramParcel[0], i);
- return;
- riljLog("REATTACH_REQUIRED");
- break;
- riljLog("REATTACH_NOT_REQUIURED");
- break;
- riljLog("IMSI_DETACH_MT_DETACH");
- break;
- riljLog("RESERVED_MT_DETACH_TYPE_ONE");
- break;
- riljLog("RESERVED_MT_DETACH_TYPE_TWO");
- break;
- riljLog("TYPE_NONE");
- continue;
- riljLog("TYPE_NORMAL_DETACH");
- continue;
- riljLog("TYPE_EMERGENCY_ATTACH");
- continue;
- riljLog("TYPE_NORMAL_ATTACH");
- continue;
- riljLog("TYPE_EMERGENCY_DETACH");
- }
- }
- riljLog("VOLTE_EMERGENCY_ATTACH_INFO with wrong length " + paramParcel.length);
- return;
- }
- riljLog("VOLTE_EMERGENCY_ATTACH_INFO is NULL");
- return;
- unsljLogRet(i, localObject1);
- paramParcel = (int[])localObject1;
- if (paramParcel != null)
- {
- if ((paramParcel.length > 2) && (LGDataFeature.DataFeature.LGP_DATA_HVOLTE_CONFIG_FOR_VZW.getValue()) && (paramParcel[0] == 34))
- {
- this.mhVoLTEsubstate = paramParcel[1];
- riljLog("received STATUS_LTE_CSFB_PREF_SUB_STATE : " + this.mhVoLTEsubstate);
- }
- if (paramParcel.length > 2)
- {
- riljLog("LTE_CONNECTION_STATUS - status: " + paramParcel[0] + ", reason: " + paramParcel[1]);
- if ((paramParcel[0] > 10) && (paramParcel[0] < 20)) {}
- for (;;)
- {
- if (this.mLteStateRegistrants == null) {
- break label5940;
- }
- this.mLteStateRegistrants.notifyRegistrants(new AsyncResult(null, localObject1, null));
- return;
- if ((paramParcel[0] <= 30) || (paramParcel[0] >= 40)) {
- break;
- }
- }
- continue;
- if (this.mSmsDispatcherEx != null)
- {
- this.mSmsDispatcherEx.startThreadToSendE911StartDAN();
- return;
- Rlog.e("RILJ", "RIL_UNSOL_RESPONSE_PBM_INIT_DONE ");
- unsljLog(i);
- LGUICC.setConfig("pbm_state", this.mInstanceId.intValue(), "READY");
- return;
- unsljLog(i);
- Rlog.d("RILJ", "RIL_UNSOL_GSTK_OTA_STATE");
- paramParcel = new Intent("com.lge.intent.action.OTA_USIM_WRITE_FAIL");
- this.mContext.sendBroadcast(paramParcel);
- if (LgeAutoProfiling.isSupportedFeature(null, "ota_for_vzw"))
- {
- paramParcel = new Intent("lge.phone.action.OTA_TRIGGERED");
- this.mContext.sendBroadcastAsUser(paramParcel, UserHandle.ALL);
- return;
- Rlog.i("RILJ", "RIL_UNSOL_RESPONSE_BIP_PROCMD_STATUS ");
- unsljLog(i);
- localObject1 = (int[])localObject1;
- if (localObject1 == null)
- {
- LGUICC.logd("[RIL] BIP_RESULT is NULL");
- return;
- }
- if (localObject1[1] == 0) {}
- for (paramParcel = "success";; paramParcel = "fail")
- {
- localObject2 = new Intent("com.lge.intent.action.BIP_EVENT");
- switch (localObject1[0])
- {
- default:
- LGUICC.logd("[RIL] unexpected event in BIP " + localObject1[0]);
- return;
- }
- }
- ((Intent)localObject2).putExtra("param1", "OPEN_CH");
- ((Intent)localObject2).putExtra("param2", paramParcel);
- this.mContext.sendBroadcast((Intent)localObject2);
- LGUICC.logd("[RIL] BroadCast BIP OPEN_CH " + paramParcel);
- return;
- ((Intent)localObject2).putExtra("param1", "CLOSE_CH");
- ((Intent)localObject2).putExtra("param2", paramParcel);
- this.mContext.sendBroadcast((Intent)localObject2);
- LGUICC.logd("[RIL] BroadCast BIP CLOSE_CH " + paramParcel);
- return;
- ((Intent)localObject2).putExtra("param1", "SEND_DATA");
- ((Intent)localObject2).putExtra("param2", paramParcel);
- this.mContext.sendBroadcast((Intent)localObject2);
- LGUICC.logd("[RIL] BroadCast BIP SEND_DATA " + paramParcel);
- return;
- ((Intent)localObject2).putExtra("param1", "RECEIVE_DATA");
- ((Intent)localObject2).putExtra("param2", paramParcel);
- this.mContext.sendBroadcast((Intent)localObject2);
- LGUICC.logd("[RIL] BroadCast BIP RECEIVE_DATA " + paramParcel);
- return;
- paramParcel = (String)localObject1;
- LGUICC.logd("[RIL] RIL_UNSOL_SIM_UART_STATUS uartStatus : " + paramParcel);
- localObject1 = new Intent("com.lge.intent.action.SIM_UART_ERROR");
- ((Intent)localObject1).putExtra("status", paramParcel);
- this.mContext.sendStickyBroadcast((Intent)localObject1);
- LGUICC.logd("[RIL] BroadCast ACTION_SIM_UART_ERROR " + paramParcel);
- return;
- unsljLogRet(i, localObject1);
- riljLog("[Periodic CSG] setCSGSelectionManual in RIL.java : ");
- setCSGSelectionManual(1, null);
- return;
- if (LgeAutoProfiling.isSupportedFeature(null, "speech_codec_ind"))
- {
- unsljLogRet(i, localObject1);
- paramParcel = (int[])localObject1;
- if (paramParcel != null)
- {
- localObject1 = new Intent("com.lge.intent.action.VOICE_CODEC_INDICATOR");
- ((Intent)localObject1).putExtra("speech_codec", paramParcel[0]);
- this.mContext.sendBroadcastAsUser((Intent)localObject1, UserHandle.ALL);
- return;
- boolean bool2 = false;
- unsljLogRet(i, localObject1);
- paramParcel = (int[])localObject1;
- bool1 = bool2;
- if (paramParcel != null)
- {
- bool1 = bool2;
- if (paramParcel.length > 0) {
- if (paramParcel[0] != 1) {
- break label6643;
- }
- }
- }
- for (bool1 = true;; bool1 = false)
- {
- paramParcel = new Intent("com.lge.systemui.ACTION_Italy_CAT_6_CA_INDICATOR");
- paramParcel.putExtra("4G+", bool1);
- this.mContext.sendStickyBroadcastAsUser(paramParcel, UserHandle.ALL);
- return;
- }
- if (LgeAutoProfiling.isSupportedFeature(null, "LGU_KNIGHT_V2_9"))
- {
- unsljLogRet(i, localObject1);
- paramParcel = new Intent("com.lguplus.uknight.intent.receive.MEM_FULL");
- paramParcel.addFlags(32);
- this.mContext.sendBroadcast(paramParcel);
- return;
- }
- if (LgeAutoProfiling.isSupportedFeature(null, "SKT_DOD"))
- {
- unsljLogRet(i, localObject1);
- paramParcel = new Intent("com.skt.smartagent.receive.MEM_FULL");
- paramParcel.addFlags(32);
- this.mContext.sendBroadcastAsUser(paramParcel, UserHandle.ALL);
- return;
- unsljLogRet(i, localObject1);
- paramParcel = new Intent("com.lge.moca.receive.MEM_FULL");
- paramParcel.addFlags(32);
- this.mContext.sendBroadcast(paramParcel);
- return;
- unsljLogRet(i, localObject1);
- if (this.mImsPreferenceRegistrants != null)
- {
- Rlog.d("RILJ", "RIL_UNSOL_IMS_PREF_STATUS_IND");
- this.mImsPreferenceRegistrants.notifyRegistrants(new AsyncResult(null, localObject1, null));
- return;
- unsljLogRet(i, localObject1);
- if (this.mSsacStateRegistrants != null)
- {
- Rlog.d("RILJ", "RIL_UNSOL_SSAC_CHANGE_INFO_IND");
- this.mSsacStateRegistrants.notifyRegistrants(new AsyncResult(null, localObject1, null));
- return;
- if (LgeAutoProfiling.isSupportedFeature(null, "SUPPORT_LOG_RF_INFO"))
- {
- unsljLogRet(i, localObject1);
- paramParcel = (int[])localObject1;
- if ((paramParcel != null) && (paramParcel.length > 2))
- {
- localObject1 = new Intent("com.lge.intent.action.LOG_RF_BAND_INFO");
- ((Intent)localObject1).addFlags(536870912);
- ((Intent)localObject1).putExtra("interface", paramParcel[0]);
- ((Intent)localObject1).putExtra("band", paramParcel[1]);
- ((Intent)localObject1).putExtra("channel", paramParcel[2]);
- this.mContext.sendBroadcast((Intent)localObject1);
- return;
- }
- riljLog("RIL_UNSOL_LOG_RF_BAND_INFO is ERROR with wrong data");
- return;
- unsljLogRet(i, localObject1);
- if ((LgeAutoProfiling.isSupportedFeature(null, "lge_modem")) && (LgeAutoProfiling.isOperatorCountry("KR", "KT"))) {
- LGQcrilMsgTunnel.broadcastVolteSsacInfoIntent(this.mContext, (int[])localObject1);
- }
- if (this.mSsacStateRegistrants != null)
- {
- this.mSsacStateRegistrants.notifyRegistrants(new AsyncResult(null, localObject1, null));
- return;
- unsljLogRet(i, localObject1);
- paramParcel = (int[])localObject1;
- if ((paramParcel != null) && (paramParcel.length > 0))
- {
- riljLog("Broadcast(change) RIL_UNSOL_VOLTE_E911_NETWORK_TYPE intent - result = " + paramParcel[0]);
- CallManager.getInstance().notify911NetworkSearch(paramParcel[0]);
- return;
- }
- riljLog("RIL_UNSOL_VOLTE_E911_NETWORK_TYPE is ERROR with wrong data");
- return;
- unsljLogRet(i, localObject1);
- if (this.mWcdmaNetChangedRegistrants != null)
- {
- this.mWcdmaNetChangedRegistrants.notifyRegistrants(new AsyncResult(null, localObject1, null));
- return;
- unsljLogRet(i, localObject1);
- if (this.mWcdmaNetToKoreaChangedRegistrants != null)
- {
- this.mWcdmaNetToKoreaChangedRegistrants.notifyRegistrants(new AsyncResult(null, localObject1, null));
- return;
- unsljLogRet(i, localObject1);
- if (LgeAutoProfiling.isOperator("VZW"))
- {
- if (((int[])localObject1 != null) && (((int[])localObject1)[0] == 8))
- {
- paramParcel = new Intent("com.lge.intent.COLD_SIM_DETECTED");
- this.mContext.sendStickyBroadcastAsUser(paramParcel, UserHandle.ALL);
- riljLog("cold SIM detected");
- }
- if ((LgeAutoProfiling.isSupportedFeature(null, "vzw_modem_data_logging")) && ((int[])localObject1 != null))
- {
- switch (((int[])localObject1)[0])
- {
- default:
- Rlog.d("RILJ", "unknown EMM cause code for DQSL as " + ((int[])localObject1)[0]);
- return;
- case 3:
- paramParcel = "H001";
- }
- for (;;)
- {
- Rlog.d("RILJ", "EMM cause code for DQSL is " + ((int[])localObject1)[0]);
- localObject1 = new Intent();
- ((Intent)localObject1).setAction("com.lge.android.intent.action.DQSL_EVENT");
- ((Intent)localObject1).putExtra("com.lge.intent.extra.DQSL_EVENT_CODE", paramParcel);
- this.mContext.sendBroadcastAsUser((Intent)localObject1, UserHandle.ALL);
- return;
- paramParcel = "H002";
- continue;
- paramParcel = "H003";
- continue;
- paramParcel = "H004";
- continue;
- paramParcel = "H005";
- continue;
- paramParcel = "H006";
- continue;
- paramParcel = "H007";
- continue;
- paramParcel = "H014";
- }
- unsljLogRet(i, localObject1);
- if ((LgeAutoProfiling.isSupportedFeature(null, "vzw_modem_data_logging")) && ((int[])localObject1 != null))
- {
- paramInt = ((int[])localObject1)[0];
- if (paramInt == 1711) {
- paramParcel = "Q011";
- }
- for (;;)
- {
- Rlog.d("RILJ", "UNSOL_DQSL_EVENT value for DQSL is " + ((int[])localObject1)[0]);
- if (TextUtils.isEmpty(paramParcel)) {
- break;
- }
- localObject1 = new Intent();
- ((Intent)localObject1).setAction("com.lge.android.intent.action.DQSL_EVENT");
- ((Intent)localObject1).putExtra("com.lge.intent.extra.DQSL_EVENT_CODE", paramParcel);
- this.mContext.sendBroadcastAsUser((Intent)localObject1, UserHandle.ALL);
- return;
- if (paramInt == 1712)
- {
- paramParcel = "Q012";
- }
- else
- {
- Rlog.d("RILJ", "unknown RIL_UNSOL_DQSL_EVENT value for DQSL as " + ((int[])localObject1)[0]);
- paramParcel = "";
- }
- }
- unsljLogRet(i, localObject1);
- if (this.lgeCipheringIndRegistrants != null)
- {
- this.lgeCipheringIndRegistrants.notifyRegistrants(new AsyncResult(null, localObject1, null));
- return;
- unsljLogRet(i, localObject1);
- if (this.mCsfbStatusInfoRegistrants != null)
- {
- this.mCsfbStatusInfoRegistrants.notifyRegistrants(new AsyncResult(null, localObject1, null));
- return;
- unsljLogRet(i, localObject1);
- localObject2 = this.mContext.getContentResolver();
- ContentValues localContentValues = new ContentValues();
- int[] arrayOfInt = (int[])localObject1;
- localObject1 = String.valueOf(arrayOfInt[2]);
- paramParcel = (Parcel)localObject1;
- if (arrayOfInt[0] == 2) {
- paramParcel = (String)localObject1 + "," + String.valueOf(arrayOfInt[3]);
- }
- localContentValues.put("key", "VoiceAccessNetworkStateBand");
- localContentValues.put("value", paramParcel);
- ((ContentResolver)localObject2).insert(Uri.parse("content://com.lt.dra.cp/data"), localContentValues);
- return;
- unsljLogRet(i, localObject1);
- if (this.mHOStatusInfoRegistrants != null)
- {
- this.mHOStatusInfoRegistrants.notifyRegistrants(new AsyncResult(null, localObject1, null));
- return;
- unsljLogRet(i, localObject1);
- paramParcel = (int[])localObject1;
- if (paramParcel != null)
- {
- TmusNetworkStateBroadcaster.SendNetworkStatus(0, null, paramParcel, 1);
- return;
- }
- Rlog.d("EchoLocate", "GSM ENCRYPTION don't have information");
- return;
- unsljLogRet(i, localObject1);
- if ((int[])localObject1 != null) {
- riljLog("UNSOL_LTE_NETWORK_INFO : " + ((int[])localObject1)[0]);
- }
- while (this.mLteNetworkInfoRegistrant != null)
- {
- this.mLteNetworkInfoRegistrant.notifyRegistrants(new AsyncResult(null, localObject1, null));
- return;
- riljLog("(int[])ret) is NULL");
- }
- continue;
- unsljLogRet(i, localObject1);
- if (this.mWcdmaRejectReceivedRegistrants != null)
- {
- this.mWcdmaRejectReceivedRegistrants.notifyRegistrants(new AsyncResult(null, localObject1, null));
- return;
- unsljLogRet(i, localObject1);
- if (this.mWcdmaAcceptReceivedRegistrants != null)
- {
- this.mWcdmaAcceptReceivedRegistrants.notifyRegistrants(new AsyncResult(null, localObject1, null));
- return;
- unsljLogRet(i, localObject1);
- if (this.mGprsCellInfoRegistrant != null)
- {
- this.mGprsCellInfoRegistrant.notifyRegistrants(new AsyncResult(null, localObject1, null));
- return;
- unsljLogRet(i, localObject1);
- l = paramParcel.readLong();
- riljLog("mSib16ReceivedTime = " + l);
- paramParcel = new Object[2];
- paramParcel[0] = localObject1;
- paramParcel[1] = Long.valueOf(l);
- if (this.mSIB16TimeRegistrant != null) {
- this.mSIB16TimeRegistrant.notifyRegistrant(new AsyncResult(null, paramParcel, null));
- }
- this.mLastSIB16TimeInfo = paramParcel;
- return;
- unsljLogRet(i, localObject1);
- if ((int[])localObject1 != null) {
- riljLog("SPRINT LTE_EHRPD_FORCED : " + ((int[])localObject1)[0]);
- }
- while (this.mLteEhrpdForcedChangedRegistrants != null)
- {
- this.mLteEhrpdForcedChangedRegistrants.notifyRegistrants(new AsyncResult(null, localObject1, null));
- return;
- riljLog("(int[])ret) is NULL");
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- unsljLogRet(i, localObject1);
- if ((int[])localObject1 != null) {
- riljLog("SPRINT LTE_ROAM_INDICATOR : " + ((int[])localObject1)[0]);
- }
- } while (this.mLTERoamingIndicatorRegistrants == null);
- this.mLTERoamingIndicatorRegistrants.notifyRegistrants(new AsyncResult(null, localObject1, null));
- return;
- unsljLogRet(i, localObject1);
- if ((int[])localObject1 != null) {
- riljLog("SPRINT HDR_ROAM_INDICATOR : " + ((int[])localObject1)[0]);
- }
- } while (this.mHDRRoamingIndicatorRegistrants == null);
- this.mHDRRoamingIndicatorRegistrants.notifyRegistrants(new AsyncResult(null, localObject1, null));
- return;
- unsljLogRet(i, localObject1);
- } while (this.lgeRacIndRegistrants == null);
- this.lgeRacIndRegistrants.notifyRegistrants(new AsyncResult(null, localObject1, null));
- return;
- unsljLogRet(i, localObject1);
- paramParcel = (int[])localObject1;
- if (paramParcel != null)
- {
- if (paramParcel.length == 7)
- {
- riljLog("VZW PCO MCC :" + paramParcel[0]);
- riljLog("VZW PCO MNC :" + paramParcel[1]);
- riljLog("VZW PCO PCO VAL:" + paramParcel[2]);
- riljLog("VZW PCO PDN ID :" + paramParcel[5]);
- if (LGDataFeature.DataFeature.LGP_DATA_APN_LTE_PCO_VZW.getValue())
- {
- if ((LGDataFeature.getFeatureSet() == 37) && ((paramParcel[0] != 311) || (paramParcel[1] != 480)))
- {
- riljLog("LTE_PCO_DATA :: Nothing to do for non-VZW Operator");
- return;
- }
- if (paramParcel[2] >= 0) {
- this.curr_pco_value = paramParcel[2];
- }
- if (paramParcel[5] >= 0) {
- this.curr_pdn_id = paramParcel[5];
- }
- riljLog("LTE_PCO_DATA :: curr_pco_value : " + this.curr_pco_value);
- riljLog("LTE_PCO_DATA :: curr_pdn_id : " + this.curr_pdn_id);
- if (this.curr_pdn_id != 1) {
- break label8942;
- }
- SystemProperties.set("persist.lg.data.ims_pco", String.valueOf(this.curr_pco_value));
- riljLog("LTE_PCO_DATA :: SystemProperties lg.data.pco_ims : " + String.valueOf(this.curr_pco_value));
- }
- for (;;)
- {
- localObject1 = new Intent("com.lge.android.LTE_PCO");
- ((Intent)localObject1).putExtra("extra_pco_profile_num", this.curr_pdn_id);
- ((Intent)localObject1).putExtra("extra_pco_value", this.curr_pco_value);
- this.mContext.sendStickyBroadcastAsUser((Intent)localObject1, UserHandle.ALL);
- riljLog("LTE_PCO_DATA :: sent Intent");
- if (!LGDataFeature.DataFeature.LGP_DATA_APN_LTE_PCO_VZW_SELFACTIVATION.getValue()) {
- break;
- }
- if (paramParcel[2] >= 0) {
- this.curr_pco_value = paramParcel[2];
- }
- if (paramParcel[5] >= 0) {
- this.curr_pdn_id = paramParcel[5];
- }
- riljLog("LTE_PCO_DATA :: curr_pco_value : " + this.curr_pco_value);
- riljLog("LTE_PCO_DATA :: curr_pdn_id : " + this.curr_pdn_id);
- paramParcel = new Intent("com.lge.android.LTE_PCO_SELFACTIVATION");
- paramParcel.putExtra("extra_pco_profile_num_selfactivation", this.curr_pdn_id);
- paramParcel.putExtra("extra_pco_value_selfactivation", this.curr_pco_value);
- this.mContext.sendStickyBroadcastAsUser(paramParcel, UserHandle.ALL);
- riljLog("LTE_PCO_DATA :: sent Intent");
- return;
- label8942:
- if (this.curr_pdn_id != 3) {
- break label8996;
- }
- SystemProperties.set("persist.lg.data.internet_pco", String.valueOf(this.curr_pco_value));
- riljLog("LTE_PCO_DATA :: SystemProperties lge.data.pco_internet : " + String.valueOf(this.curr_pco_value));
- }
- label8996:
- riljLog("LTE_PCO_DATA :: Nothing to do for " + this.curr_pdn_id);
- return;
- }
- riljLog("VZW_RESERVED_PCO_INFO with wrong length " + paramParcel.length);
- return;
- }
- riljLog("VZW_RESERVED_PCO_INFO is NULL");
- return;
- riljLog("[LDB] MODEM_RESET");
- unsljLogRet(i, localObject1);
- riljLog("[LDB] send intent (com.lge.intent.action.LDB_MODEM_RESET)");
- paramParcel = new Intent("com.lge.intent.action.LDB_MODEM_RESET");
- this.mContext.sendBroadcast(paramParcel);
- riljLog("[LDB] < RIL_UNSOL_LDB_MODEM_RESET!");
- return;
- unsljLog(i);
- this.mNsriNotiMsgRegistrants.notifyRegistrants(new AsyncResult(null, localObject1, null));
- return;
- riljLog("[RSU]Indication for Time Expired Entered!!! done");
- new LGRESIM(this.mContext);
- }
- private static int readRilMessage(InputStream paramInputStream, byte[] paramArrayOfByte)
- throws IOException
- {
- int j = 0;
- int i = 4;
- do
- {
- k = paramInputStream.read(paramArrayOfByte, j, i);
- if (k < 0)
- {
- Rlog.e("RILJ", "Hit EOS reading message length");
- return -1;
- }
- j += k;
- k = i - k;
- i = k;
- } while (k > 0);
- int k = (paramArrayOfByte[0] & 0xFF) << 24 | (paramArrayOfByte[1] & 0xFF) << 16 | (paramArrayOfByte[2] & 0xFF) << 8 | paramArrayOfByte[3] & 0xFF;
- j = 0;
- i = k;
- int m;
- do
- {
- m = paramInputStream.read(paramArrayOfByte, j, i);
- if (m < 0)
- {
- Rlog.e("RILJ", "Hit EOS reading message. messageLength=" + k + " remaining=" + i);
- return -1;
- }
- j += m;
- m = i - m;
- i = m;
- } while (m > 0);
- return k;
- }
- static String requestToString(int paramInt)
- {
- switch (paramInt)
- {
- default:
- return "<unknown request>";
- case 1:
- return "GET_SIM_STATUS";
- case 2:
- return "ENTER_SIM_PIN";
- case 3:
- return "ENTER_SIM_PUK";
- case 4:
- return "ENTER_SIM_PIN2";
- case 5:
- return "ENTER_SIM_PUK2";
- case 6:
- return "CHANGE_SIM_PIN";
- case 7:
- return "CHANGE_SIM_PIN2";
- case 8:
- return "ENTER_NETWORK_DEPERSONALIZATION";
- case 9:
- return "GET_CURRENT_CALLS";
- case 10:
- return "DIAL";
- case 11:
- return "GET_IMSI";
- case 12:
- return "HANGUP";
- case 13:
- return "HANGUP_WAITING_OR_BACKGROUND";
- case 14:
- return "HANGUP_FOREGROUND_RESUME_BACKGROUND";
- case 15:
- return "REQUEST_SWITCH_WAITING_OR_HOLDING_AND_ACTIVE";
- case 16:
- return "CONFERENCE";
- case 17:
- return "UDUB";
- case 18:
- return "LAST_CALL_FAIL_CAUSE";
- case 19:
- return "SIGNAL_STRENGTH";
- case 20:
- return "VOICE_REGISTRATION_STATE";
- case 21:
- return "DATA_REGISTRATION_STATE";
- case 22:
- return "OPERATOR";
- case 23:
- return "RADIO_POWER";
- case 24:
- return "DTMF";
- case 25:
- return "SEND_SMS";
- case 26:
- return "SEND_SMS_EXPECT_MORE";
- case 27:
- return "SETUP_DATA_CALL";
- case 28:
- return "SIM_IO";
- case 29:
- return "SEND_USSD";
- case 30:
- return "CANCEL_USSD";
- case 31:
- return "GET_CLIR";
- case 32:
- return "SET_CLIR";
- case 33:
- return "QUERY_CALL_FORWARD_STATUS";
- case 34:
- return "SET_CALL_FORWARD";
- case 35:
- return "QUERY_CALL_WAITING";
- case 36:
- return "SET_CALL_WAITING";
- case 37:
- return "SMS_ACKNOWLEDGE";
- case 38:
- return "GET_IMEI";
- case 39:
- return "GET_IMEISV";
- case 40:
- return "ANSWER";
- case 41:
- return "DEACTIVATE_DATA_CALL";
- case 42:
- return "QUERY_FACILITY_LOCK";
- case 43:
- return "SET_FACILITY_LOCK";
- case 44:
- return "CHANGE_BARRING_PASSWORD";
- case 45:
- return "QUERY_NETWORK_SELECTION_MODE";
- case 46:
- return "SET_NETWORK_SELECTION_AUTOMATIC";
- case 47:
- return "SET_NETWORK_SELECTION_MANUAL";
- case 48:
- return "QUERY_AVAILABLE_NETWORKS ";
- case 49:
- return "DTMF_START";
- case 50:
- return "DTMF_STOP";
- case 51:
- return "BASEBAND_VERSION";
- case 52:
- return "SEPARATE_CONNECTION";
- case 53:
- return "SET_MUTE";
- case 54:
- return "GET_MUTE";
- case 55:
- return "QUERY_CLIP";
- case 56:
- return "LAST_DATA_CALL_FAIL_CAUSE";
- case 57:
- return "DATA_CALL_LIST";
- case 58:
- return "RESET_RADIO";
- case 59:
- return "OEM_HOOK_RAW";
- case 60:
- return "OEM_HOOK_STRINGS";
- case 61:
- return "SCREEN_STATE";
- case 62:
- return "SET_SUPP_SVC_NOTIFICATION";
- case 63:
- return "WRITE_SMS_TO_SIM";
- case 64:
- return "DELETE_SMS_ON_SIM";
- case 65:
- return "SET_BAND_MODE";
- case 66:
- return "QUERY_AVAILABLE_BAND_MODE";
- case 67:
- return "REQUEST_STK_GET_PROFILE";
- case 68:
- return "REQUEST_STK_SET_PROFILE";
- case 69:
- return "REQUEST_STK_SEND_ENVELOPE_COMMAND";
- case 70:
- return "REQUEST_STK_SEND_TERMINAL_RESPONSE";
- case 71:
- return "REQUEST_STK_HANDLE_CALL_SETUP_REQUESTED_FROM_SIM";
- case 72:
- return "REQUEST_EXPLICIT_CALL_TRANSFER";
- case 73:
- return "REQUEST_SET_PREFERRED_NETWORK_TYPE";
- case 74:
- return "REQUEST_GET_PREFERRED_NETWORK_TYPE";
- case 75:
- return "REQUEST_GET_NEIGHBORING_CELL_IDS";
- case 76:
- return "REQUEST_SET_LOCATION_UPDATES";
- case 77:
- return "RIL_REQUEST_CDMA_SET_SUBSCRIPTION_SOURCE";
- case 78:
- return "RIL_REQUEST_CDMA_SET_ROAMING_PREFERENCE";
- case 79:
- return "RIL_REQUEST_CDMA_QUERY_ROAMING_PREFERENCE";
- case 80:
- return "RIL_REQUEST_SET_TTY_MODE";
- case 81:
- return "RIL_REQUEST_QUERY_TTY_MODE";
- case 82:
- return "RIL_REQUEST_CDMA_SET_PREFERRED_VOICE_PRIVACY_MODE";
- case 83:
- return "RIL_REQUEST_CDMA_QUERY_PREFERRED_VOICE_PRIVACY_MODE";
- case 84:
- return "RIL_REQUEST_CDMA_FLASH";
- case 85:
- return "RIL_REQUEST_CDMA_BURST_DTMF";
- case 87:
- return "RIL_REQUEST_CDMA_SEND_SMS";
- case 88:
- return "RIL_REQUEST_CDMA_SMS_ACKNOWLEDGE";
- case 89:
- return "RIL_REQUEST_GSM_GET_BROADCAST_CONFIG";
- case 90:
- return "RIL_REQUEST_GSM_SET_BROADCAST_CONFIG";
- case 92:
- return "RIL_REQUEST_CDMA_GET_BROADCAST_CONFIG";
- case 93:
- return "RIL_REQUEST_CDMA_SET_BROADCAST_CONFIG";
- case 91:
- return "RIL_REQUEST_GSM_BROADCAST_ACTIVATION";
- case 86:
- return "RIL_REQUEST_CDMA_VALIDATE_AND_WRITE_AKEY";
- case 94:
- return "RIL_REQUEST_CDMA_BROADCAST_ACTIVATION";
- case 95:
- return "RIL_REQUEST_CDMA_SUBSCRIPTION";
- case 96:
- return "RIL_REQUEST_CDMA_WRITE_SMS_TO_RUIM";
- case 97:
- return "RIL_REQUEST_CDMA_DELETE_SMS_ON_RUIM";
- case 98:
- return "RIL_REQUEST_DEVICE_IDENTITY";
- case 100:
- return "RIL_REQUEST_GET_SMSC_ADDRESS";
- case 101:
- return "RIL_REQUEST_SET_SMSC_ADDRESS";
- case 99:
- return "REQUEST_EXIT_EMERGENCY_CALLBACK_MODE";
- case 102:
- return "RIL_REQUEST_REPORT_SMS_MEMORY_STATUS";
- case 103:
- return "RIL_REQUEST_REPORT_STK_SERVICE_IS_RUNNING";
- case 104:
- return "RIL_REQUEST_CDMA_GET_SUBSCRIPTION_SOURCE";
- case 105:
- return "RIL_REQUEST_ISIM_AUTHENTICATION";
- case 106:
- return "RIL_REQUEST_ACKNOWLEDGE_INCOMING_GSM_SMS_WITH_PDU";
- case 107:
- return "RIL_REQUEST_STK_SEND_ENVELOPE_WITH_STATUS";
- case 108:
- return "RIL_REQUEST_VOICE_RADIO_TECH";
- case 109:
- return "RIL_REQUEST_GET_CELL_INFO_LIST";
- case 110:
- return "RIL_REQUEST_SET_CELL_INFO_LIST_RATE";
- case 111:
- return "RIL_REQUEST_SET_INITIAL_ATTACH_APN";
- case 128:
- return "RIL_REQUEST_SET_DATA_PROFILE";
- case 138:
- return "RIL_REQUEST_GET_ADN_RECORD";
- case 139:
- return "RIL_REQUEST_UPDATE_ADN_RECORD";
- case 260:
- return "RIL_REQUEST_GET_EMM_REJECT_CAUSE";
- case 368:
- return "RIL_REQUEST_VSS_SET_QCRIL";
- case 400:
- return "RIL_REQUEST_VSS_MODEM_RESET";
- case 112:
- return "RIL_REQUEST_IMS_REGISTRATION_STATE";
- case 113:
- return "RIL_REQUEST_IMS_SEND_SMS";
- case 114:
- return "RIL_REQUEST_SIM_TRANSMIT_APDU_BASIC";
- case 115:
- return "RIL_REQUEST_SIM_OPEN_CHANNEL";
- case 137:
- return "RIL_REQUEST_CAF_SIM_OPEN_CHANNEL_WITH_P2";
- case 116:
- return "RIL_REQUEST_SIM_CLOSE_CHANNEL";
- case 117:
- return "RIL_REQUEST_SIM_TRANSMIT_APDU_CHANNEL";
- case 136:
- return "RIL_REQUEST_SIM_GET_ATR";
- case 118:
- return "RIL_REQUEST_NV_READ_ITEM";
- case 119:
- return "RIL_REQUEST_NV_WRITE_ITEM";
- case 120:
- return "RIL_REQUEST_NV_WRITE_CDMA_PRL";
- case 121:
- return "RIL_REQUEST_NV_RESET_CONFIG";
- case 122:
- return "RIL_REQUEST_SET_UICC_SUBSCRIPTION";
- case 123:
- return "RIL_REQUEST_ALLOW_DATA";
- case 124:
- return "GET_HARDWARE_CONFIG";
- case 125:
- return "RIL_REQUEST_SIM_AUTHENTICATION";
- case 211:
- return "RIL_REQUEST_UICC_SELECT_APPLICATION";
- case 212:
- return "RIL_REQUEST_UICC_DEACTIVATE_APPLICATION";
- case 215:
- return "RIL_REQUEST_UICC_AKA_AUTHENTICATE";
- case 213:
- return "RIL_REQUEST_UICC_APPLICATION_IO";
- case 216:
- return "RIL_REQUEST_UICC_GBA_AUTHENTICATE_BOOTSTRAP";
- case 217:
- return "RIL_REQUEST_UICC_GBA_AUTHENTICATE_NAF";
- case 129:
- return "RIL_REQUEST_SHUTDOWN";
- case 131:
- return "RIL_REQUEST_SET_RADIO_CAPABILITY";
- case 130:
- return "RIL_REQUEST_GET_RADIO_CAPABILITY";
- case 132:
- return "RIL_REQUEST_START_LCE";
- case 133:
- return "RIL_REQUEST_STOP_LCE";
- case 134:
- return "RIL_REQUEST_PULL_LCEDATA";
- case 135:
- return "RIL_REQUEST_GET_ACTIVITY_INFO";
- case 201:
- return "PBM_READ_RECORD";
- case 202:
- return "PBM_WRITE_RECORD";
- case 203:
- return "PBM_DELETE_RECORD";
- case 208:
- return "PBM_GET_INFO";
- case 204:
- return "PBM_GET_INIT_STATE";
- case 209:
- return "UIM_INTERNAL_REQUEST";
- case 205:
- return "USIM_AUTH";
- case 206:
- return "USIM_SMARTCARD_TRANSMIT";
- case 207:
- return "USIM_SMARTCARD_GETATR";
- case 221:
- return "RIL_REQUEST_UICC_SAP";
- case 222:
- return "RIL_REQUEST_UICC_SAP_CONNECTION";
- case 800:
- return "RIL_RESPONSE_ACKNOWLEDGEMENT";
- case 240:
- return "RIL_REQUEST_GET_MIP_ERRORCODE";
- case 461:
- return "RIL_REQUEST_IWLAN_REGISTER_CELLULAR_QUALITY_REPORT";
- case 462:
- return "RIL_REQUEST_IWLAN_SEND_IMS_PDN_STATUS";
- case 384:
- return "RIL_REQUEST_SET_LTE_BAND_MODE";
- case 381:
- return "RIL_REQUEST_VSS_LTE_A_CA_SET";
- case 250:
- return "RIL_REQUEST_CANCEL_MANUAL_SEARCHING";
- case 251:
- return "RIL_REQUEST_SET_PREVIOUS_NETWORK_SELECTION_MANUAL";
- case 376:
- return "RIL_REQUEST_GET_GPRI_INFO";
- case 253:
- return "RIL_REQUEST_GET_SEARCH_STATUS";
- case 254:
- return "RIL_REQUEST_GET_ENGINEERING_MODE_INFO";
- case 255:
- return "RIL_REQUEST_CSG_SELECTION_MANUAL";
- case 252:
- return "RIL_REQUEST_SET_RMNET_AUTOCONNECT";
- case 256:
- return "RIL_REQUEST_VSS_SET_UE_MODE";
- case 375:
- return "RIL_REQUEST_GET_MODEM_INFO";
- case 374:
- return "RIL_REQUEST_SET_MODEM_INFO";
- case 468:
- return "RIL_REQUEST_SET_PROXIMITY_SENSOR_STATE";
- case 277:
- return "RIL_REQUEST_SET_VOLTE_E911_SCAN_LIST";
- case 278:
- return "RIL_REQUEST_GET_VOLTE_E911_NETWORK_TYPE";
- case 279:
- return "RIL_REQUEST_EXIT_VOLTE_E911_EMERGENCY_MODE";
- case 280:
- return "RIL_REQUEST_LG_IMS_REGISTRATION_STATE";
- case 402:
- return "RIL_REQUEST_SET_PTT_DRX_MODE";
- case 350:
- return "RIL_REQUEST_SET_IMS_STATUS_FOR_DAN";
- case 232:
- return "RIL_REQUEST_CDMA_FACTORY_RESET";
- case 388:
- return "RIL_REQUEST_QDM_CONFIG_SETUP";
- case 390:
- return "RIL_REQUEST_QDM_STATE_CHANGE_SET";
- case 389:
- return "RIL_REQUEST_QDM_GET_DATA";
- case 391:
- return "RIL_REQUEST_QDM_MEM_CHECK";
- case 387:
- return "RIL_REQUEST_QDM_ALARM_EVENT_SET";
- case 10254:
- return "RIL_REQUEST_LGE_SET_MODEM_FUNCTIONALITY_LEVEL";
- case 10253:
- return "RIL_REQUEST_LGE_SELECT_RAT_BAND";
- case 411:
- return "REQUEST_MOCA_CONFIG_SETUP";
- case 412:
- return "REQUEST_MOCA_GET_DATA";
- case 408:
- return "REQUEST_MOCA_GET_RFPARAMETER";
- case 409:
- return "REQUEST_MOCA_GET_MISC";
- case 413:
- return "REQUEST_MOCA_MEM_CHECK";
- case 414:
- return "REQUEST_MOCA_ALARM_EVENT_REG";
- case 410:
- return "REQUEST_MOCA_ALARM_EVENT_SET";
- case 420:
- return "REQUEST_VSS_DM_REQUEST";
- case 369:
- return "RIL_REQUEST_PRX_DRX_ANT_CTRL";
- case 364:
- return "RIL_REQUEST_VSS_ANTENNA_CONF";
- case 365:
- return "RIL_REQUEST_VSS_ANTENNA_INFO";
- case 231:
- return "RIL_REQUEST_CDMA_ERI_VERSION_WRITE";
- case 341:
- return "RIL_REQUEST_LTE_INFO_FOR_IMS";
- case 233:
- return "RIL_REQUEST_GET_EHRPD_INFO_FOR_IMS";
- case 1179:
- return "RIL_UNSOL_PROTOCOL_INFO_IND";
- case 340:
- return "RIL_REQUEST_VSS_LGEIMS_LTE_DETACH";
- case 456:
- return "VSS_NSRI_CAPTUREMODE_COMMAND";
- case 457:
- return "VSS_NSRI_COMMAND";
- case 458:
- return "VSS_NSRI_OEM_COMMAND";
- case 454:
- return "VSS_VOLTE_CALL_FLUSH";
- case 10126:
- return "LGE_QUERY_GPRS_CELL_ENV_DESCRIPTION";
- case 346:
- return "RIL_REQUEST_SET_SRVCC_CALL_CONFIG";
- case 471:
- return "RIL_REQUEST_EMBMS_ENABLE";
- case 472:
- return "RIL_REQUEST_EMBMS_DISABLE";
- case 473:
- return "RIL_REQUEST_EMBMS_START_SESSION";
- case 474:
- return "RIL_REQUEST_EMBMS_STOP_SESSION";
- case 475:
- return "RIL_REQUEST_EMBMS_SWITCH_SESSION";
- case 477:
- return "RIL_REQUEST_EMBMS_GET_COVERAGE_STATE";
- case 476:
- return "RIL_REQUEST_EMBMS_GET_TIME";
- case 292:
- return "RIL_REQUEST_UPDATE_IMS_STATUS_REQ";
- case 295:
- return "RIL_REQUEST_HVOLTE_SET_VOLTE_CALL_STATUS";
- case 396:
- return "RIL_REQUEST_SET_E911_STATE";
- case 283:
- return "RIL_REQUEST_SEND_E911_CALL_STATE";
- }
- return "RIL_REQUEST_IMS_CALL_STATE_NOTI_REQ";
- }
- private Object responseActivityData(Parcel paramParcel)
- {
- int j = paramParcel.readInt();
- int k = paramParcel.readInt();
- int[] arrayOfInt = new int[5];
- int i = 0;
- while (i < 5)
- {
- arrayOfInt[i] = paramParcel.readInt();
- i += 1;
- }
- i = paramParcel.readInt();
- riljLog("Modem activity info received: sleepModeTimeMs=" + j + " idleModeTimeMs=" + k + " txModeTimeMs[]=" + Arrays.toString(arrayOfInt) + " rxModeTimeMs=" + i);
- return new ModemActivityInfo(SystemClock.elapsedRealtime(), j, k, arrayOfInt, i, 0);
- }
- private Object responseAdnRecords(Parcel paramParcel)
- {
- int k = paramParcel.readInt();
- SimPhoneBookAdnRecord[] arrayOfSimPhoneBookAdnRecord = new SimPhoneBookAdnRecord[k];
- int i = 0;
- while (i < k)
- {
- arrayOfSimPhoneBookAdnRecord[i] = new SimPhoneBookAdnRecord();
- arrayOfSimPhoneBookAdnRecord[i].mRecordIndex = paramParcel.readInt();
- arrayOfSimPhoneBookAdnRecord[i].mAlphaTag = paramParcel.readString();
- arrayOfSimPhoneBookAdnRecord[i].mNumber = SimPhoneBookAdnRecord.ConvertToPhoneNumber(paramParcel.readString());
- int m = paramParcel.readInt();
- int j;
- if (m > 0)
- {
- arrayOfSimPhoneBookAdnRecord[i].mEmailCount = m;
- arrayOfSimPhoneBookAdnRecord[i].mEmails = new String[m];
- j = 0;
- while (j < m)
- {
- arrayOfSimPhoneBookAdnRecord[i].mEmails[j] = paramParcel.readString();
- j += 1;
- }
- }
- m = paramParcel.readInt();
- if (m > 0)
- {
- arrayOfSimPhoneBookAdnRecord[i].mAdNumCount = m;
- arrayOfSimPhoneBookAdnRecord[i].mAdNumbers = new String[m];
- j = 0;
- while (j < m)
- {
- arrayOfSimPhoneBookAdnRecord[i].mAdNumbers[j] = SimPhoneBookAdnRecord.ConvertToPhoneNumber(paramParcel.readString());
- j += 1;
- }
- }
- i += 1;
- }
- riljLog(Arrays.toString(arrayOfSimPhoneBookAdnRecord));
- return arrayOfSimPhoneBookAdnRecord;
- }
- private Object responseAka(Parcel paramParcel)
- {
- Bundle localBundle = new Bundle();
- localBundle.putByteArray("res", IccUtils.hexStringToBytes(paramParcel.readString()));
- localBundle.putByteArray("Ck", IccUtils.hexStringToBytes(paramParcel.readString()));
- localBundle.putByteArray("Ik", IccUtils.hexStringToBytes(paramParcel.readString()));
- localBundle.putByteArray("kc", IccUtils.hexStringToBytes(paramParcel.readString()));
- localBundle.putByteArray("auts", IccUtils.hexStringToBytes(paramParcel.readString()));
- return localBundle;
- }
- private Object responseAntennaConf(Parcel paramParcel)
- {
- int j = paramParcel.readInt();
- int[] arrayOfInt = new int[j];
- int i = 0;
- while (i < j)
- {
- arrayOfInt[i] = paramParcel.readInt();
- Rlog.d("RILJ", "responseAntennaConf() Response: " + arrayOfInt[i]);
- i += 1;
- }
- return arrayOfInt;
- }
- private Object responseAntennaInfo(Parcel paramParcel)
- {
- int j = paramParcel.readInt();
- int[] arrayOfInt = new int[j];
- int i = 0;
- while (i < j)
- {
- arrayOfInt[i] = paramParcel.readInt();
- Rlog.d("RILJ", "responseAntennaInfo() Response: " + arrayOfInt[i]);
- i += 1;
- }
- return arrayOfInt;
- }
- private Object responseBootstrap(Parcel paramParcel)
- {
- Bundle localBundle = new Bundle();
- localBundle.putByteArray("res", IccUtils.hexStringToBytes(paramParcel.readString()));
- localBundle.putByteArray("auts", IccUtils.hexStringToBytes(paramParcel.readString()));
- return localBundle;
- }
- private Object responseCallForward(Parcel paramParcel)
- {
- int j = paramParcel.readInt();
- CallForwardInfo[] arrayOfCallForwardInfo = new CallForwardInfo[j];
- int i = 0;
- while (i < j)
- {
- arrayOfCallForwardInfo[i] = new CallForwardInfo();
- arrayOfCallForwardInfo[i].status = paramParcel.readInt();
- arrayOfCallForwardInfo[i].reason = paramParcel.readInt();
- arrayOfCallForwardInfo[i].serviceClass = paramParcel.readInt();
- arrayOfCallForwardInfo[i].toa = paramParcel.readInt();
- arrayOfCallForwardInfo[i].number = paramParcel.readString();
- arrayOfCallForwardInfo[i].timeSeconds = paramParcel.readInt();
- i += 1;
- }
- return arrayOfCallForwardInfo;
- }
- private Object responseCallList(Parcel paramParcel)
- {
- int j = paramParcel.readInt();
- ArrayList localArrayList = new ArrayList(j);
- if (j == 0)
- {
- bStateIncomingCall = false;
- bStateSRVCC = false;
- this.mUseFrameworkCallContext = false;
- }
- int i = 0;
- for (;;)
- {
- if (i < j)
- {
- DriverCall localDriverCall = new DriverCall();
- localDriverCall.state = DriverCall.stateFromCLCC(paramParcel.readInt());
- localDriverCall.index = paramParcel.readInt();
- localDriverCall.TOA = paramParcel.readInt();
- boolean bool;
- label88:
- label105:
- label131:
- label148:
- Object localObject;
- if (paramParcel.readInt() != 0)
- {
- bool = true;
- localDriverCall.isMpty = bool;
- if (paramParcel.readInt() == 0) {
- break label731;
- }
- bool = true;
- localDriverCall.isMT = bool;
- localDriverCall.als = paramParcel.readInt();
- if (paramParcel.readInt() != 0) {
- break label737;
- }
- bool = false;
- localDriverCall.isVoice = bool;
- if (paramParcel.readInt() == 0) {
- break label743;
- }
- bool = true;
- localDriverCall.isVoicePrivacy = bool;
- if (!LgeAutoProfiling.isSupportedFeature(null, "display_of_redirect_number")) {
- break label780;
- }
- localObject = paramParcel.readString();
- if (localObject == null) {
- break label765;
- }
- String[] arrayOfString = ((String)localObject).split("&");
- if (arrayOfString.length < 2) {
- break label749;
- }
- localDriverCall.number = arrayOfString[0];
- localDriverCall.redirectNumber = arrayOfString[1];
- riljLog("responseCallList, dc.redirectNumber =" + localDriverCall.redirectNumber);
- label239:
- riljLog("responseCallList, length =" + arrayOfString.length);
- riljLog("responseCallList, dc.number =" + localDriverCall.number);
- label293:
- localDriverCall.numberPresentation = DriverCall.presentationFromCLIP(paramParcel.readInt());
- localDriverCall.name = paramParcel.readString();
- localDriverCall.namePresentation = DriverCall.presentationFromCLIP(paramParcel.readInt());
- if (localDriverCall.number == null) {
- localDriverCall.number = "";
- }
- if (paramParcel.readInt() != 1) {
- break label798;
- }
- localDriverCall.uusInfo = new UUSInfo();
- localDriverCall.uusInfo.setType(paramParcel.readInt());
- localDriverCall.uusInfo.setDcs(paramParcel.readInt());
- localObject = paramParcel.createByteArray();
- localDriverCall.uusInfo.setUserData((byte[])localObject);
- if (!LgeAutoProfiling.isLogBlocked(1))
- {
- riljLogv(String.format("Incoming UUS : type=%d, dcs=%d, length=%d", new Object[] { Integer.valueOf(localDriverCall.uusInfo.getType()), Integer.valueOf(localDriverCall.uusInfo.getDcs()), Integer.valueOf(localDriverCall.uusInfo.getUserData().length) }));
- riljLogv("Incoming UUS : data (string)=" + new String(localDriverCall.uusInfo.getUserData()));
- riljLogv("Incoming UUS : data (hex): " + IccUtils.bytesToHexString(localDriverCall.uusInfo.getUserData()));
- }
- label538:
- if (!LgeAutoProfiling.isSupportedFeature(null, "Korea_CDNIP")) {}
- }
- try
- {
- localDriverCall.cdnipNumber = paramParcel.readString();
- riljLog("cdnipNumber=" + localDriverCall.cdnipNumber);
- if (!LgeAutoProfiling.isSupportedFeature(null, "RingBackTone")) {}
- }
- catch (Exception localException1)
- {
- try
- {
- localDriverCall.signal = paramParcel.readInt();
- riljLog("signal=" + localDriverCall.signal);
- if (LgeAutoProfiling.isSupportedFeature(null, "KR_RAD_TEST")) {
- applyOemRadTestNumberIfEnabled(localDriverCall);
- }
- if ((localDriverCall.index == 1) && (this.mUseFrameworkCallContext)) {
- updateDriverCallInCaseOfSRVCC(localDriverCall);
- }
- localDriverCall.number = PhoneNumberUtils.stringFromStringAndTOA(localDriverCall.number, localDriverCall.TOA);
- localArrayList.add(localDriverCall);
- if (localDriverCall.isVoicePrivacy)
- {
- this.mVoicePrivacyOnRegistrants.notifyRegistrants();
- riljLog("InCall VoicePrivacy is enabled");
- i += 1;
- continue;
- bool = false;
- break label88;
- label731:
- bool = false;
- break label105;
- label737:
- bool = true;
- break label131;
- label743:
- bool = false;
- break label148;
- label749:
- localDriverCall.number = ((String)localObject);
- localDriverCall.redirectNumber = null;
- break label239;
- label765:
- localDriverCall.number = null;
- localDriverCall.redirectNumber = null;
- break label293;
- label780:
- localDriverCall.number = paramParcel.readString();
- localDriverCall.redirectNumber = null;
- break label293;
- label798:
- riljLogv("Incoming UUS : NOT present!");
- break label538;
- localException1 = localException1;
- localDriverCall.cdnipNumber = "";
- }
- }
- catch (Exception localException2)
- {
- for (;;)
- {
- localDriverCall.signal = 0;
- continue;
- this.mVoicePrivacyOffRegistrants.notifyRegistrants();
- riljLog("InCall VoicePrivacy is disabled");
- }
- }
- }
- }
- }
- Collections.sort(localArrayList);
- if ((j == 0) && (this.mTestingEmergencyCall.getAndSet(false)) && (this.mEmergencyCallbackModeRegistrant != null))
- {
- riljLog("responseCallList: call ended, testing emergency call, notify ECM Registrants");
- this.mEmergencyCallbackModeRegistrant.notifyRegistrant();
- }
- return localArrayList;
- }
- private Object responseCallRing(Parcel paramParcel)
- {
- char[] arrayOfChar = new char[4];
- arrayOfChar[0] = ((char)paramParcel.readInt());
- arrayOfChar[1] = ((char)paramParcel.readInt());
- arrayOfChar[2] = ((char)paramParcel.readInt());
- arrayOfChar[3] = ((char)paramParcel.readInt());
- this.mEventLog.writeRilCallRing(arrayOfChar);
- return arrayOfChar;
- }
- private Object responseCallWaiting(Parcel paramParcel)
- {
- boolean bool = true;
- int j = paramParcel.readInt();
- int[] arrayOfInt = new int[j];
- int i = 0;
- while (i < j)
- {
- arrayOfInt[i] = paramParcel.readInt();
- i += 1;
- }
- for (;;)
- {
- String str;
- try
- {
- if ((!LgeAutoProfiling.isSupportedFeature(null, "support_volte_if")) && (!LgeAutoProfiling.isOperator("CNO"))) {
- break label254;
- }
- paramParcel = "persist.radio.volte_tbcw_sub" + this.mInstanceId;
- str = "persist.radio.cscwstatus" + this.mInstanceId;
- switch (arrayOfInt[0])
- {
- case 0:
- Rlog.d("RILJ", "CW interrogation is failed. not changed volte_callwaiting property : SUB[" + this.mInstanceId + "]");
- return arrayOfInt;
- }
- }
- catch (ArrayIndexOutOfBoundsException paramParcel)
- {
- Rlog.e("RILJ", "abnormal CW response from network : SUB[" + this.mInstanceId + "]");
- return arrayOfInt;
- }
- SystemProperties.set(paramParcel, "false");
- return arrayOfInt;
- if ((arrayOfInt[1] & 0x1) == 1) {}
- for (;;)
- {
- SystemProperties.set(paramParcel, String.valueOf(bool));
- SystemProperties.set(str, "true");
- return arrayOfInt;
- bool = false;
- }
- continue;
- label254:
- paramParcel = "persist.radio.volte_callwaiting";
- }
- }
- private Object responseCdmaBroadcastConfig(Parcel paramParcel)
- {
- int i = paramParcel.readInt();
- Object localObject;
- if (i == 0)
- {
- paramParcel = new int[94];
- paramParcel[0] = 31;
- i = 1;
- for (;;)
- {
- localObject = paramParcel;
- if (i >= 94) {
- break;
- }
- paramParcel[(i + 0)] = (i / 3);
- paramParcel[(i + 1)] = 1;
- paramParcel[(i + 2)] = 0;
- i += 3;
- }
- }
- int j = i * 3 + 1;
- int[] arrayOfInt = new int[j];
- arrayOfInt[0] = i;
- i = 1;
- for (;;)
- {
- localObject = arrayOfInt;
- if (i >= j) {
- break;
- }
- arrayOfInt[i] = paramParcel.readInt();
- i += 1;
- }
- return localObject;
- }
- private Object responseCdmaCallWaiting(Parcel paramParcel)
- {
- CdmaCallWaitingNotification localCdmaCallWaitingNotification = new CdmaCallWaitingNotification();
- localCdmaCallWaitingNotification.number = paramParcel.readString();
- localCdmaCallWaitingNotification.numberPresentation = CdmaCallWaitingNotification.presentationFromCLIP(paramParcel.readInt());
- localCdmaCallWaitingNotification.name = paramParcel.readString();
- localCdmaCallWaitingNotification.namePresentation = localCdmaCallWaitingNotification.numberPresentation;
- localCdmaCallWaitingNotification.isPresent = paramParcel.readInt();
- localCdmaCallWaitingNotification.signalType = paramParcel.readInt();
- localCdmaCallWaitingNotification.alertPitch = paramParcel.readInt();
- localCdmaCallWaitingNotification.signal = paramParcel.readInt();
- localCdmaCallWaitingNotification.numberType = paramParcel.readInt();
- localCdmaCallWaitingNotification.numberPlan = paramParcel.readInt();
- return localCdmaCallWaitingNotification;
- }
- private ArrayList<CdmaInformationRecords> responseCdmaInformationRecord(Parcel paramParcel)
- {
- int j = paramParcel.readInt();
- ArrayList localArrayList = new ArrayList(j);
- int i = 0;
- while (i < j)
- {
- localArrayList.add(new CdmaInformationRecords(paramParcel));
- i += 1;
- }
- return localArrayList;
- }
- private Object responseCdmaSms(Parcel paramParcel)
- {
- return SmsMessage.newFromParcel(paramParcel);
- }
- private ArrayList<CellInfo> responseCellInfoList(Parcel paramParcel)
- {
- int j = paramParcel.readInt();
- ArrayList localArrayList = new ArrayList(j);
- int i = 0;
- while (i < j)
- {
- localArrayList.add((CellInfo)CellInfo.CREATOR.createFromParcel(paramParcel));
- i += 1;
- }
- return localArrayList;
- }
- private Object responseCellList(Parcel paramParcel)
- {
- int j = paramParcel.readInt();
- ArrayList localArrayList = new ArrayList();
- int[] arrayOfInt = SubscriptionManager.getSubId(this.mInstanceId.intValue());
- int k = ((TelephonyManager)this.mContext.getSystemService("phone")).getDataNetworkType(arrayOfInt[0]);
- if (k != 0)
- {
- int i = 0;
- while (i < j)
- {
- localArrayList.add(new NeighboringCellInfo(paramParcel.readInt(), paramParcel.readString(), k));
- i += 1;
- }
- }
- return localArrayList;
- }
- private Object responseDMRequest(Parcel paramParcel)
- {
- int i = paramParcel.readInt();
- int j = paramParcel.readInt();
- int k = paramParcel.readInt();
- byte[] arrayOfByte1 = new byte[k];
- byte[] arrayOfByte2 = new byte[k + 12];
- riljLog("[responseDMRequest] result = " + i + ", cmd = " + j + ", rsp_len = " + k);
- if (k > 0)
- {
- paramParcel.readByteArray(arrayOfByte1);
- riljLog("[responseDMRequest] Byte:Hex: " + IccUtils.bytesToHexString(arrayOfByte1));
- }
- return arrayOfByte2;
- }
- private Object responseDataCallList(Parcel paramParcel)
- {
- int j = paramParcel.readInt();
- int k = paramParcel.readInt();
- riljLog("responseDataCallList ver=" + j + " num=" + k);
- ArrayList localArrayList = new ArrayList(k);
- int i = 0;
- if (i < k)
- {
- if (LGDataFeature.DataFeature.LGP_DATA_DATACONNECTION_HANDLE_CONNECTING_DATACALL_ON_DCLISTCHANGED.getValue()) {}
- for (;;)
- {
- try
- {
- DataCallResponse localDataCallResponse = getDataCallResponse(paramParcel, j);
- if (localDataCallResponse != null) {
- localArrayList.add(localDataCallResponse);
- }
- i += 1;
- }
- catch (RuntimeException localRuntimeException)
- {
- riljLog("responseDataCallList: Data Call (" + i + ") has no iface name, could be connecting state");
- Object localObject = null;
- continue;
- }
- localArrayList.add(getDataCallResponse(paramParcel, j));
- }
- }
- this.mEventLog.writeRilDataCallList(localArrayList);
- return localArrayList;
- }
- private Object responseDataQoSChanged(Parcel paramParcel)
- {
- int i = paramParcel.readInt();
- int j = paramParcel.readInt();
- int k = paramParcel.readInt();
- String str1 = paramParcel.readString();
- String str2 = paramParcel.readString();
- String str3 = paramParcel.readString();
- paramParcel = paramParcel.readString();
- StringBuilder localStringBuilder = new StringBuilder();
- localStringBuilder.append(i).append(";");
- localStringBuilder.append(j).append(";");
- localStringBuilder.append(k).append(";");
- if (str1 != null) {
- localStringBuilder.append(str1);
- }
- localStringBuilder.append(";");
- if (str2 != null) {
- localStringBuilder.append(str2);
- }
- localStringBuilder.append(";");
- if (str3 != null) {
- localStringBuilder.append(str3);
- }
- localStringBuilder.append(";");
- if (paramParcel != null) {
- localStringBuilder.append(paramParcel);
- }
- return localStringBuilder.toString();
- }
- private Object responseEmbms(int paramInt, Parcel paramParcel)
- {
- EmbmsResponse localEmbmsResponse = new EmbmsResponse();
- riljLog("responseEmbms event: " + paramInt);
- switch (paramInt)
- {
- default:
- return null;
- case 471:
- localEmbmsResponse.getClass();
- paramParcel = new EmbmsResponse.EmbmsEnableResponse(localEmbmsResponse, paramParcel);
- riljLog("EmbmsEnableResponse response to App Layer : " + paramParcel);
- return paramParcel;
- case 472:
- localEmbmsResponse.getClass();
- paramParcel = new EmbmsResponse.EmbmsDisableResponse(localEmbmsResponse, paramParcel);
- riljLog("EmbmsDisableResponse response to App Layer : " + paramParcel);
- return paramParcel;
- case 473:
- case 474:
- localEmbmsResponse.getClass();
- paramParcel = new EmbmsResponse.EmbmsStartStopSessionResponse(localEmbmsResponse, paramParcel);
- riljLog("EmbmsStartStopSessionResponse response to App Layer : " + paramParcel);
- return paramParcel;
- case 475:
- localEmbmsResponse.getClass();
- paramParcel = new EmbmsResponse.EmbmsSwitchSessionResponse(localEmbmsResponse, paramParcel);
- riljLog("EmbmsSwitchSessionResponse response to App Layer : " + paramParcel);
- return paramParcel;
- case 477:
- localEmbmsResponse.getClass();
- paramParcel = new EmbmsResponse.EmbmsGetCoverageStateResponse(localEmbmsResponse, paramParcel);
- riljLog("EmbmsGetCoverageStateResponse response to App Layer : " + paramParcel);
- return paramParcel;
- case 476:
- localEmbmsResponse.getClass();
- paramParcel = new EmbmsResponse.EmbmsGetTimeResponse(localEmbmsResponse, paramParcel);
- riljLog("EmbmsGetTimeResponse response to App Layer : " + paramParcel);
- return paramParcel;
- case 1252:
- localEmbmsResponse.getClass();
- paramParcel = new EmbmsResponse.EmbmsUnsolCoverageState(localEmbmsResponse, paramParcel);
- riljLog("EmbmsUnsolCoverageState response to App Layer : " + paramParcel);
- this.mEmbmsCoverageStateNotificationRegistrants.notifyRegistrants(new AsyncResult(null, paramParcel, null));
- return paramParcel;
- case 1251:
- localEmbmsResponse.getClass();
- paramParcel = new EmbmsResponse.EmbmsUnsolCellInfo(localEmbmsResponse, paramParcel);
- riljLog("EmbmsUnsolCellInfo response to App Layer : " + paramParcel);
- this.mEmbmsCellInfoNotificationRegistrants.notifyRegistrants(new AsyncResult(null, paramParcel, null));
- return paramParcel;
- case 1253:
- case 1254:
- localEmbmsResponse.getClass();
- paramParcel = new EmbmsResponse.EmbmsUnsolAvailableActiveSession(localEmbmsResponse, paramParcel);
- riljLog("EmbmsUnsolAvailableActiveSession response to App Layer : " + paramParcel);
- if (paramInt == 1253)
- {
- this.mEmbmsActiveSessionNotificationRegistrants.notifyRegistrants(new AsyncResult(null, paramParcel, null));
- return paramParcel;
- }
- this.mEmbmsAvailableSessionNotificationRegistrants.notifyRegistrants(new AsyncResult(null, paramParcel, null));
- return paramParcel;
- case 1255:
- localEmbmsResponse.getClass();
- paramParcel = new EmbmsResponse.EmbmsUnsolSaiListNotification(localEmbmsResponse, paramParcel);
- riljLog("EmbmsUnsolSaiListNotification response to App Layer : " + paramParcel);
- this.mEmbmsSaiListNotificationRegistrants.notifyRegistrants(new AsyncResult(null, paramParcel, null));
- return paramParcel;
- case 1256:
- localEmbmsResponse.getClass();
- paramParcel = new EmbmsResponse.EmbmsUnsolOOSNotification(localEmbmsResponse, paramParcel);
- riljLog("EmbmsUnsolOOSNotification response to App Layer : " + paramParcel);
- this.mEmbmsOOSNotificationRegistrants.notifyRegistrants(new AsyncResult(null, paramParcel, null));
- return paramParcel;
- }
- localEmbmsResponse.getClass();
- paramParcel = new EmbmsResponse.EmbmsUnsolRadioStateNotification(localEmbmsResponse, paramParcel);
- riljLog("EmbmsUnsolRadioStateNotification response to App Layer : " + paramParcel);
- this.mEmbmsRadioStateNotificationRegistrants.notifyRegistrants(new AsyncResult(null, paramParcel, null));
- return paramParcel;
- }
- private Object responseFailCause(Parcel paramParcel)
- {
- LastCallFailCause localLastCallFailCause = new LastCallFailCause();
- localLastCallFailCause.causeCode = paramParcel.readInt();
- if (paramParcel.dataAvail() > 0) {
- localLastCallFailCause.vendorCause = paramParcel.readString();
- }
- return localLastCallFailCause;
- }
- private Object responseGetModemInfo(Parcel paramParcel)
- {
- new Object();
- paramParcel = ModemInfoResponse.createFromParcel(paramParcel);
- Rlog.d("RILJ", "responseGetModemInfo" + paramParcel);
- return paramParcel;
- }
- private Object responseGetPreferredNetworkType(Parcel paramParcel)
- {
- paramParcel = (int[])responseInts(paramParcel);
- if (paramParcel.length >= 1) {
- this.mPreferredNetworkType = paramParcel[0];
- }
- return paramParcel;
- }
- private Object responseGmsBroadcastConfig(Parcel paramParcel)
- {
- int j = paramParcel.readInt();
- ArrayList localArrayList = new ArrayList(j);
- int i = 0;
- if (i < j)
- {
- int k = paramParcel.readInt();
- int m = paramParcel.readInt();
- int n = paramParcel.readInt();
- int i1 = paramParcel.readInt();
- if (paramParcel.readInt() == 1) {}
- for (boolean bool = true;; bool = false)
- {
- localArrayList.add(new SmsBroadcastConfigInfo(k, m, n, i1, bool));
- i += 1;
- break;
- }
- }
- return localArrayList;
- }
- private Object responseHardwareConfig(Parcel paramParcel)
- {
- int j = paramParcel.readInt();
- ArrayList localArrayList = new ArrayList(j);
- int i = 0;
- if (i < j)
- {
- int k = paramParcel.readInt();
- HardwareConfig localHardwareConfig;
- switch (k)
- {
- default:
- throw new RuntimeException("RIL_REQUEST_GET_HARDWARE_CONFIG invalid hardward type:" + k);
- case 0:
- localHardwareConfig = new HardwareConfig(k);
- localHardwareConfig.assignModem(paramParcel.readString(), paramParcel.readInt(), paramParcel.readInt(), paramParcel.readInt(), paramParcel.readInt(), paramParcel.readInt(), paramParcel.readInt());
- }
- for (;;)
- {
- localArrayList.add(localHardwareConfig);
- i += 1;
- break;
- localHardwareConfig = new HardwareConfig(k);
- localHardwareConfig.assignSim(paramParcel.readString(), paramParcel.readInt(), paramParcel.readString());
- }
- }
- return localArrayList;
- }
- private Object responseICC_IO(Parcel paramParcel)
- {
- return new IccIoResult(paramParcel.readInt(), paramParcel.readInt(), paramParcel.readString());
- }
- private Object responseICC_IOBase64(Parcel paramParcel)
- {
- int i = paramParcel.readInt();
- int j = paramParcel.readInt();
- paramParcel = paramParcel.readString();
- if (paramParcel != null) {}
- for (paramParcel = Base64.decode(paramParcel, 0);; paramParcel = (byte[])null) {
- return new IccIoResult(i, j, paramParcel);
- }
- }
- private Object responseIccCardStatus(Parcel paramParcel)
- {
- IccCardStatus localIccCardStatus = new IccCardStatus();
- boolean bool1 = false;
- int k = 0;
- localIccCardStatus.setCardState(paramParcel.readInt());
- localIccCardStatus.setUniversalPinState(paramParcel.readInt());
- localIccCardStatus.mGsmUmtsSubscriptionAppIndex = paramParcel.readInt();
- localIccCardStatus.mCdmaSubscriptionAppIndex = paramParcel.readInt();
- localIccCardStatus.mImsSubscriptionAppIndex = paramParcel.readInt();
- int i = paramParcel.readInt();
- int j = i;
- if (i > 8) {
- j = 8;
- }
- localIccCardStatus.mApplications = new IccCardApplicationStatus[j];
- i = k;
- Object localObject;
- if (j == 0)
- {
- i = k;
- if (0 == 0)
- {
- Rlog.e("RILJ", "[ISIM] No ISIM, numApplications = " + j);
- Rlog.e("RILJ", "[ISIM] Send Intent - IPUtils.INTENT_GBA_INIT");
- localObject = new Intent("com.movial.gba_initialized");
- this.mContext.sendBroadcast((Intent)localObject);
- i = 1;
- }
- }
- int m = 0;
- k = i;
- i = m;
- while (i < j)
- {
- localObject = new IccCardApplicationStatus();
- ((IccCardApplicationStatus)localObject).app_type = ((IccCardApplicationStatus)localObject).AppTypeFromRILInt(paramParcel.readInt());
- ((IccCardApplicationStatus)localObject).app_state = ((IccCardApplicationStatus)localObject).AppStateFromRILInt(paramParcel.readInt());
- ((IccCardApplicationStatus)localObject).perso_substate = ((IccCardApplicationStatus)localObject).PersoSubstateFromRILInt(paramParcel.readInt());
- ((IccCardApplicationStatus)localObject).aid = paramParcel.readString();
- ((IccCardApplicationStatus)localObject).app_label = paramParcel.readString();
- ((IccCardApplicationStatus)localObject).pin1_replaced = paramParcel.readInt();
- ((IccCardApplicationStatus)localObject).pin1 = ((IccCardApplicationStatus)localObject).PinStateFromRILInt(paramParcel.readInt());
- ((IccCardApplicationStatus)localObject).pin2 = ((IccCardApplicationStatus)localObject).PinStateFromRILInt(paramParcel.readInt());
- ((IccCardApplicationStatus)localObject).remaining_count_pin1 = paramParcel.readInt();
- ((IccCardApplicationStatus)localObject).remaining_count_puk1 = paramParcel.readInt();
- ((IccCardApplicationStatus)localObject).remaining_count_pin2 = paramParcel.readInt();
- ((IccCardApplicationStatus)localObject).remaining_count_puk2 = paramParcel.readInt();
- if ((((IccCardApplicationStatus)localObject).app_type == IccCardApplicationStatus.AppType.APPTYPE_ISIM) && ((((IccCardApplicationStatus)localObject).app_state == IccCardApplicationStatus.AppState.APPSTATE_DETECTED) || (((IccCardApplicationStatus)localObject).app_state == IccCardApplicationStatus.AppState.APPSTATE_READY)))
- {
- riljLog("[ISIM] cardStatus.mImsSubscriptionAppIndex = " + localIccCardStatus.mImsSubscriptionAppIndex + " i = " + i);
- localIccCardStatus.mImsSubscriptionAppIndex = i;
- }
- boolean bool2 = bool1;
- if (((IccCardApplicationStatus)localObject).app_type == IccCardApplicationStatus.AppType.APPTYPE_USIM)
- {
- bool2 = bool1;
- if (((IccCardApplicationStatus)localObject).app_state == IccCardApplicationStatus.AppState.APPSTATE_READY) {
- if (((IccCardApplicationStatus)localObject).pin1 != IccCardStatus.PinState.PINSTATE_ENABLED_VERIFIED)
- {
- bool2 = bool1;
- if (((IccCardApplicationStatus)localObject).pin1 != IccCardStatus.PinState.PINSTATE_DISABLED) {}
- }
- else
- {
- bool2 = true;
- }
- }
- }
- if ((((IccCardApplicationStatus)localObject).app_type == IccCardApplicationStatus.AppType.APPTYPE_ISIM) && ((((IccCardApplicationStatus)localObject).app_state == IccCardApplicationStatus.AppState.APPSTATE_DETECTED) || (((IccCardApplicationStatus)localObject).app_state == IccCardApplicationStatus.AppState.APPSTATE_READY)) && (bool2))
- {
- riljLog("[ISIM] APPTYPE_ISIM, isUsimReady = " + bool2);
- ((IccCardApplicationStatus)localObject).app_state = IccCardApplicationStatus.AppState.APPSTATE_READY;
- ((IccCardApplicationStatus)localObject).pin1 = IccCardStatus.PinState.PINSTATE_DISABLED;
- ((IccCardApplicationStatus)localObject).pin2 = IccCardStatus.PinState.PINSTATE_DISABLED;
- ((IccCardApplicationStatus)localObject).remaining_count_pin1 = 3;
- ((IccCardApplicationStatus)localObject).remaining_count_puk1 = 10;
- ((IccCardApplicationStatus)localObject).remaining_count_pin2 = 3;
- ((IccCardApplicationStatus)localObject).remaining_count_puk2 = 10;
- }
- if (((IccCardApplicationStatus)localObject).app_type != IccCardApplicationStatus.AppType.APPTYPE_SIM)
- {
- m = k;
- if (((IccCardApplicationStatus)localObject).app_type != IccCardApplicationStatus.AppType.APPTYPE_USIM) {}
- }
- else
- {
- m = k;
- if (j == 1)
- {
- m = k;
- if (k == 0)
- {
- Rlog.e("RILJ", "[ISIM] No ISIM, numApplications = " + j);
- Rlog.e("RILJ", "[ISIM] Send Intent - IPUtils.INTENT_GBA_INIT");
- Intent localIntent = new Intent("com.movial.gba_initialized");
- this.mContext.sendBroadcast(localIntent);
- m = 1;
- }
- }
- }
- localIccCardStatus.mApplications[i] = localObject;
- i += 1;
- k = m;
- bool1 = bool2;
- }
- return localIccCardStatus;
- }
- private Object responseInts(Parcel paramParcel)
- {
- int j = paramParcel.readInt();
- int[] arrayOfInt = new int[j];
- int i = 0;
- while (i < j)
- {
- arrayOfInt[i] = paramParcel.readInt();
- i += 1;
- }
- return arrayOfInt;
- }
- private Object responseIwlanCellularQualityChangedInfo(Parcel paramParcel)
- {
- int[] arrayOfInt = new int[2];
- arrayOfInt[0] = paramParcel.readInt();
- arrayOfInt[1] = paramParcel.readInt();
- riljLog("responseIwlanQualityChangedInfo type=" + arrayOfInt[0] + "value = " + arrayOfInt[1]);
- return arrayOfInt;
- }
- private Object responseKNGetData(Parcel paramParcel)
- {
- KNDataResponse localKNDataResponse = new KNDataResponse();
- paramParcel.readInt();
- localKNDataResponse.send_buf_num = paramParcel.readInt();
- localKNDataResponse.data_len = paramParcel.readInt();
- localKNDataResponse.data = paramParcel.createByteArray();
- if (localKNDataResponse.data == null) {
- localKNDataResponse.data_len = 0;
- }
- while (localKNDataResponse.data.length == localKNDataResponse.data_len) {
- return localKNDataResponse;
- }
- localKNDataResponse.data_len = localKNDataResponse.data.length;
- return localKNDataResponse;
- }
- private Object responseKNStateChg(Parcel paramParcel)
- {
- byte[] arrayOfByte = null;
- if (this.bKRLGUKnightActivation == -1) {
- if ((!LgeAutoProfiling.isOperatorCountry("KR", "LGU")) || (!LgeAutoProfiling.isSupportedFeature(null, "LGU_KNIGHT_V2_9"))) {
- break label47;
- }
- }
- label47:
- for (this.bKRLGUKnightActivation = 1; this.bKRLGUKnightActivation == 0; this.bKRLGUKnightActivation = 0) {
- return null;
- }
- paramParcel.readInt();
- int i = paramParcel.readInt();
- int j = paramParcel.readInt();
- riljLog("[UNSL]< " + responseToString(1155) + ": eventCode=" + i + ", eventDescLen=" + j);
- if (j > 0)
- {
- arrayOfByte = paramParcel.createByteArray();
- riljLog("eventDesc :Byte:Hex: " + IccUtils.bytesToHexString(arrayOfByte));
- }
- if ((i != 0) && (arrayOfByte != null) && (arrayOfByte.length > 0))
- {
- paramParcel = new Intent("com.lguplus.uknight.intent.receive.STATE_CHANGE");
- paramParcel.addFlags(32);
- paramParcel.putExtra("CHANGE_CODE", i);
- paramParcel.putExtra("CODE_DESCRIPTION", arrayOfByte);
- this.mContext.sendBroadcast(paramParcel);
- return arrayOfByte;
- }
- riljLog(" RIL_UNSOL_VSS_QDM_STATE_CHANGE ERROR eventCode=" + i + ", eventDescLen=" + j);
- return arrayOfByte;
- }
- private Object responseLceData(Parcel paramParcel)
- {
- ArrayList localArrayList = new ArrayList();
- int i = paramParcel.readInt();
- int j = paramParcel.readByte();
- int k = paramParcel.readByte();
- riljLog("LCE capacity information received: capacity=" + i + " confidence=" + j + " lceSuspended=" + k);
- localArrayList.add(Integer.valueOf(i));
- localArrayList.add(Integer.valueOf(j));
- localArrayList.add(Integer.valueOf(k));
- return localArrayList;
- }
- private Object responseLceStatus(Parcel paramParcel)
- {
- ArrayList localArrayList = new ArrayList();
- int i = paramParcel.readByte();
- int j = paramParcel.readInt();
- riljLog("LCE status information received: lceStatus=" + i + " actualInterval=" + j);
- localArrayList.add(Integer.valueOf(i));
- localArrayList.add(Integer.valueOf(j));
- return localArrayList;
- }
- private Object responseMocaAlarmEvent(Parcel paramParcel)
- {
- paramParcel.readInt();
- int i = paramParcel.readInt();
- int j = paramParcel.readInt();
- byte[] arrayOfByte = new byte[j];
- Rlog.d("[MOCA]", "[responseMocaAlarmEvent] eventCode = " + i);
- riljLog("[UNSL]< " + responseToString(1168) + ": eventCode=" + i + ", eventDescLen=" + j);
- if (j > 0)
- {
- paramParcel.readByteArray(arrayOfByte);
- riljLog("eventDesc :Byte:Hex: " + IccUtils.bytesToHexString(arrayOfByte));
- }
- if (i != 0)
- {
- Rlog.d("[MOCA]", "[responseMocaAlarmEvent] com.lge.moca.receive.Event_Alarm!! ");
- paramParcel = new Intent("com.lge.moca.receive.Event_Alarm");
- paramParcel.addFlags(32);
- paramParcel.putExtra("ALARM_CODE", i);
- paramParcel.putExtra("CODE_DESCRIPTION", arrayOfByte);
- this.mContext.sendBroadcast(paramParcel);
- Rlog.d("[MOCA]", "[responseMocaAlarmEvent] com.lge.moca.receive.Event_Alarm!! ");
- return arrayOfByte;
- }
- riljLog(" RIL_UNSOL_VSS_MOCA_ALARM_EVENT ERROR eventCode=" + i + ", eventDescLen=" + j);
- return arrayOfByte;
- }
- private Object responseMocaGetData(Parcel paramParcel)
- {
- MOCADataResponse localMOCADataResponse = new MOCADataResponse();
- paramParcel.readInt();
- localMOCADataResponse.send_buf_num = paramParcel.readInt();
- localMOCADataResponse.data_len = paramParcel.readInt();
- localMOCADataResponse.data = paramParcel.createByteArray();
- if (localMOCADataResponse.data == null) {
- localMOCADataResponse.data_len = 0;
- }
- while (localMOCADataResponse.data.length == localMOCADataResponse.data_len) {
- return localMOCADataResponse;
- }
- localMOCADataResponse.data_len = localMOCADataResponse.data.length;
- return localMOCADataResponse;
- }
- private Object responseMocaGetMisc(Parcel paramParcel)
- {
- MOCAMiscResponse localMOCAMiscResponse = new MOCAMiscResponse();
- paramParcel.readInt();
- localMOCAMiscResponse.kind_of_data = paramParcel.readInt();
- localMOCAMiscResponse.send_buf_num = paramParcel.readInt();
- localMOCAMiscResponse.data_len = paramParcel.readInt();
- localMOCAMiscResponse.data = paramParcel.createByteArray();
- if (localMOCAMiscResponse.data == null) {
- localMOCAMiscResponse.data_len = 0;
- }
- while (localMOCAMiscResponse.data.length == localMOCAMiscResponse.data_len) {
- return localMOCAMiscResponse;
- }
- localMOCAMiscResponse.data_len = localMOCAMiscResponse.data.length;
- return localMOCAMiscResponse;
- }
- private Object responseMocaGetRFParameter(Parcel paramParcel)
- {
- MOCARFParameterResponse localMOCARFParameterResponse = new MOCARFParameterResponse();
- paramParcel.readInt();
- localMOCARFParameterResponse.kind_of_data = paramParcel.readInt();
- localMOCARFParameterResponse.send_buf_num = paramParcel.readInt();
- localMOCARFParameterResponse.data_len = paramParcel.readInt();
- localMOCARFParameterResponse.data = paramParcel.createByteArray();
- if (localMOCARFParameterResponse.data == null) {
- localMOCARFParameterResponse.data_len = 0;
- }
- while (localMOCARFParameterResponse.data.length == localMOCARFParameterResponse.data_len) {
- return localMOCARFParameterResponse;
- }
- localMOCARFParameterResponse.data_len = localMOCARFParameterResponse.data.length;
- return localMOCARFParameterResponse;
- }
- private Object responseMocaMiscNoti(Parcel paramParcel)
- {
- paramParcel.readInt();
- int i = paramParcel.readInt();
- int j = paramParcel.readInt();
- byte[] arrayOfByte = new byte[j];
- Rlog.d("[MOCA]", "[responseMocaMiscNoti] kindOfData = " + i);
- riljLog("[UNSL]< " + responseToString(1167) + ": kindOfData=" + i + ", DataDescLen=" + j);
- if (j > 0)
- {
- paramParcel.readByteArray(arrayOfByte);
- riljLog("eventDesc :Byte:Hex: " + IccUtils.bytesToHexString(arrayOfByte));
- }
- if (i != 0)
- {
- Rlog.d("[MOCA]", "[responseMocaMiscNoti] com.lge.moca.receive.Misc_Noti!! ");
- paramParcel = new Intent("com.lge.moca.receive.Misc_Noti");
- paramParcel.addFlags(32);
- paramParcel.putExtra("KIND_OF_DATA", i);
- paramParcel.putExtra("DATA_DESCRIPTION", arrayOfByte);
- this.mContext.sendBroadcast(paramParcel);
- Rlog.d("[MOCA]", "[responseMocaMiscNoti] com.lge.moca.receive.Misc_Noti!! ");
- return arrayOfByte;
- }
- riljLog(" RIL_UNSOL_VSS_MOCA_MISC_NOTI ERROR kindOfData=" + i + ", DataDescLen=" + j);
- return arrayOfByte;
- }
- private Object responseNSRINotice(Parcel paramParcel)
- {
- boolean bool = false;
- byte[] arrayOfByte = new byte[11];
- LGSmsNSRIResponse localLGSmsNSRIResponse = new LGSmsNSRIResponse();
- paramParcel.readByteArray(arrayOfByte);
- localLGSmsNSRIResponse.setPhoneNum(arrayOfByte);
- localLGSmsNSRIResponse.setPhoneNumLength(paramParcel.readInt());
- if (paramParcel.readByte() != 0) {
- bool = true;
- }
- localLGSmsNSRIResponse.setBSend(bool);
- return localLGSmsNSRIResponse;
- }
- private Object responseNaf(Parcel paramParcel)
- {
- return IccUtils.hexStringToBytes(paramParcel.readString());
- }
- private Object responseOemSsaGetData(Parcel paramParcel)
- {
- OEMSSADataResponse localOEMSSADataResponse = new OEMSSADataResponse();
- paramParcel.readInt();
- localOEMSSADataResponse.send_buf_num = paramParcel.readInt();
- localOEMSSADataResponse.data_len = paramParcel.readInt();
- localOEMSSADataResponse.data = paramParcel.createByteArray();
- if (localOEMSSADataResponse.data == null) {
- localOEMSSADataResponse.data_len = 0;
- }
- while (localOEMSSADataResponse.data.length == localOEMSSADataResponse.data_len) {
- return localOEMSSADataResponse;
- }
- localOEMSSADataResponse.data_len = localOEMSSADataResponse.data.length;
- return localOEMSSADataResponse;
- }
- private Object responseOemSsaStateChg(Parcel paramParcel)
- {
- byte[] arrayOfByte = null;
- paramParcel.readInt();
- int i = paramParcel.readInt();
- int j = paramParcel.readInt();
- riljLog("[UNSL]< " + responseToString(1155) + ": eventCode=" + i + ", eventDescLen=" + j);
- if (j > 0)
- {
- arrayOfByte = paramParcel.createByteArray();
- riljLog("eventDesc :Byte:Hex: " + IccUtils.bytesToHexString(arrayOfByte));
- }
- if ((i != 0) && (arrayOfByte != null) && (arrayOfByte.length > 0))
- {
- paramParcel = new Intent("com.skt.smartagent.receive.Event_Alarm");
- paramParcel.addFlags(32);
- paramParcel.putExtra("ALARM_CODE", i);
- paramParcel.putExtra("CODE_DESCRIPTION", arrayOfByte);
- this.mContext.sendBroadcastAsUser(paramParcel, UserHandle.ALL);
- return arrayOfByte;
- }
- riljLog(" RIL_UNSOL_VSS_KN_STATE_CHANGE ERROR eventCode=" + i + ", eventDescLen=" + j);
- return arrayOfByte;
- }
- private Object responseOperatorInfos(Parcel paramParcel)
- {
- String[] arrayOfString = (String[])responseStrings(paramParcel);
- if (LgeAutoProfiling.isSupportedFeature(null, "vzw_gfit")) {
- this.mEndQueryAvailableNetworkRegistrants.notifyRegistrants();
- }
- if (arrayOfString.length % 5 != 0) {
- throw new RuntimeException("RIL_REQUEST_QUERY_AVAILABLE_NETWORKS: invalid response. Got " + arrayOfString.length + " strings, expected multible of 5");
- }
- ArrayList localArrayList = new ArrayList(arrayOfString.length / 5);
- PlmnListParser localPlmnListParser = PlmnListParser.getInstance();
- int i = 0;
- if (i < arrayOfString.length)
- {
- String str = arrayOfString[(i + 2)];
- if (localPlmnListParser.isPlmnNameByTechnologyAvailable(str, arrayOfString[(i + 4)]))
- {
- int j = Integer.parseInt(arrayOfString[(i + 4)]);
- arrayOfString[(i + 0)] = localPlmnListParser.getPlmnNameByTechnology(str, j);
- arrayOfString[(i + 1)] = localPlmnListParser.getPlmnNameByTechnology(str, j);
- }
- paramParcel = localPlmnListParser.getLongName(str);
- str = localPlmnListParser.getShortName(str);
- if ((TextUtils.isEmpty(arrayOfString[(i + 0)])) && (paramParcel != null)) {
- label194:
- if ((!TextUtils.isEmpty(arrayOfString[(i + 1)])) || (str == null)) {
- break label262;
- }
- }
- for (;;)
- {
- localArrayList.add(new OperatorInfo(paramParcel, str, arrayOfString[(i + 2)], arrayOfString[(i + 3)], arrayOfString[(i + 4)]));
- i += 5;
- break;
- paramParcel = arrayOfString[(i + 0)];
- break label194;
- label262:
- str = arrayOfString[(i + 1)];
- }
- }
- return localArrayList;
- }
- private Object responsePbmGetInfoRecords(Parcel paramParcel)
- {
- LGUICC.logd("[RIL] responsePbmGetInfoRecords");
- PbmInfo localPbmInfo = new PbmInfo();
- localPbmInfo.readFromParcel(paramParcel);
- return localPbmInfo;
- }
- private Object responsePbmReadRecord(Parcel paramParcel)
- {
- LGUICC.logd("[RIL] responsePbmReadRecord");
- PbmRecord localPbmRecord = new PbmRecord();
- localPbmRecord.readFromParcel(paramParcel);
- return localPbmRecord;
- }
- private Object responseRadioCapability(Parcel paramParcel)
- {
- int i = paramParcel.readInt();
- int j = paramParcel.readInt();
- int k = paramParcel.readInt();
- int m = paramParcel.readInt();
- String str = paramParcel.readString();
- int n = paramParcel.readInt();
- riljLog("responseRadioCapability: version= " + i + ", session=" + j + ", phase=" + k + ", rat=" + m + ", logicModemUuid=" + str + ", status=" + n);
- return new RadioCapability(this.mInstanceId.intValue(), j, k, m, str, n);
- }
- private Object responseRaw(Parcel paramParcel)
- {
- return paramParcel.createByteArray();
- }
- private Object responseSAP(Parcel paramParcel)
- {
- Rlog.d("RILJ", "[SAP] responseSAP");
- int i = paramParcel.readInt();
- paramParcel = paramParcel.readString();
- riljLog("< responseSAP: optype" + Integer.toHexString(i) + " data" + paramParcel);
- return new String[] { Integer.toString(i), paramParcel };
- }
- private Object responseSAPConnection(Parcel paramParcel)
- {
- Rlog.d("RILJ", "[SAP] responseSAP_Connection");
- int i = paramParcel.readInt();
- riljLog("< responseSAP_Connection: res" + Integer.toHexString(i));
- return new String[] { Integer.toString(i) };
- }
- private Object responseSMS(Parcel paramParcel)
- {
- return new SmsResponse(paramParcel.readInt(), paramParcel.readString(), paramParcel.readInt());
- }
- private Object responseSetSrvccCallConfig(Parcel paramParcel)
- {
- this.mUseFrameworkCallContext = false;
- return null;
- }
- private Object responseSetupDataCall(Parcel paramParcel)
- {
- int i = paramParcel.readInt();
- int j = paramParcel.readInt();
- if (i < 5)
- {
- DataCallResponse localDataCallResponse = new DataCallResponse();
- localDataCallResponse.version = i;
- localDataCallResponse.cid = Integer.parseInt(paramParcel.readString());
- localDataCallResponse.ifname = paramParcel.readString();
- if (TextUtils.isEmpty(localDataCallResponse.ifname)) {
- throw new RuntimeException("RIL_REQUEST_SETUP_DATA_CALL response, no ifname");
- }
- String str = paramParcel.readString();
- if (!TextUtils.isEmpty(str)) {
- localDataCallResponse.addresses = str.split(" ");
- }
- if (j >= 4)
- {
- str = paramParcel.readString();
- riljLog("responseSetupDataCall got dnses=" + str);
- if (!TextUtils.isEmpty(str)) {
- localDataCallResponse.dnses = str.split(" ");
- }
- }
- if (j >= 5)
- {
- str = paramParcel.readString();
- riljLog("responseSetupDataCall got gateways=" + str);
- if (!TextUtils.isEmpty(str)) {
- localDataCallResponse.gateways = str.split(" ");
- }
- }
- if (j >= 6)
- {
- paramParcel = paramParcel.readString();
- riljLog("responseSetupDataCall got pcscf=" + paramParcel);
- if (!TextUtils.isEmpty(paramParcel)) {
- localDataCallResponse.pcscf = paramParcel.split(" ");
- }
- }
- return localDataCallResponse;
- }
- if (j != 1) {
- throw new RuntimeException("RIL_REQUEST_SETUP_DATA_CALL response expecting 1 RIL_Data_Call_response_v5 got " + j);
- }
- return getDataCallResponse(paramParcel, i);
- }
- private Object responseSignalStrength(Parcel paramParcel)
- {
- return SignalStrength.makeSignalStrengthFromRilParcel(paramParcel);
- }
- private Object responseSimRefresh(Parcel paramParcel)
- {
- IccRefreshResponse localIccRefreshResponse = new IccRefreshResponse();
- localIccRefreshResponse.refreshResult = paramParcel.readInt();
- localIccRefreshResponse.efId = paramParcel.readInt();
- localIccRefreshResponse.aid = paramParcel.readString();
- return localIccRefreshResponse;
- }
- private Object responseSmartCardResult(Parcel paramParcel)
- {
- int i = paramParcel.readInt();
- int j = paramParcel.readInt();
- LGUICC.logd("[RIL] responseSmartCardResult: ret=" + i + ", data_length=" + j);
- byte[] arrayOfByte = new byte[j];
- i = 0;
- while (i < j)
- {
- arrayOfByte[i] = ((byte)(paramParcel.readInt() & 0xFF));
- i += 1;
- }
- return arrayOfByte;
- }
- private Object responseSsData(Parcel paramParcel)
- {
- SsData localSsData = new SsData();
- localSsData.serviceType = localSsData.ServiceTypeFromRILInt(paramParcel.readInt());
- localSsData.requestType = localSsData.RequestTypeFromRILInt(paramParcel.readInt());
- localSsData.teleserviceType = localSsData.TeleserviceTypeFromRILInt(paramParcel.readInt());
- localSsData.serviceClass = paramParcel.readInt();
- localSsData.result = paramParcel.readInt();
- int j = paramParcel.readInt();
- int i;
- if ((localSsData.serviceType.isTypeCF()) && (localSsData.requestType.isTypeInterrogation()))
- {
- localSsData.cfInfo = new CallForwardInfo[j];
- i = 0;
- }
- while (i < j)
- {
- localSsData.cfInfo[i] = new CallForwardInfo();
- localSsData.cfInfo[i].status = paramParcel.readInt();
- localSsData.cfInfo[i].reason = paramParcel.readInt();
- localSsData.cfInfo[i].serviceClass = paramParcel.readInt();
- localSsData.cfInfo[i].toa = paramParcel.readInt();
- localSsData.cfInfo[i].number = paramParcel.readString();
- localSsData.cfInfo[i].timeSeconds = paramParcel.readInt();
- riljLog("[SS Data] CF Info " + i + " : " + localSsData.cfInfo[i]);
- i += 1;
- continue;
- localSsData.ssInfo = new int[j];
- i = 0;
- while (i < j)
- {
- localSsData.ssInfo[i] = paramParcel.readInt();
- riljLog("[SS Data] SS Info " + i + " : " + localSsData.ssInfo[i]);
- i += 1;
- }
- }
- return localSsData;
- }
- private Object responseString(Parcel paramParcel)
- {
- return paramParcel.readString();
- }
- private Object responseStrings(Parcel paramParcel)
- {
- return paramParcel.readStringArray();
- }
- private Object responseSuppServiceNotification(Parcel paramParcel)
- {
- SuppServiceNotification localSuppServiceNotification = new SuppServiceNotification();
- localSuppServiceNotification.notificationType = paramParcel.readInt();
- localSuppServiceNotification.code = paramParcel.readInt();
- localSuppServiceNotification.index = paramParcel.readInt();
- localSuppServiceNotification.type = paramParcel.readInt();
- localSuppServiceNotification.number = paramParcel.readString();
- return localSuppServiceNotification;
- }
- static String responseToString(int paramInt)
- {
- switch (paramInt)
- {
- default:
- return "<unknown response>";
- case 1000:
- return "UNSOL_RESPONSE_RADIO_STATE_CHANGED";
- case 1001:
- return "UNSOL_RESPONSE_CALL_STATE_CHANGED";
- case 1002:
- return "UNSOL_RESPONSE_VOICE_NETWORK_STATE_CHANGED";
- case 1003:
- return "UNSOL_RESPONSE_NEW_SMS";
- case 1004:
- return "UNSOL_RESPONSE_NEW_SMS_STATUS_REPORT";
- case 1005:
- return "UNSOL_RESPONSE_NEW_SMS_ON_SIM";
- case 1006:
- return "UNSOL_ON_USSD";
- case 1007:
- return "UNSOL_ON_USSD_REQUEST";
- case 1008:
- return "UNSOL_NITZ_TIME_RECEIVED";
- case 1009:
- return "UNSOL_SIGNAL_STRENGTH";
- case 1010:
- return "UNSOL_DATA_CALL_LIST_CHANGED";
- case 1011:
- return "UNSOL_SUPP_SVC_NOTIFICATION";
- case 1012:
- return "UNSOL_STK_SESSION_END";
- case 1013:
- return "UNSOL_STK_PROACTIVE_COMMAND";
- case 1014:
- return "UNSOL_STK_EVENT_NOTIFY";
- case 1015:
- return "UNSOL_STK_CALL_SETUP";
- case 1016:
- return "UNSOL_SIM_SMS_STORAGE_FULL";
- case 1017:
- return "UNSOL_SIM_REFRESH";
- case 1018:
- return "UNSOL_CALL_RING";
- case 1019:
- return "UNSOL_RESPONSE_SIM_STATUS_CHANGED";
- case 1020:
- return "UNSOL_RESPONSE_CDMA_NEW_SMS";
- case 1021:
- return "UNSOL_RESPONSE_NEW_BROADCAST_SMS";
- case 1022:
- return "UNSOL_CDMA_RUIM_SMS_STORAGE_FULL";
- case 1023:
- return "UNSOL_RESTRICTED_STATE_CHANGED";
- case 1024:
- return "UNSOL_ENTER_EMERGENCY_CALLBACK_MODE";
- case 1025:
- return "UNSOL_CDMA_CALL_WAITING";
- case 1026:
- return "UNSOL_CDMA_OTA_PROVISION_STATUS";
- case 1027:
- return "UNSOL_CDMA_INFO_REC";
- case 1028:
- return "UNSOL_OEM_HOOK_RAW";
- case 1029:
- return "UNSOL_RINGBACK_TONE";
- case 1030:
- return "UNSOL_RESEND_INCALL_MUTE";
- case 1031:
- return "CDMA_SUBSCRIPTION_SOURCE_CHANGED";
- case 1032:
- return "UNSOL_CDMA_PRL_CHANGED";
- case 1033:
- return "UNSOL_EXIT_EMERGENCY_CALLBACK_MODE";
- case 1034:
- return "UNSOL_RIL_CONNECTED";
- case 1035:
- return "UNSOL_VOICE_RADIO_TECH_CHANGED";
- case 1036:
- return "UNSOL_CELL_INFO_LIST";
- case 1037:
- return "UNSOL_RESPONSE_IMS_NETWORK_STATE_CHANGED";
- case 1038:
- return "RIL_UNSOL_UICC_SUBSCRIPTION_STATUS_CHANGED";
- case 1039:
- return "UNSOL_SRVCC_STATE_NOTIFY";
- case 1040:
- return "RIL_UNSOL_HARDWARE_CONFIG_CHANGED";
- case 1042:
- return "RIL_UNSOL_RADIO_CAPABILITY";
- case 1043:
- return "UNSOL_ON_SS";
- case 1044:
- return "UNSOL_STK_CC_ALPHA_NOTIFY";
- case 1045:
- return "UNSOL_LCE_INFO_RECV";
- case 1046:
- return "RIL_UNSOL_RESPONSE_ADN_INIT_DONE";
- case 1047:
- return "RIL_UNSOL_RESPONSE_ADN_RECORDS";
- case 1175:
- return "RIL_UNSOL_VOLTE_LTE_CONNECTION_STATUS";
- case 1245:
- return "RIL_UNSOL_IWLAN_CELLULAR_QUALITY_CHANGED_IND";
- case 1171:
- return "UNSOL_VOLTE_EPS_NETWORK_FEATURE_SUPPORT";
- case 1172:
- return "UNSOL_VOLTE_NETWORK_SIB_INFO";
- case 1173:
- return "UNSOL_VOLTE_EMERGENCY_CALL_FAIL_CAUSE";
- case 1174:
- return "UNSOL_VOLTE_EMERGENCY_ATTACH_INFO";
- case 1121:
- return "UNSOL_RESPONSE_PBM_INIT_DONE";
- case 1123:
- return "UNSOL_GSTK_OTA_STATE";
- case 1122:
- return "UNSOL_RESPONSE_BIP_PROCMD_STATUS";
- case 1124:
- return "UNSOL_GSTK_SIM_IMSI_STATE";
- case 1127:
- return "UNSOL_SIM_UART_STATUS";
- case 1160:
- return "RIL_UNSOL_PERIODIC_CSG_SEARCH";
- case 1177:
- return "UNSOL_VOICE_CODEC_INDICATOR";
- case 1178:
- return "UNSOL_LGE_LTE_CA_IND";
- case 1165:
- return "UNSOL_LOG_RF_BAND_INFO";
- case 1155:
- return "UNSOL_QDM_STATE_CHANGE";
- case 1156:
- return "UNSOL_QDM_MEM_LIMIT";
- case 1167:
- return "RIL_UNSOL_VSS_MOCA_MISC_NOTI";
- case 1168:
- return "RIL_UNSOL_VSS_MOCA_ALARM_EVENT";
- case 1169:
- return "RIL_UNSOL_VSS_MOCA_MEM_LIMIT";
- case 1231:
- return "RIL_UNSOL_IMS_PREF_STATUS_IND";
- case 1232:
- return "RIL_UNSOL_SSAC_CHANGE_INFO_IND";
- case 1158:
- return "UNSOL_SSAC_CHANGED";
- case 1180:
- return "UNSOL_DATA_QOS_CHANGED";
- case 1183:
- return "UNSOL_VOLTE_E911_NETWORK_TYPE";
- case 1194:
- return "UNSOL_LGE_UNSOL";
- case 1152:
- return "UNSOL_WCDMA_NET_CHANGED";
- case 1153:
- return "UNSOL_WCDMA_NET_TO_KOREA_CHANGED";
- case 1187:
- return "RIL_UNSOL_LTE_REJECT_CAUSE";
- case 1189:
- return "RIL_UNSOL_LTE_NETWORK_INFO";
- case 1184:
- return "RIL_UNSOL_DQSL_EVENT";
- case 1195:
- return "UNSOL_WCDMA_REJECT_RECEIVED";
- case 1196:
- return "UNSOL_WCDMA_ACCEPT_RECEIVED";
- case 20012:
- return "UNSOL_LGE_GPRS_CELL_ENV_DESCRIPTION";
- case 1188:
- return "UNSOL_SIB16_TIME_RECEIVED";
- case 1154:
- return "UNSOL_SPRINT_HDR_ROAM_INDICATOR";
- case 1202:
- return "UNSOL_SPRINT_LTE_ROAM_INDICATOR";
- case 1151:
- return "UNSOL_SPRINT_LTE_EHRPD_FORCED";
- case 1051:
- return "UNSOL_LGE_RAC_IND";
- case 1191:
- return "UNSOL_LDB_MODEM_RESET";
- case 1161:
- return "RIL_UNSOL_LGE_CIPHERING_IND";
- case 1271:
- return "RIL_UNSOL_LGE_CSFB_STATUS_INFO";
- case 1272:
- return "RIL_UNSOL_LGE_NET_BAND_INFO";
- case 1273:
- return "RIL_UNSOL_LGE_HO_STATUS_INFO";
- case 1274:
- return "RIL_UNSOL_LGE_GSM_ENCRYP_INFO";
- case 1240:
- return "UNSOL_VSS_NSRI_NOTI_MSG";
- case 1251:
- return "RIL_UNSOL_EMBMS_CELL_INFO_NOTIFICATION";
- case 1252:
- return "RIL_UNSOL_EMBMS_COVERAGE_STATE";
- case 1253:
- return "RIL_UNSOL_EMBMS_ACTIVE_SESSION";
- case 1254:
- return "RIL_UNSOL_EMBMS_AVAILABLE_SESSION";
- case 1255:
- return "RIL_UNSOL_EMBMS_SAI_LIST_NOTIFICATION";
- case 1256:
- return "RIL_UNSOL_EMBMS_OOS_NOTIFICATION";
- case 1257:
- return "RIL_UNSOL_EMBMS_RADIO_STATE_NOTIFICATION";
- case 1186:
- return "UNSOL_VZW_RESERVED_PCO_INFO";
- }
- return "RIL_UNSOL_RESIM_TIME_EXPIRED";
- }
- private Object responseUiccInternal(Parcel paramParcel)
- {
- Rlog.d("RILJ", "[UICC] responseUiccInternal");
- int i = paramParcel.readInt();
- paramParcel = paramParcel.readString();
- riljLog("< responseUiccInternal: optype" + Integer.toHexString(i) + " data" + paramParcel);
- return new String[] { Integer.toString(i), paramParcel };
- }
- private Object responseUimRequest(Parcel paramParcel)
- {
- String[] arrayOfString = new String[2];
- int i = paramParcel.readInt();
- LGUICC.logd("[RIL] responseUimRequest length " + i);
- if (i == 0) {
- return null;
- }
- arrayOfString[0] = Integer.toString(i);
- arrayOfString[1] = paramParcel.readString();
- riljLog("< responseUimRequest: datalen" + arrayOfString[0] + " data" + arrayOfString[1]);
- return arrayOfString;
- }
- private Object responseUnSolLGEUnSol(Parcel paramParcel)
- {
- final int i = paramParcel.readInt();
- byte[] arrayOfByte = paramParcel.createByteArray();
- switch (i)
- {
- default:
- paramParcel = new Formatter();
- paramParcel.format("LGE_UNSOL_UNKNOWN: 0x%08X", new Object[] { Integer.valueOf(i) });
- Rlog.e("RILJ", paramParcel.toString());
- }
- for (;;)
- {
- label141:
- Rlog.d("RILJ", "returned data = " + arrayOfByte);
- return arrayOfByte;
- paramParcel = new String(arrayOfByte);
- Object localObject = SystemProperties.get("persist.radio.camped_mccmnc", "");
- Rlog.i("RILJ", "LGE_UNSOL_CAMPED_MCCMNC: \"" + paramParcel + "\"");
- if (!((String)localObject).equals(paramParcel))
- {
- SystemProperties.set("persist.radio.camped_mccmnc", paramParcel);
- Rlog.w("RILJ", "PROPERTY_CAMPED_MCCMNC: \"" + (String)localObject + "\" -> \"" + paramParcel + "\"");
- if (LgeAutoProfiling.isCountry("KR")) {
- KrServiceStateTracker.setKrEccList((String)localObject, paramParcel);
- }
- if (((LgeAutoProfiling.isSupportedFeature(null, "UNITED_KR_REJECT_CAUSE")) || (LgeAutoProfiling.isOperator("KDDI"))) && (this.mCampedMccMncChangedRegistrants != null))
- {
- Rlog.w("RILJ", "mCampedMccMncChangedRegistrants.notifyRegistrants");
- this.mCampedMccMncChangedRegistrants.notifyRegistrants(new AsyncResult(null, paramParcel, null));
- continue;
- if (LGDataFeature.DataFeature.LGP_DATA_DATACONNECTION_VOICE_PROTECTION_KR.getValue())
- {
- Rlog.d("RILJ", "receive LGE_UNSOL_PACKET_PAGING_IND");
- if (this.mPacketPagingRegistrant != null)
- {
- this.mPacketPagingRegistrant.notifyRegistrants(new AsyncResult(null, null, null));
- continue;
- i = keyPressByteArrayToInt(arrayOfByte);
- Rlog.i("RILJ", "LGE_UNSOL_KEY_PRESSS :" + i);
- new Thread(new Runnable()
- {
- public void run()
- {
- new Instrumentation().sendKeyDownUpSync(i);
- }
- }).start();
- continue;
- if (!LgeAutoProfiling.isOperatorCountry("KR", "KT"))
- {
- localObject = "";
- paramParcel = (Parcel)localObject;
- if (arrayOfByte != null)
- {
- paramParcel = (Parcel)localObject;
- if (arrayOfByte.length > 0) {
- paramParcel = String.valueOf(arrayOfByte[0]);
- }
- }
- Rlog.i("RILJ", "LGE_UNSOL_IS_LTE_AVAILABLE:" + paramParcel);
- SystemProperties.set("gsm.lte_available", paramParcel);
- localObject = new Intent("android.intent.action.LGE_UNSOL_IS_LTE_AVAILABLE");
- ((Intent)localObject).addFlags(536870912);
- ((Intent)localObject).putExtra("LTE_Overlay", paramParcel);
- this.mContext.sendStickyBroadcastAsUser((Intent)localObject, UserHandle.ALL);
- continue;
- boolean bool2 = false;
- boolean bool1 = bool2;
- if (arrayOfByte != null)
- {
- bool1 = bool2;
- if (arrayOfByte.length > 0) {
- if (arrayOfByte[0] != 1) {
- break label668;
- }
- }
- }
- label668:
- for (bool1 = true;; bool1 = false)
- {
- Rlog.i("RILJ", "LGE_UNSOL_LTE_PLUS_BANDWIDTH:" + bool1);
- paramParcel = new Intent("com.lge.systemui.ACTION_KT_LTE_A_INDICATOR");
- paramParcel.putExtra("lteA", bool1);
- this.mContext.sendStickyBroadcastAsUser(paramParcel, UserHandle.ALL);
- break;
- }
- paramParcel = new int[2];
- int j = 0;
- if ((LgeAutoProfiling.isSupportedFeature(null, "intel_modem")) || (LgeAutoProfiling.isSupportedFeature(null, "lge_modem")))
- {
- if ((arrayOfByte == null) || (arrayOfByte.length < 1) || (arrayOfByte.length > 3)) {
- continue;
- }
- i = Integer.parseInt(new String(arrayOfByte));
- if ((i & 0xFF) > 111)
- {
- paramParcel[0] = 19;
- i = (i & 0xFF) - 112;
- }
- }
- for (;;)
- {
- paramParcel[1] = i;
- Rlog.d("RILJ", "EMM_CAUSE : " + paramParcel[0] + ", ESM_CAUSE : " + i);
- if (this.mLteEmmRejectRegistrants == null) {
- break;
- }
- this.mLteEmmRejectRegistrants.notifyRegistrants(new AsyncResult(null, paramParcel, null));
- break;
- paramParcel[0] = i;
- i = j;
- continue;
- if ((arrayOfByte == null) || (arrayOfByte.length < 1) || (arrayOfByte.length > 2)) {
- break;
- }
- i = 0;
- while (i < arrayOfByte.length)
- {
- arrayOfByte[i] &= 0xFF;
- i += 1;
- }
- i = j;
- if ((arrayOfByte[0] & 0xFF) > 111)
- {
- paramParcel[0] = 19;
- i = (arrayOfByte[0] & 0xFF) - 112;
- }
- }
- if ((arrayOfByte != null) && (arrayOfByte.length > 0))
- {
- if (arrayOfByte[0] > 1)
- {
- i = (int)Math.pow(2.0D, arrayOfByte[0]);
- label947:
- if (arrayOfByte[1] <= 1) {
- break label1134;
- }
- }
- int k;
- label1134:
- for (j = 0;; j = 1)
- {
- k = arrayOfByte[2] % 10 * 100 + arrayOfByte[3] % 10 * 10 + arrayOfByte[4] % 10;
- if ((j | 0x30) == 48) {
- k = 0;
- }
- Rlog.d("RILJ", "AC_BARRING_INFO : TYPE= " + i + " STATE= " + j + " TIME= " + k);
- switch (i)
- {
- case 1:
- case 4:
- case 8:
- case 32:
- default:
- Rlog.d("RILJ", " UNKNOWN BARRING MASK : " + i);
- break label141;
- i = 1;
- break label947;
- }
- }
- if ((j | 0x30) == 48)
- {
- Rlog.d("RILJ", "STOP_AC_BARRING - NOTIFY");
- paramParcel = new Intent("com.lge.ims.action.STOP_AC_BARRING_FOR_MO_DATA");
- this.mContext.sendBroadcast(paramParcel);
- }
- else if ((j | 0x31) == 49)
- {
- Rlog.d("RILJ", "START_AC_BARRING - NOTIFY");
- paramParcel = new Intent("com.lge.ims.action.START_AC_BARRING_FOR_MO_DATA");
- paramParcel.putExtra("BARRING_TIME", k);
- this.mContext.sendBroadcast(paramParcel);
- continue;
- localObject = new String(arrayOfByte);
- if ((!TextUtils.isEmpty((CharSequence)localObject)) && (((String)localObject).length() >= 6))
- {
- paramParcel = ((String)localObject).substring(0, 3);
- localObject = ((String)localObject).substring(3, 6);
- Intent localIntent = new Intent("com.lge.intent.action.INTERNATIONAL_UI_POPUP");
- localIntent.putExtra("oldmcc", paramParcel);
- localIntent.putExtra("newmcc", (String)localObject);
- this.mContext.sendBroadcastAsUser(localIntent, UserHandle.ALL);
- Rlog.d("RILJ", "send com.lge.intent.action.INTERNATIONAL_UI_POPUP receivedOldMcc = " + paramParcel + ", receivedNewMcc = " + (String)localObject);
- if (LgeAutoProfiling.isOperatorCountry("KR", "LGU")) {
- KrPersistUtils.saveCountryChange(paramParcel, (String)localObject);
- }
- }
- else
- {
- Rlog.d("RILJ", "LGE_UNSOL_NOTIFY_INTERNATIONAL_UI_POPUP MCC_MCC illegal value = " + (String)localObject);
- continue;
- if (LGDataFeature.DataFeature.LGP_DATA_DATAUSAGE_DISABLE_BACKGROUND_SIB9.getValue())
- {
- Rlog.i("RILJ", "LGP_DATA_DATAUSAGE_DISABLE_BACKGROUND_SIB9 is ture!");
- i = byteArrayToInt(arrayOfByte);
- Rlog.i("RILJ", "unsol_hnb_name = " + i);
- if (i == 1) {}
- for (bool1 = true;; bool1 = false)
- {
- Rlog.i("RILJ", "LGE_UNSOL_HNB_NAME_VALUE: \"" + bool1);
- NetworkPolicyManager.from(this.mContext).setRestrictPower(bool1);
- break;
- }
- paramParcel = new String(arrayOfByte);
- if (this.mNSCallStateChangedtRegistrants != null)
- {
- Rlog.d("RILJ", "LGE_UNSOL_IS_CALL value = " + paramParcel);
- this.mNSCallStateChangedtRegistrants.notifyRegistrants(new AsyncResult(null, paramParcel, null));
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- private Object responseUnSolProtocolInfoUnsol(Parcel paramParcel)
- {
- int i = paramParcel.readInt();
- int j = paramParcel.readInt();
- int k = paramParcel.readInt();
- Intent localIntent = null;
- Object localObject = localIntent;
- if (j == 1)
- {
- localObject = localIntent;
- if (k > 0)
- {
- localObject = paramParcel.createByteArray();
- riljLog("responseUnSolProtocolInfoUnsol: len " + k + ", data " + localObject);
- }
- }
- switch (i)
- {
- case 852041:
- default:
- paramParcel = new Formatter();
- paramParcel.format("LGE_UNSOL_UNKNOWN: 0x%08X", new Object[] { Integer.valueOf(i) });
- Rlog.e("RILJ", paramParcel.toString());
- }
- for (;;)
- {
- Rlog.d("RILJ", "returned data = " + localObject);
- return localObject;
- if (localObject != null)
- {
- paramParcel = new String((byte[])localObject);
- riljLog("LGE_MODEM_RP_GONS_STATUS_REPORT_IND: " + paramParcel);
- localIntent = new Intent("com.lge.intent.action.GONS_STATUS_REPORT");
- localIntent.addFlags(536870912);
- localIntent.putExtra("GonsStatusReportData", paramParcel);
- this.mContext.sendBroadcast(localIntent);
- continue;
- if (localObject != null)
- {
- paramParcel = new String((byte[])localObject);
- riljLog("[RP_LOG] " + paramParcel);
- }
- }
- }
- }
- private Object responseUsimLibAuthResult(Parcel paramParcel)
- {
- LGUICC.logd("[RIL] responseUsimLibAuthResult");
- Parcel localParcel = Parcel.obtain();
- int i = paramParcel.readInt();
- paramParcel = paramParcel.readString();
- LGUICC.logp("[RIL] AuthResult: " + i + ", " + paramParcel);
- localParcel.writeInt(i);
- if (paramParcel != null) {
- localParcel.writeByteArray(IccUtils.hexStringToBytes(paramParcel));
- }
- localParcel.setDataPosition(0);
- return localParcel;
- }
- private Object responseVoid(Parcel paramParcel)
- {
- return null;
- }
- static String retToString(int paramInt, Object paramObject)
- {
- if (paramObject == null) {
- return "";
- }
- switch (paramInt)
- {
- default:
- switch (paramInt)
- {
- }
- break;
- }
- int j;
- Object localObject1;
- int i;
- while ((paramObject instanceof int[]))
- {
- paramObject = (int[])paramObject;
- j = paramObject.length;
- localObject1 = new StringBuilder("{");
- if (j > 0)
- {
- ((StringBuilder)localObject1).append(paramObject[0]);
- i = 1;
- for (;;)
- {
- if (i < j)
- {
- ((StringBuilder)localObject1).append(", ").append(paramObject[i]);
- i += 1;
- continue;
- return "";
- if (!LgeAutoProfiling.isLogBlocked(16)) {
- break;
- }
- return "";
- if (!LgeAutoProfiling.isLogBlocked(256)) {
- break;
- }
- return "";
- if (Build.IS_DEBUGGABLE) {
- break;
- }
- return "";
- }
- }
- }
- ((StringBuilder)localObject1).append("}");
- paramObject = ((StringBuilder)localObject1).toString();
- switch (paramInt)
- {
- default:
- switch (paramInt)
- {
- }
- break;
- }
- }
- do
- {
- return (String)paramObject;
- if ((paramObject instanceof String[]))
- {
- paramObject = (String[])paramObject;
- j = paramObject.length;
- localObject1 = new StringBuilder("{");
- if (j > 0)
- {
- ((StringBuilder)localObject1).append(paramObject[0]);
- i = 1;
- while (i < j)
- {
- ((StringBuilder)localObject1).append(", ").append(paramObject[i]);
- i += 1;
- }
- }
- ((StringBuilder)localObject1).append("}");
- paramObject = ((StringBuilder)localObject1).toString();
- break;
- }
- Object localObject2;
- if (paramInt == 9)
- {
- localObject1 = (ArrayList)paramObject;
- paramObject = new StringBuilder("{");
- localObject1 = ((Iterable)localObject1).iterator();
- while (((Iterator)localObject1).hasNext())
- {
- localObject2 = (DriverCall)((Iterator)localObject1).next();
- ((StringBuilder)paramObject).append("[").append(localObject2).append("] ");
- }
- ((StringBuilder)paramObject).append("}");
- paramObject = ((StringBuilder)paramObject).toString();
- break;
- }
- if (paramInt == 75)
- {
- localObject1 = (ArrayList)paramObject;
- paramObject = new StringBuilder("{");
- localObject1 = ((Iterable)localObject1).iterator();
- while (((Iterator)localObject1).hasNext())
- {
- localObject2 = (NeighboringCellInfo)((Iterator)localObject1).next();
- ((StringBuilder)paramObject).append("[").append(localObject2).append("] ");
- }
- ((StringBuilder)paramObject).append("}");
- paramObject = ((StringBuilder)paramObject).toString();
- break;
- }
- if (paramInt == 33)
- {
- paramObject = (CallForwardInfo[])paramObject;
- j = paramObject.length;
- localObject1 = new StringBuilder("{");
- i = 0;
- while (i < j)
- {
- ((StringBuilder)localObject1).append("[").append(paramObject[i]).append("] ");
- i += 1;
- }
- ((StringBuilder)localObject1).append("}");
- paramObject = ((StringBuilder)localObject1).toString();
- break;
- }
- if (paramInt == 124)
- {
- localObject1 = (ArrayList)paramObject;
- paramObject = new StringBuilder(" ");
- localObject1 = ((Iterable)localObject1).iterator();
- while (((Iterator)localObject1).hasNext())
- {
- localObject2 = (HardwareConfig)((Iterator)localObject1).next();
- ((StringBuilder)paramObject).append("[").append(localObject2).append("] ");
- }
- paramObject = ((StringBuilder)paramObject).toString();
- break;
- }
- paramObject = paramObject.toString();
- break;
- LGSmsLog.p("RIL:retToString(), RIL : < " + requestToString(paramInt) + " >" + " " + (String)paramObject);
- return "";
- LGSmsLog.p("RIL:retToString(), RIL : < " + responseToString(paramInt) + " >" + " " + (String)paramObject);
- return "";
- } while ((Build.IS_DEBUGGABLE) || (paramObject == null) || (!((String)paramObject).startsWith("{P_TYPE")));
- return "";
- }
- private void riljLog(String paramString)
- {
- StringBuilder localStringBuilder = new StringBuilder().append(paramString);
- if (this.mInstanceId != null) {}
- for (paramString = " [SUB" + this.mInstanceId + "]";; paramString = "")
- {
- Rlog.d("RILJ", paramString);
- return;
- }
- }
- private void riljLogv(String paramString)
- {
- StringBuilder localStringBuilder = new StringBuilder().append(paramString);
- if (this.mInstanceId != null) {}
- for (paramString = " [SUB" + this.mInstanceId + "]";; paramString = "")
- {
- Rlog.v("RILJ", paramString);
- return;
- }
- }
- private void saveconhisinRIL(int paramInt1, int paramInt2, Object paramObject)
- {
- if (paramInt1 == 27) {
- if (paramObject != null)
- {
- paramObject = (DataCallResponse)paramObject;
- this.myDebugger.saveRspHistory(paramInt1, paramInt2, ((DataCallResponse)paramObject).cid);
- Rlog.d("RILJ", "saveconhisinRIL saveRspHistory :: RIL_REQUEST_SETUP_DATA_CALL" + paramInt1);
- }
- }
- while (paramInt1 != 41) {
- for (;;)
- {
- return;
- this.myDebugger.saveRspHistory(paramInt1, paramInt2, -1);
- }
- }
- this.myDebugger.saveRspHistory(paramInt1, paramInt2, 0);
- Rlog.d("RILJ", "saveconhisinRIL saveRspHistory :: RIL_REQUEST_DEACTIVATE_DATA_CALL " + paramInt1);
- }
- private void send(RILRequest paramRILRequest)
- {
- if (this.mSocket == null)
- {
- paramRILRequest.onError(1, null);
- paramRILRequest.release();
- return;
- }
- Message localMessage = this.mSender.obtainMessage(1, paramRILRequest);
- acquireWakeLock(paramRILRequest, 0);
- localMessage.sendToTarget();
- }
- private void sendRoamingInfo(Message paramMessage)
- {
- int i = 0;
- if ((LgeAutoProfiling.isOperator("KDDI")) || (LgeAutoProfiling.isOperator("JCM"))) {
- i = 29;
- }
- for (;;)
- {
- setModemIntegerItem(131673, getRoamingInfoFromDB(i), paramMessage);
- return;
- if (LgeAutoProfiling.isOperator("DCM")) {
- i = 21;
- }
- }
- }
- private void sendRoamingInfo_KR()
- {
- int i = 0;
- int k = 0;
- int m = 0;
- if (Settings.Global.getInt(this.mContext.getContentResolver(), "data_roaming", 0) == 1)
- {
- i = 1;
- riljLog("sendRoamingInfo_KR() DATA_ROAMING = " + 1);
- }
- if (Settings.Secure.getInt(this.mContext.getContentResolver(), "data_lte_roaming", 0) == 1)
- {
- k = 1;
- riljLog("sendRoamingInfo_KR() LTE_ROAMING = " + 1);
- }
- int j = m;
- if (LgeAutoProfiling.isSupportedFeature(null, "kt_skt_volte_roaming"))
- {
- j = m;
- if (Settings.Global.getInt(this.mContext.getContentResolver(), "roaming_hdvoice_enabled", 0) == 1)
- {
- j = 1;
- riljLog("sendRoamingInfo_KR() KT ROAMING_HDVOICE_ENABLED = " + 1);
- }
- }
- k = (i & 0x1) << 0 | 0x0 | 0x2 | (k & 0x1) << 2 | 0x8;
- i = k;
- if (LgeAutoProfiling.isSupportedFeature(null, "kt_skt_volte_roaming")) {
- i = k | (j & 0x1) << 4 | 0x20;
- }
- riljLog("sendRoamingInfo_KR() iMask = " + i);
- setModemIntegerItem(131673, i, null);
- }
- private void sendScreenState(boolean paramBoolean)
- {
- int i = 1;
- RILRequest localRILRequest = RILRequest.obtain(61, null);
- localRILRequest.mParcel.writeInt(1);
- Parcel localParcel = localRILRequest.mParcel;
- if (paramBoolean) {}
- for (;;)
- {
- localParcel.writeInt(i);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + ": " + paramBoolean);
- send(localRILRequest);
- return;
- i = 0;
- }
- }
- private void switchToRadioState(CommandsInterface.RadioState paramRadioState)
- {
- setRadioState(paramRadioState);
- }
- private int translateStatus(int paramInt)
- {
- switch (paramInt & 0x7)
- {
- case 2:
- case 4:
- case 6:
- default:
- return 1;
- case 1:
- return 1;
- case 3:
- return 0;
- case 5:
- return 3;
- }
- return 2;
- }
- private void unsljLog(int paramInt)
- {
- riljLog("[UNSL]< " + responseToString(paramInt));
- }
- private void unsljLogMore(int paramInt, String paramString)
- {
- riljLog("[UNSL]< " + responseToString(paramInt) + " " + paramString);
- }
- private void unsljLogRet(int paramInt, Object paramObject)
- {
- riljLog("[UNSL]< " + responseToString(paramInt) + " " + retToString(paramInt, paramObject));
- }
- private void unsljLogvRet(int paramInt, Object paramObject)
- {
- riljLogv("[UNSL]< " + responseToString(paramInt) + " " + retToString(paramInt, paramObject));
- }
- private void updateDriverCallInCaseOfSRVCC(DriverCall paramDriverCall)
- {
- if (paramDriverCall.index != 1) {
- return;
- }
- riljLog("SRVCC bStateIncomingCall: " + bStateIncomingCall + " ,bStateSRVCC: " + bStateSRVCC);
- riljLog("SRVCC dc.isMT: " + paramDriverCall.isMT + " ,dc.state: " + paramDriverCall.state + " ,dc.index:" + paramDriverCall.index);
- if ((paramDriverCall.state == DriverCall.State.INCOMING) || (paramDriverCall.state == DriverCall.State.WAITING))
- {
- bStateSRVCC = false;
- bStateIncomingCall = true;
- }
- do
- {
- do
- {
- for (;;)
- {
- if (!bStateIncomingCall)
- {
- if (!bStateSRVCC) {
- break;
- }
- paramDriverCall.number = strSRVCCnumber;
- paramDriverCall.numberPresentation = strSRVCCnumberPresentation;
- paramDriverCall.name = strSRVCCcnap;
- paramDriverCall.isMT = mIsSrvccIncoming;
- if (mImsCallstate != DriverCall.State.ACTIVE) {
- paramDriverCall.state = mImsCallstate;
- }
- }
- return;
- if ((paramDriverCall.state == DriverCall.State.DIALING) || (paramDriverCall.state == DriverCall.State.ALERTING))
- {
- bStateSRVCC = false;
- bStateIncomingCall = false;
- }
- }
- } while ((!paramDriverCall.isMT) || (paramDriverCall.state != DriverCall.State.ACTIVE) || (!TextUtils.isEmpty(paramDriverCall.number)));
- riljLog("phantom call appeared");
- bStateSRVCC = true;
- bStateIncomingCall = false;
- paramDriverCall.number = strSRVCCnumber;
- paramDriverCall.numberPresentation = strSRVCCnumberPresentation;
- paramDriverCall.name = strSRVCCcnap;
- paramDriverCall.isMT = mIsSrvccIncoming;
- paramDriverCall.state = mImsCallstate;
- riljLog("SRVCC dc.numberPresent: " + paramDriverCall.numberPresentation + ", dc.isMT=" + paramDriverCall.isMT + ", dc.state=" + paramDriverCall.state);
- } while (LgeAutoProfiling.isLogBlocked(16));
- riljLog("SRVCC dc.number:" + paramDriverCall.number + ", dc.name: " + paramDriverCall.name);
- }
- private void updateScreenState()
- {
- boolean bool = true;
- int j = this.mRadioScreenState;
- int i;
- if ((this.mDefaultDisplayState == 2) || (this.mIsDevicePlugged))
- {
- i = 1;
- this.mRadioScreenState = i;
- if (this.mRadioScreenState != j) {
- if (this.mRadioScreenState != 1) {
- break label56;
- }
- }
- }
- for (;;)
- {
- sendScreenState(bool);
- return;
- i = 0;
- break;
- label56:
- bool = false;
- }
- }
- public void DMRequest(byte[] paramArrayOfByte, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(420, paramMessage);
- int k = 0;
- int i = 0;
- byte[] arrayOfByte1 = new byte[paramArrayOfByte.length + 4];
- riljLog("[RIL.java] DMRequest");
- System.arraycopy(paramArrayOfByte, 0, arrayOfByte1, 4, paramArrayOfByte.length);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- if (paramArrayOfByte == null)
- {
- riljLog("[DMRequest] req data is NULL");
- i = 3;
- }
- for (;;)
- {
- riljLog("[DMRequest] result (in ril.java) = " + i);
- arrayOfByte1[0] = ((byte)(i & 0xFF));
- arrayOfByte1[1] = ((byte)((0xFF00 & i) >> 8));
- arrayOfByte1[2] = ((byte)((0xFF0000 & i) >> 16));
- arrayOfByte1[3] = ((byte)((0xFF000000 & i) >> 24));
- localRILRequest.mParcel.writeByteArray(arrayOfByte1);
- send(localRILRequest);
- return;
- if (paramArrayOfByte.length < 4)
- {
- riljLog("[DMRequest] req size is short. req.length = " + paramArrayOfByte.length);
- i = 6;
- }
- else
- {
- riljLog("[DMRequest] req length=" + paramArrayOfByte.length + ", Byte:Hex: " + IccUtils.bytesToHexString(paramArrayOfByte));
- int j = byteToInt(paramArrayOfByte, 0);
- riljLog("[DMRequest] cmdNum = " + j);
- switch (j)
- {
- default:
- riljLog("[DMRequest] This DMRequest cmd(" + j + ") will be sent modem.");
- break;
- case 1001:
- int m = byteToInt(paramArrayOfByte, 4);
- i = 0;
- String str = "";
- j = 0;
- paramMessage = "";
- byte[] arrayOfByte2 = new byte[paramArrayOfByte.length - 4];
- riljLog("[DMRequest] payloadLen = " + m);
- System.arraycopy(paramArrayOfByte, 8, arrayOfByte2, 0, m);
- if (m >= 4) {
- i = byteToInt(arrayOfByte2, 0);
- }
- paramArrayOfByte = str;
- if (m >= i + 4)
- {
- paramArrayOfByte = new byte[i];
- System.arraycopy(arrayOfByte2, 4, paramArrayOfByte, 0, i);
- paramArrayOfByte = new String(paramArrayOfByte);
- }
- if (m >= i + 4 + 4) {
- j = byteToInt(arrayOfByte2, i + 4);
- }
- if (m >= i + 4 + 4 + j)
- {
- paramMessage = new byte[j];
- System.arraycopy(arrayOfByte2, i + 4 + 4, paramMessage, 0, j);
- paramMessage = new String(paramMessage);
- }
- for (i = k;; i = 6)
- {
- riljLog("[DMRequest][setprop] strProp = " + paramArrayOfByte + ", strPropVal = " + paramMessage);
- SystemProperties.set(paramArrayOfByte, paramMessage);
- break;
- riljLog("[DMRequest][setprop] payloadData is not valid. payloadLen = " + m + ", propLen = " + i + ", propValLen = " + j);
- }
- case 5001:
- riljLog("[DMRequest] MOCA enable!! ");
- SystemProperties.set("persist.service.moca.enable", "1");
- break;
- case 5002:
- riljLog("[DMRequest] MOCA disable!! ");
- SystemProperties.set("persist.service.moca.enable", "0");
- break;
- case 5101:
- riljLog("[DMRequest] VOQAS enable!! ");
- SystemProperties.set("sys.voqas.service.enable", "1");
- break;
- case 5102:
- riljLog("[DMRequest] VOQAS disable!! ");
- SystemProperties.set("sys.voqas.service.enable", "0");
- break;
- case 5201:
- riljLog("[DMRequest] SDM enable!! ");
- SystemProperties.set("persist.service.dm_app.enable", "true");
- break;
- case 5202:
- riljLog("[DMRequest] SDM disable!! ");
- SystemProperties.set("persist.service.dm_app.enable", "false");
- }
- }
- }
- }
- public void NSRI_Oem_requestProc(int paramInt, byte[] paramArrayOfByte, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(458, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- paramMessage.mParcel.writeInt(paramInt);
- paramMessage.mParcel.writeByteArray(paramArrayOfByte);
- send(paramMessage);
- }
- public void NSRI_SetCaptureMode_requestProc(int paramInt, byte[] paramArrayOfByte, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(456, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- paramMessage.mParcel.writeInt(paramInt);
- paramMessage.mParcel.writeByteArray(paramArrayOfByte);
- send(paramMessage);
- }
- public void NSRI_requestProc(int paramInt, byte[] paramArrayOfByte, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(457, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- paramMessage.mParcel.writeInt(paramInt);
- paramMessage.mParcel.writeByteArray(paramArrayOfByte);
- send(paramMessage);
- }
- public void PBMDeleteRecord(int paramInt1, int paramInt2, Message paramMessage)
- {
- LGUICC.logd("[RIL] PBMDeleteRecord");
- paramMessage = RILRequest.obtain(203, paramMessage);
- paramMessage.mParcel.writeInt(2);
- paramMessage.mParcel.writeInt(paramInt1);
- paramMessage.mParcel.writeInt(paramInt2);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void PBMGetInfo(int paramInt, Message paramMessage)
- {
- LGUICC.logd("[RIL] PBMGetInfo");
- paramMessage = RILRequest.obtain(208, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void PBMGetInitState(Message paramMessage)
- {
- LGUICC.logd("[RIL] PBMGetInitState");
- paramMessage = RILRequest.obtain(204, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void PBMReadRecord(int paramInt1, int paramInt2, Message paramMessage)
- {
- LGUICC.logd("[RIL] PBMReadRecord");
- paramMessage = RILRequest.obtain(201, paramMessage);
- paramMessage.mParcel.writeInt(2);
- paramMessage.mParcel.writeInt(paramInt1);
- paramMessage.mParcel.writeInt(paramInt2);
- send(paramMessage);
- }
- public void PBMWriteRecord(PbmRecord paramPbmRecord, Message paramMessage)
- {
- LGUICC.logd("[RIL] PBMWriteRecord");
- paramMessage = RILRequest.obtain(202, paramMessage);
- paramPbmRecord.writeToParcel(paramMessage.mParcel, 0);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void SAPConnectionrequest(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(222, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- riljLog(paramMessage.serialString() + "> SAPConnectionrequest: " + requestToString(paramMessage.mRequest) + " 0x" + Integer.toHexString(paramInt));
- send(paramMessage);
- }
- public void SAPrequest(int paramInt, String paramString, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(221, paramMessage);
- paramMessage.mParcel.writeInt(paramInt);
- paramMessage.mParcel.writeString(paramString);
- riljLog(paramMessage.serialString() + "> SAPrequest: " + requestToString(paramMessage.mRequest) + " 0x" + Integer.toHexString(paramInt));
- send(paramMessage);
- }
- public void UIMInternalRequestCmd(int paramInt, byte[] paramArrayOfByte, Message paramMessage)
- {
- LGUICC.logd("[RIL] UIMRequestCmd");
- paramMessage = RILRequest.obtain(209, paramMessage);
- paramMessage.mParcel.writeInt(paramInt);
- if (paramArrayOfByte == null) {
- paramMessage.mParcel.writeInt(0);
- }
- for (;;)
- {
- riljLog(paramMessage.serialString() + "> UIMRequestCmd " + requestToString(paramMessage.mRequest) + " 0x" + Integer.toHexString(paramInt));
- send(paramMessage);
- return;
- String str = IccUtils.bytesToHexString(paramArrayOfByte);
- paramMessage.mParcel.writeInt(paramArrayOfByte.length);
- paramMessage.mParcel.writeString(str);
- LGUICC.logd("[RIL] UIMInternalRequestCmd length " + paramArrayOfByte.length + "String : " + str);
- }
- }
- public void UIMPowerdownrequest(Message paramMessage)
- {
- LGUICC.logd("[RIL] UIMPowerdownrequest");
- paramMessage = RILRequest.obtain(225, paramMessage);
- riljLog(paramMessage.serialString() + "> UIMPowerdownrequest: " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void acceptCall(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(40, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- this.mEventLog.writeRilAnswer(paramMessage.mSerial);
- send(paramMessage);
- }
- public void acknowledgeIncomingGsmSmsWithPdu(boolean paramBoolean, String paramString, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(106, paramMessage);
- localRILRequest.mParcel.writeInt(2);
- Parcel localParcel = localRILRequest.mParcel;
- if (paramBoolean) {}
- for (paramMessage = "1";; paramMessage = "0")
- {
- localParcel.writeString(paramMessage);
- localRILRequest.mParcel.writeString(paramString);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + ' ' + paramBoolean + " [" + paramString + ']');
- send(localRILRequest);
- return;
- }
- }
- public void acknowledgeLastIncomingCdmaSms(boolean paramBoolean, int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(88, paramMessage);
- Parcel localParcel = paramMessage.mParcel;
- if (paramBoolean) {}
- for (int i = 0;; i = 1)
- {
- localParcel.writeInt(i);
- paramMessage.mParcel.writeInt(paramInt);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " " + paramBoolean + " " + paramInt);
- send(paramMessage);
- return;
- }
- }
- public void acknowledgeLastIncomingGsmSms(boolean paramBoolean, int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(37, paramMessage);
- paramMessage.mParcel.writeInt(2);
- Parcel localParcel = paramMessage.mParcel;
- if (paramBoolean) {}
- for (int i = 1;; i = 0)
- {
- localParcel.writeInt(i);
- paramMessage.mParcel.writeInt(paramInt);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " " + paramBoolean + " " + paramInt);
- send(paramMessage);
- return;
- }
- }
- public void cancelManualSearchingRequest(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(250, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void cancelPendingUssd(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(30, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void changeBarringPassword(String paramString1, String paramString2, String paramString3, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(44, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- paramMessage.mParcel.writeInt(3);
- paramMessage.mParcel.writeString(paramString1);
- paramMessage.mParcel.writeString(paramString2);
- paramMessage.mParcel.writeString(paramString3);
- send(paramMessage);
- }
- public void changeIccPin(String paramString1, String paramString2, Message paramMessage)
- {
- changeIccPinForApp(paramString1, paramString2, null, paramMessage);
- }
- public void changeIccPin2(String paramString1, String paramString2, Message paramMessage)
- {
- changeIccPin2ForApp(paramString1, paramString2, null, paramMessage);
- }
- public void changeIccPin2ForApp(String paramString1, String paramString2, String paramString3, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(7, RilHook.getInstance(this.mInstanceId.intValue()).handleChangeIccPin2ForApp(paramString1, paramString2, paramString3, paramMessage));
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- paramMessage.mParcel.writeInt(3);
- paramMessage.mParcel.writeString(paramString1);
- paramMessage.mParcel.writeString(paramString2);
- paramMessage.mParcel.writeString(paramString3);
- send(paramMessage);
- }
- public void changeIccPinForApp(String paramString1, String paramString2, String paramString3, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(6, RilHook.getInstance(this.mInstanceId.intValue()).handleChangeIccPinForApp(paramString1, paramString2, paramString3, paramMessage));
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- paramMessage.mParcel.writeInt(3);
- paramMessage.mParcel.writeString(paramString1);
- paramMessage.mParcel.writeString(paramString2);
- paramMessage.mParcel.writeString(paramString3);
- send(paramMessage);
- }
- public void closeImsPdn(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(340, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void conference(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(16, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void deactivateDataCall(int paramInt1, int paramInt2, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(41, paramMessage);
- paramMessage.mParcel.writeInt(2);
- paramMessage.mParcel.writeString(Integer.toString(paramInt1));
- paramMessage.mParcel.writeString(Integer.toString(paramInt2));
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " " + paramInt1 + " " + paramInt2);
- this.mEventLog.writeRilDeactivateDataCall(paramMessage.mSerial, paramInt1, paramInt2);
- if (LGDataFeature.DataFeature.LGP_DATA_DEBUG_RIL_CONN_HISTORY.getValue()) {
- this.myDebugger.savedownHistory(paramMessage.mSerial, paramInt1);
- }
- send(paramMessage);
- }
- public void deleteSmsOnRuim(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(97, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- send(paramMessage);
- }
- public void deleteSmsOnSim(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(64, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- send(paramMessage);
- }
- public void detachLte(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(340, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void dial(String paramString, int paramInt, Message paramMessage)
- {
- dial(paramString, paramInt, null, paramMessage);
- }
- public void dial(String paramString, int paramInt, UUSInfo paramUUSInfo, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(10, paramMessage);
- paramMessage.mParcel.writeString(paramString);
- paramMessage.mParcel.writeInt(paramInt);
- if (paramUUSInfo == null) {
- paramMessage.mParcel.writeInt(0);
- }
- for (;;)
- {
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- this.mEventLog.writeRilDial(paramMessage.mSerial, paramInt, paramUUSInfo);
- send(paramMessage);
- return;
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramUUSInfo.getType());
- paramMessage.mParcel.writeInt(paramUUSInfo.getDcs());
- paramMessage.mParcel.writeByteArray(paramUUSInfo.getUserData());
- }
- }
- public void disable(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(472, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- /* Error */
- public void dump(java.io.FileDescriptor paramFileDescriptor, java.io.PrintWriter paramPrintWriter, String[] arg3)
- {
- // Byte code:
- // 0: aload_2
- // 1: new 441 java/lang/StringBuilder
- // 4: dup
- // 5: invokespecial 442 java/lang/StringBuilder:<init> ()V
- // 8: ldc_w 4398
- // 11: invokevirtual 448 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 14: aload_0
- // 15: invokevirtual 531 java/lang/StringBuilder:append (Ljava/lang/Object;)Ljava/lang/StringBuilder;
- // 18: invokevirtual 459 java/lang/StringBuilder:toString ()Ljava/lang/String;
- // 21: invokevirtual 4403 java/io/PrintWriter:println (Ljava/lang/String;)V
- // 24: aload_2
- // 25: new 441 java/lang/StringBuilder
- // 28: dup
- // 29: invokespecial 442 java/lang/StringBuilder:<init> ()V
- // 32: ldc_w 4405
- // 35: invokevirtual 448 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 38: aload_0
- // 39: getfield 4163 com/android/internal/telephony/RIL:mSocket Landroid/net/LocalSocket;
- // 42: invokevirtual 531 java/lang/StringBuilder:append (Ljava/lang/Object;)Ljava/lang/StringBuilder;
- // 45: invokevirtual 459 java/lang/StringBuilder:toString ()Ljava/lang/String;
- // 48: invokevirtual 4403 java/io/PrintWriter:println (Ljava/lang/String;)V
- // 51: aload_2
- // 52: new 441 java/lang/StringBuilder
- // 55: dup
- // 56: invokespecial 442 java/lang/StringBuilder:<init> ()V
- // 59: ldc_w 4407
- // 62: invokevirtual 448 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 65: aload_0
- // 66: getfield 535 com/android/internal/telephony/RIL:mSenderThread Landroid/os/HandlerThread;
- // 69: invokevirtual 531 java/lang/StringBuilder:append (Ljava/lang/Object;)Ljava/lang/StringBuilder;
- // 72: invokevirtual 459 java/lang/StringBuilder:toString ()Ljava/lang/String;
- // 75: invokevirtual 4403 java/io/PrintWriter:println (Ljava/lang/String;)V
- // 78: aload_2
- // 79: new 441 java/lang/StringBuilder
- // 82: dup
- // 83: invokespecial 442 java/lang/StringBuilder:<init> ()V
- // 86: ldc_w 4409
- // 89: invokevirtual 448 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 92: aload_0
- // 93: getfield 547 com/android/internal/telephony/RIL:mSender Lcom/android/internal/telephony/RIL$RILSender;
- // 96: invokevirtual 531 java/lang/StringBuilder:append (Ljava/lang/Object;)Ljava/lang/StringBuilder;
- // 99: invokevirtual 459 java/lang/StringBuilder:toString ()Ljava/lang/String;
- // 102: invokevirtual 4403 java/io/PrintWriter:println (Ljava/lang/String;)V
- // 105: aload_2
- // 106: new 441 java/lang/StringBuilder
- // 109: dup
- // 110: invokespecial 442 java/lang/StringBuilder:<init> ()V
- // 113: ldc_w 4411
- // 116: invokevirtual 448 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 119: aload_0
- // 120: getfield 614 com/android/internal/telephony/RIL:mReceiverThread Ljava/lang/Thread;
- // 123: invokevirtual 531 java/lang/StringBuilder:append (Ljava/lang/Object;)Ljava/lang/StringBuilder;
- // 126: invokevirtual 459 java/lang/StringBuilder:toString ()Ljava/lang/String;
- // 129: invokevirtual 4403 java/io/PrintWriter:println (Ljava/lang/String;)V
- // 132: aload_2
- // 133: new 441 java/lang/StringBuilder
- // 136: dup
- // 137: invokespecial 442 java/lang/StringBuilder:<init> ()V
- // 140: ldc_w 4413
- // 143: invokevirtual 448 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 146: aload_0
- // 147: getfield 608 com/android/internal/telephony/RIL:mReceiver Lcom/android/internal/telephony/RIL$RILReceiver;
- // 150: invokevirtual 531 java/lang/StringBuilder:append (Ljava/lang/Object;)Ljava/lang/StringBuilder;
- // 153: invokevirtual 459 java/lang/StringBuilder:toString ()Ljava/lang/String;
- // 156: invokevirtual 4403 java/io/PrintWriter:println (Ljava/lang/String;)V
- // 159: aload_2
- // 160: new 441 java/lang/StringBuilder
- // 163: dup
- // 164: invokespecial 442 java/lang/StringBuilder:<init> ()V
- // 167: ldc_w 4415
- // 170: invokevirtual 448 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 173: aload_0
- // 174: getfield 497 com/android/internal/telephony/RIL:mWakeLock Landroid/os/PowerManager$WakeLock;
- // 177: invokevirtual 531 java/lang/StringBuilder:append (Ljava/lang/Object;)Ljava/lang/StringBuilder;
- // 180: invokevirtual 459 java/lang/StringBuilder:toString ()Ljava/lang/String;
- // 183: invokevirtual 4403 java/io/PrintWriter:println (Ljava/lang/String;)V
- // 186: aload_2
- // 187: new 441 java/lang/StringBuilder
- // 190: dup
- // 191: invokespecial 442 java/lang/StringBuilder:<init> ()V
- // 194: ldc_w 4417
- // 197: invokevirtual 448 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 200: aload_0
- // 201: getfield 514 com/android/internal/telephony/RIL:mWakeLockTimeout I
- // 204: invokevirtual 451 java/lang/StringBuilder:append (I)Ljava/lang/StringBuilder;
- // 207: invokevirtual 459 java/lang/StringBuilder:toString ()Ljava/lang/String;
- // 210: invokevirtual 4403 java/io/PrintWriter:println (Ljava/lang/String;)V
- // 213: aload_0
- // 214: getfield 416 com/android/internal/telephony/RIL:mRequestList Landroid/util/SparseArray;
- // 217: astore_1
- // 218: aload_1
- // 219: monitorenter
- // 220: aload_0
- // 221: getfield 497 com/android/internal/telephony/RIL:mWakeLock Landroid/os/PowerManager$WakeLock;
- // 224: astore_3
- // 225: aload_3
- // 226: monitorenter
- // 227: aload_2
- // 228: new 441 java/lang/StringBuilder
- // 231: dup
- // 232: invokespecial 442 java/lang/StringBuilder:<init> ()V
- // 235: ldc_w 4419
- // 238: invokevirtual 448 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 241: aload_0
- // 242: getfield 518 com/android/internal/telephony/RIL:mWakeLockCount I
- // 245: invokevirtual 451 java/lang/StringBuilder:append (I)Ljava/lang/StringBuilder;
- // 248: invokevirtual 459 java/lang/StringBuilder:toString ()Ljava/lang/String;
- // 251: invokevirtual 4403 java/io/PrintWriter:println (Ljava/lang/String;)V
- // 254: aload_3
- // 255: monitorexit
- // 256: aload_0
- // 257: getfield 416 com/android/internal/telephony/RIL:mRequestList Landroid/util/SparseArray;
- // 260: invokevirtual 821 android/util/SparseArray:size ()I
- // 263: istore 5
- // 265: aload_2
- // 266: new 441 java/lang/StringBuilder
- // 269: dup
- // 270: invokespecial 442 java/lang/StringBuilder:<init> ()V
- // 273: ldc_w 4421
- // 276: invokevirtual 448 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 279: iload 5
- // 281: invokevirtual 451 java/lang/StringBuilder:append (I)Ljava/lang/StringBuilder;
- // 284: invokevirtual 459 java/lang/StringBuilder:toString ()Ljava/lang/String;
- // 287: invokevirtual 4403 java/io/PrintWriter:println (Ljava/lang/String;)V
- // 290: iconst_0
- // 291: istore 4
- // 293: iload 4
- // 295: iload 5
- // 297: if_icmpge +78 -> 375
- // 300: aload_0
- // 301: getfield 416 com/android/internal/telephony/RIL:mRequestList Landroid/util/SparseArray;
- // 304: iload 4
- // 306: invokevirtual 829 android/util/SparseArray:valueAt (I)Ljava/lang/Object;
- // 309: checkcast 716 com/android/internal/telephony/RILRequest
- // 312: astore_3
- // 313: aload_2
- // 314: new 441 java/lang/StringBuilder
- // 317: dup
- // 318: invokespecial 442 java/lang/StringBuilder:<init> ()V
- // 321: ldc_w 4423
- // 324: invokevirtual 448 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 327: aload_3
- // 328: getfield 834 com/android/internal/telephony/RILRequest:mSerial I
- // 331: invokevirtual 451 java/lang/StringBuilder:append (I)Ljava/lang/StringBuilder;
- // 334: ldc_w 836
- // 337: invokevirtual 448 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 340: aload_3
- // 341: getfield 839 com/android/internal/telephony/RILRequest:mRequest I
- // 344: invokestatic 842 com/android/internal/telephony/RIL:requestToString (I)Ljava/lang/String;
- // 347: invokevirtual 448 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 350: invokevirtual 459 java/lang/StringBuilder:toString ()Ljava/lang/String;
- // 353: invokevirtual 4403 java/io/PrintWriter:println (Ljava/lang/String;)V
- // 356: iload 4
- // 358: iconst_1
- // 359: iadd
- // 360: istore 4
- // 362: goto -69 -> 293
- // 365: astore_2
- // 366: aload_3
- // 367: monitorexit
- // 368: aload_2
- // 369: athrow
- // 370: astore_2
- // 371: aload_1
- // 372: monitorexit
- // 373: aload_2
- // 374: athrow
- // 375: aload_1
- // 376: monitorexit
- // 377: aload_2
- // 378: new 441 java/lang/StringBuilder
- // 381: dup
- // 382: invokespecial 442 java/lang/StringBuilder:<init> ()V
- // 385: ldc_w 4425
- // 388: invokevirtual 448 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 391: aload_0
- // 392: getfield 1667 com/android/internal/telephony/RIL:mLastNITZTimeInfo [Ljava/lang/Object;
- // 395: invokestatic 2884 java/util/Arrays:toString ([Ljava/lang/Object;)Ljava/lang/String;
- // 398: invokevirtual 448 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 401: invokevirtual 459 java/lang/StringBuilder:toString ()Ljava/lang/String;
- // 404: invokevirtual 4403 java/io/PrintWriter:println (Ljava/lang/String;)V
- // 407: aload_2
- // 408: new 441 java/lang/StringBuilder
- // 411: dup
- // 412: invokespecial 442 java/lang/StringBuilder:<init> ()V
- // 415: ldc_w 4427
- // 418: invokevirtual 448 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 421: aload_0
- // 422: getfield 425 com/android/internal/telephony/RIL:mTestingEmergencyCall Ljava/util/concurrent/atomic/AtomicBoolean;
- // 425: invokevirtual 4429 java/util/concurrent/atomic/AtomicBoolean:get ()Z
- // 428: invokevirtual 3442 java/lang/StringBuilder:append (Z)Ljava/lang/StringBuilder;
- // 431: invokevirtual 459 java/lang/StringBuilder:toString ()Ljava/lang/String;
- // 434: invokevirtual 4403 java/io/PrintWriter:println (Ljava/lang/String;)V
- // 437: return
- // Local variable table:
- // start length slot name signature
- // 0 438 0 this RIL
- // 0 438 1 paramFileDescriptor java.io.FileDescriptor
- // 0 438 2 paramPrintWriter java.io.PrintWriter
- // 291 70 4 i int
- // 263 35 5 j int
- // Exception table:
- // from to target type
- // 227 254 365 finally
- // 220 227 370 finally
- // 254 290 370 finally
- // 300 356 370 finally
- // 366 370 370 finally
- }
- public String emulGetInfomation(int paramInt)
- {
- if (paramInt == 1) {
- return "IA is null";
- }
- return "NotYet";
- }
- public void emulNetworkState(int paramInt)
- {
- emulNetworkState(paramInt, null);
- }
- public void emulNetworkState(int paramInt, Message paramMessage)
- {
- Object localObject = null;
- Log.d("JJOEmul", "receving cmd " + paramInt);
- String str1 = "10.170.55." + String.valueOf(this.fakecid);
- String str2 = "fc00:0000:0001:0306:2be6:de84:d3e3:" + String.valueOf(this.fakecid);
- String str3 = "10.170.55." + String.valueOf(this.fakecid) + " fc00:0000:0001:0306:2be6:de84:d3e3:" + String.valueOf(this.fakecid);
- switch (paramInt)
- {
- default:
- case 100:
- case 101:
- case 102:
- case 0:
- case 1:
- case 2:
- case 3:
- case 4:
- case 5:
- case 86:
- case 87:
- case 88:
- case 89:
- case 90:
- case 91:
- case 92:
- case 93:
- case 94:
- case 95:
- case 96:
- case 97:
- case 98:
- case 99:
- case 6:
- case 13:
- case 10:
- case 11:
- case 12:
- case 15:
- case 16:
- do
- {
- do
- {
- return;
- return;
- return;
- return;
- this.testNetwokmode = paramInt;
- this.mVoiceNetworkStateRegistrants.notifyRegistrants(new AsyncResult(null, null, null));
- return;
- paramMessage = new ArrayList(1);
- localObject = new DataCallResponse();
- ((DataCallResponse)localObject).status = 0;
- ((DataCallResponse)localObject).cid = this.fakecid;
- ((DataCallResponse)localObject).active = 0;
- ((DataCallResponse)localObject).type = null;
- paramMessage.add(localObject);
- this.mDataNetworkStateRegistrants.notifyRegistrants(new AsyncResult(null, paramMessage, null));
- return;
- paramMessage = new ArrayList(1);
- localObject = new DataCallResponse();
- ((DataCallResponse)localObject).status = 0;
- ((DataCallResponse)localObject).cid = (this.fakecid - 1);
- ((DataCallResponse)localObject).active = 2;
- ((DataCallResponse)localObject).type = "J-type";
- ((DataCallResponse)localObject).ifname = "Fakenet";
- if (this.Emulprotocol.equals("IP"))
- {
- ((DataCallResponse)localObject).addresses = "10.170.55.111".split(" ");
- ((DataCallResponse)localObject).dnses = str1.split(" ");
- ((DataCallResponse)localObject).gateways = "10.170.55.254".split(" ");
- }
- for (;;)
- {
- paramMessage.add(localObject);
- this.mDataNetworkStateRegistrants.notifyRegistrants(new AsyncResult(null, paramMessage, null));
- return;
- if (this.Emulprotocol.equals("IPV6"))
- {
- ((DataCallResponse)localObject).addresses = "fc00:0000:0001:0306:2be6:de84:d3e3:0100".split(" ");
- ((DataCallResponse)localObject).dnses = str2.split(" ");
- ((DataCallResponse)localObject).gateways = "fc00:0000:0001:0306:2457:6442:fca6:07d4".split(" ");
- }
- else
- {
- ((DataCallResponse)localObject).addresses = "10.170.55.111 fc00:0000:0001:0306:2be6:de84:d3e3:0100".split(" ");
- ((DataCallResponse)localObject).dnses = str3.split(" ");
- ((DataCallResponse)localObject).gateways = "10.170.55.254 fc00:0000:0001:0306:2457:6442:fca6:07d4".split(" ");
- }
- }
- paramInt = 0;
- if (this.testNetwokmode == 0)
- {
- paramInt = 0;
- localObject = new String[] { "1", "0", "0", "6" };
- }
- for (;;)
- {
- Log.d("Emulnet", "Data_Regi_emulnet " + localObject);
- AsyncResult.forMessage(paramMessage, localObject, null);
- paramMessage.sendToTarget();
- if (this.EmulRaciotech != paramInt)
- {
- Log.d("JJOEmul", "Now Emul Radio tech is change current " + this.EmulRaciotech + " New" + paramInt);
- paramMessage = new ArrayList(1);
- localObject = new DataCallResponse();
- ((DataCallResponse)localObject).cid = 0;
- ((DataCallResponse)localObject).active = 0;
- ((DataCallResponse)localObject).type = null;
- paramMessage.add(localObject);
- this.mDataNetworkStateRegistrants.notifyRegistrants(new AsyncResult(null, paramMessage, null));
- }
- this.EmulRaciotech = paramInt;
- return;
- if (this.testNetwokmode == 1)
- {
- paramInt = 0;
- localObject = new String[] { "5", "0", "0", "6" };
- }
- else if (this.testNetwokmode == 2)
- {
- paramInt = 1;
- localObject = new String[] { "1", "0", "0", "14" };
- }
- else if (this.testNetwokmode == 3)
- {
- paramInt = 1;
- localObject = new String[] { "5", "0", "0", "14" };
- }
- else if (this.testNetwokmode == 4)
- {
- paramInt = 2;
- localObject = new String[] { "1", "0", "0", "13" };
- }
- else if (this.testNetwokmode == 5)
- {
- paramInt = 2;
- localObject = new String[] { "5", "0", "0", "13" };
- }
- else if (this.testNetwokmode == 86)
- {
- paramInt = 3;
- localObject = new String[] { "1", "0", "0", "1" };
- }
- else if (this.testNetwokmode == 87)
- {
- paramInt = 3;
- localObject = new String[] { "5", "0", "0", "1" };
- }
- else if (this.testNetwokmode == 88)
- {
- paramInt = 4;
- localObject = new String[] { "1", "0", "0", "2" };
- }
- else if (this.testNetwokmode == 89)
- {
- paramInt = 4;
- localObject = new String[] { "5", "0", "0", "2" };
- }
- else if (this.testNetwokmode == 90)
- {
- paramInt = 5;
- localObject = new String[] { "1", "0", "0", "3" };
- }
- else if (this.testNetwokmode == 91)
- {
- paramInt = 5;
- localObject = new String[] { "5", "0", "0", "3" };
- }
- else if (this.testNetwokmode == 92)
- {
- paramInt = 6;
- localObject = new String[] { "1", "0", "0", "9" };
- }
- else if (this.testNetwokmode == 93)
- {
- paramInt = 6;
- localObject = new String[] { "5", "0", "0", "9" };
- }
- else if (this.testNetwokmode == 94)
- {
- paramInt = 7;
- localObject = new String[] { "1", "0", "0", "10" };
- }
- else if (this.testNetwokmode == 95)
- {
- paramInt = 7;
- localObject = new String[] { "5", "0", "0", "10" };
- }
- else if (this.testNetwokmode == 96)
- {
- paramInt = 8;
- localObject = new String[] { "1", "0", "0", "11" };
- }
- else if (this.testNetwokmode == 97)
- {
- paramInt = 8;
- localObject = new String[] { "5", "0", "0", "11" };
- }
- else if (this.testNetwokmode == 98)
- {
- paramInt = 9;
- localObject = new String[] { "1", "0", "0", "15" };
- }
- else if (this.testNetwokmode == 99)
- {
- paramInt = 9;
- localObject = new String[] { "5", "0", "0", "15" };
- }
- }
- localObject = new DataCallResponse();
- ((DataCallResponse)localObject).status = 0;
- ((DataCallResponse)localObject).cid = this.fakecid;
- ((DataCallResponse)localObject).active = 2;
- ((DataCallResponse)localObject).type = "J-type";
- ((DataCallResponse)localObject).ifname = "Fakenet";
- if (this.Emulprotocol.equals("IP"))
- {
- ((DataCallResponse)localObject).addresses = str1.split(" ");
- ((DataCallResponse)localObject).dnses = str1.split(" ");
- ((DataCallResponse)localObject).gateways = "10.170.55.254".split(" ");
- }
- for (;;)
- {
- this.fakecid += 1;
- AsyncResult.forMessage(paramMessage, localObject, null);
- paramMessage.sendToTarget();
- return;
- if (this.Emulprotocol.equals("IPV6"))
- {
- ((DataCallResponse)localObject).addresses = str2.split(" ");
- ((DataCallResponse)localObject).dnses = str2.split(" ");
- ((DataCallResponse)localObject).gateways = "fc00:0000:0001:0306:2457:6442:fca6:07d4".split(" ");
- }
- else
- {
- ((DataCallResponse)localObject).addresses = str3.split(" ");
- ((DataCallResponse)localObject).dnses = str3.split(" ");
- ((DataCallResponse)localObject).gateways = "10.170.55.254 fc00:0000:0001:0306:2457:6442:fca6:07d4".split(" ");
- }
- }
- localObject = new DataCallResponse();
- ((DataCallResponse)localObject).version = 7;
- ((DataCallResponse)localObject).status = 6;
- ((DataCallResponse)localObject).cid = this.fakecid;
- ((DataCallResponse)localObject).active = 2;
- ((DataCallResponse)localObject).type = "J-type";
- ((DataCallResponse)localObject).ifname = "Fakenet";
- ((DataCallResponse)localObject).addresses = str1.split(" ");
- ((DataCallResponse)localObject).dnses = str1.split(" ");
- ((DataCallResponse)localObject).gateways = "10.170.55.254".split(" ");
- this.fakecid += 1;
- AsyncResult.forMessage(paramMessage, localObject, new CommandException(CommandException.Error.REQUEST_NOT_SUPPORTED));
- paramMessage.sendToTarget();
- return;
- } while (this.mVoiceRadioTechChangedRegistrants == null);
- this.mVoiceRadioTechChangedRegistrants.notifyRegistrants(new AsyncResult(null, new int[] { 6 }, null));
- return;
- } while (this.mVoiceRadioTechChangedRegistrants == null);
- this.mVoiceRadioTechChangedRegistrants.notifyRegistrants(new AsyncResult(null, new int[] { 3 }, null));
- return;
- case 50:
- this.EmulOperater = true;
- return;
- case 51:
- this.EmulOperater = false;
- return;
- }
- if (this.EmulOperater) {}
- for (localObject = new String[] { "emunetR", "emunetR", "55555" };; localObject = new String[] { "emunetH", "emunetH", "11111" })
- {
- AsyncResult.forMessage(paramMessage, localObject, null);
- paramMessage.sendToTarget();
- return;
- }
- }
- public void enable(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(471, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void exitEmergencyCallbackMode(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(99, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void exitVolteE911EmergencyMode(Message paramMessage)
- {
- LGEcallMonitor.onExitEmergencyMode();
- paramMessage = RILRequest.obtain(279, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void explicitCallTransfer(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(72, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void getAdnRecord(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(138, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void getAtr(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(136, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(0);
- riljLog(paramMessage.serialString() + "> iccGetAtr: " + requestToString(paramMessage.mRequest) + " " + 0);
- send(paramMessage);
- }
- public void getAvailableNetworks(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(48, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- if (LgeAutoProfiling.isSupportedFeature(null, "vzw_gfit")) {
- this.mStartQueryAvailableNetworkRegistrants.notifyRegistrants();
- }
- send(paramMessage);
- }
- public void getBasebandVersion(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(51, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void getCDMASubscription(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(95, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void getCLIR(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(31, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void getCdmaBroadcastConfig(Message paramMessage)
- {
- send(RILRequest.obtain(92, paramMessage));
- }
- public void getCdmaSubscriptionSource(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(104, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void getCellInfoList(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(109, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void getCoverageState(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(477, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void getCurrentCalls(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(9, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void getDataCallList(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(57, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void getDataRegistrationState(Message paramMessage)
- {
- if (this.testmode != 0)
- {
- emulNetworkState(10, paramMessage);
- return;
- }
- paramMessage = RILRequest.obtain(21, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public int[] getDebugInfo(int paramInt1, int paramInt2)
- {
- riljLog("getDebugInfo type ::" + paramInt1 + ", num ::" + paramInt2);
- if (paramInt1 == 0) {
- return getMyDebugger().getConnHistory(paramInt2);
- }
- if (paramInt1 == 1) {
- return getMyDebugger().getLastFailreaon();
- }
- if (paramInt1 == 2) {
- return getMyDebugger().getLastFailreaonOnLTE();
- }
- if (paramInt1 == 3) {
- return getMyDebugger().getLastFailreaonOnEHRPD();
- }
- if (paramInt1 == 4)
- {
- int[] arrayOfInt = getMyDebugger().getLastFailreaonAtInternetPND();
- arrayOfInt[2] = getMyDebugger().getLteEmmErrorcode();
- riljLog("LastErrorCause [LTE]" + arrayOfInt[0] + " [eHRPD]" + arrayOfInt[1] + " [LTE EMM Code]" + arrayOfInt[2]);
- return arrayOfInt;
- }
- return null;
- }
- public void getDeviceIdentity(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(98, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void getEhrpdInfoForIms(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(233, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void getEngineeringModeInfo(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(254, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " " + paramInt);
- send(paramMessage);
- }
- public void getGPRIItem(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(376, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- send(paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- }
- public void getGsmBroadcastConfig(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(89, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void getHardwareConfig(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(124, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void getIMEI(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(38, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void getIMEISV(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(39, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void getIMSI(Message paramMessage)
- {
- getIMSIForApp(null, paramMessage);
- }
- public void getIMSIForApp(String paramString, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(11, RilHook.getInstance(this.mInstanceId.intValue()).handleGetIMSIForApp(paramString, paramMessage));
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeString(paramString);
- privacy_riljLog(paramMessage.serialString() + "> getIMSI: " + requestToString(paramMessage.mRequest) + " aid: " + paramString);
- send(paramMessage);
- }
- public void getIccCardStatus(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(1, RilHook.getInstance(this.mInstanceId.intValue()).handleGetIccCardStatus(paramMessage));
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void getImsRegistrationState(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(112, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void getLastCallFailCause(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(18, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void getLastDataCallFailCause(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(56, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- @Deprecated
- public void getLastPdpFailCause(Message paramMessage)
- {
- getLastDataCallFailCause(paramMessage);
- }
- public void getLteEmmErrorCode(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(260, paramMessage);
- Log.e("RILB", "getLteEmmErrorCode request( " + paramMessage.mRequest + " )");
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void getLteInfoForIms(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(341, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void getMipErrorCode(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(240, paramMessage);
- Rlog.e("RILJ", "getMipErrorCode request( " + paramMessage.mRequest + " )");
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void getModemActivityInfo(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(135, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- Message localMessage = this.mSender.obtainMessage(5);
- localMessage.obj = null;
- localMessage.arg1 = paramMessage.mSerial;
- this.mSender.sendMessageDelayed(localMessage, 2000L);
- }
- public void getModemInfo(int paramInt, String paramString, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(375, paramMessage);
- paramMessage.mParcel.writeInt(paramInt);
- paramMessage.mParcel.writeString(paramString);
- send(paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- }
- public void getModemIntegerItem(int paramInt, Message paramMessage)
- {
- riljLog("getModemIntegerItem item = " + paramInt);
- getModemInfo(paramInt, Integer.toString(55), paramMessage);
- }
- public void getModemStringItem(int paramInt, Message paramMessage)
- {
- riljLog("getModemStringItem item = " + paramInt);
- getModemInfo(paramInt, "77", paramMessage);
- }
- public void getMute(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(54, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void getNeighboringCids(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(75, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void getNetworkSelectionMode(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(45, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void getOperator(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(22, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- if (this.testmode != 0)
- {
- emulNetworkState(52, paramMessage);
- return;
- }
- send(localRILRequest);
- }
- @Deprecated
- public void getPDPContextList(Message paramMessage)
- {
- getDataCallList(paramMessage);
- }
- public void getPreferredNetworkType(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(74, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void getPreferredVoicePrivacy(Message paramMessage)
- {
- send(RILRequest.obtain(83, paramMessage));
- }
- public void getRadioCapability(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(130, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void getRssiTest(Message paramMessage)
- {
- Rlog.d("RILJ", "getAntennaInfo start ======>");
- riljLog("getAntennaInfo start ======>");
- paramMessage = RILRequest.obtain(365, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(4);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- Rlog.d("RILJ", "getAntennaInfo end ======>");
- }
- public void getSearchStatus(Message paramMessage)
- {
- riljLog("[Network] getSearchStatus in RIL.java");
- paramMessage = RILRequest.obtain(253, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void getSignalStrength(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(19, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void getSmscAddress(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(100, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void getTime(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(476, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void getUsimAuthentication(String paramString1, String paramString2, int paramInt1, String paramString3, int paramInt2, Message paramMessage)
- {
- LGUICC.logd("[RIL] getUsimAuthentication");
- paramMessage = RILRequest.obtain(205, paramMessage);
- paramMessage.mParcel.writeInt(paramInt1);
- paramMessage.mParcel.writeInt(paramInt2);
- paramMessage.mParcel.writeString(paramString2);
- paramMessage.mParcel.writeString(paramString3);
- paramMessage.mParcel.writeString(paramString1);
- privacy_riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void getVoiceRadioTechnology(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(108, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void getVoiceRegistrationState(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(20, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void getVolteE911NetworkType(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(278, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void handleCallSetupRequestFromSim(boolean paramBoolean, Message paramMessage)
- {
- int i = 1;
- paramMessage = RILRequest.obtain(71, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- if (paramBoolean) {}
- for (;;)
- {
- paramMessage.mParcel.writeIntArray(new int[] { i });
- send(paramMessage);
- return;
- i = 0;
- }
- }
- public void hangupConnection(int paramInt, Message paramMessage)
- {
- riljLog("hangupConnection: gsmIndex=" + paramInt);
- paramMessage = RILRequest.obtain(12, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " " + paramInt);
- this.mEventLog.writeRilHangup(paramMessage.mSerial, 12, paramInt);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- send(paramMessage);
- }
- public void hangupForegroundResumeBackground(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(14, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- this.mEventLog.writeRilHangup(paramMessage.mSerial, 14, -1);
- send(paramMessage);
- }
- public void hangupWaitingOrBackground(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(13, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- this.mEventLog.writeRilHangup(paramMessage.mSerial, 13, -1);
- send(paramMessage);
- }
- public void iccCloseChannel(int paramInt, Message paramMessage)
- {
- iccCloseLogicalChannel(paramInt, paramMessage);
- }
- public void iccCloseLogicalChannel(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(116, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void iccExchangeAPDU(int paramInt1, int paramInt2, int paramInt3, int paramInt4, int paramInt5, int paramInt6, String paramString, Message paramMessage)
- {
- if (paramInt3 == 0)
- {
- iccTransmitApduBasicChannel(paramInt1, paramInt2, paramInt4, paramInt5, paramInt6, paramString, paramMessage);
- return;
- }
- iccTransmitApduLogicalChannel(paramInt3, paramInt1, paramInt2, paramInt4, paramInt5, paramInt6, paramString, paramMessage);
- }
- public void iccGetATR(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(136, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(0);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void iccIO(int paramInt1, int paramInt2, String paramString1, int paramInt3, int paramInt4, int paramInt5, String paramString2, String paramString3, Message paramMessage)
- {
- iccIOForApp(paramInt1, paramInt2, paramString1, paramInt3, paramInt4, paramInt5, paramString2, paramString3, null, paramMessage);
- }
- public void iccIOForApp(int paramInt1, int paramInt2, String paramString1, int paramInt3, int paramInt4, int paramInt5, String paramString2, String paramString3, String paramString4, Message paramMessage)
- {
- paramMessage = RilHook.getInstance(this.mInstanceId.intValue()).handleIccIOForApp(paramInt1, paramInt2, paramString1, paramInt3, paramInt4, paramInt5, paramString2, paramString3, paramString4, paramMessage);
- if (RilHook.isDiscarded(paramMessage)) {
- return;
- }
- paramMessage = RILRequest.obtain(28, paramMessage);
- paramMessage.mParcel.writeInt(paramInt1);
- paramMessage.mParcel.writeInt(paramInt2);
- paramMessage.mParcel.writeString(paramString1);
- paramMessage.mParcel.writeInt(paramInt3);
- paramMessage.mParcel.writeInt(paramInt4);
- paramMessage.mParcel.writeInt(paramInt5);
- paramMessage.mParcel.writeString(paramString2);
- paramMessage.mParcel.writeString(paramString3);
- paramMessage.mParcel.writeString(paramString4);
- privacy_riljLog(paramMessage.serialString() + "> iccIO: " + requestToString(paramMessage.mRequest) + " 0x" + Integer.toHexString(paramInt1) + " 0x" + Integer.toHexString(paramInt2) + " " + " path: " + paramString1 + "," + paramInt3 + "," + paramInt4 + "," + paramInt5 + " aid: " + paramString4);
- send(paramMessage);
- }
- public void iccOpenChannel(String paramString, Message paramMessage)
- {
- iccOpenLogicalChannel(paramString, paramMessage);
- }
- public void iccOpenLogicalChannel(String paramString, byte paramByte, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(137, paramMessage);
- paramMessage.mParcel.writeByte(paramByte);
- paramMessage.mParcel.writeString(paramString);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void iccOpenLogicalChannel(String paramString, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(115, paramMessage);
- paramMessage.mParcel.writeString(paramString);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void iccTransmitApduBasicChannel(int paramInt1, int paramInt2, int paramInt3, int paramInt4, int paramInt5, String paramString, Message paramMessage)
- {
- iccTransmitApduHelper(114, 0, paramInt1, paramInt2, paramInt3, paramInt4, paramInt5, paramString, paramMessage);
- }
- public void iccTransmitApduLogicalChannel(int paramInt1, int paramInt2, int paramInt3, int paramInt4, int paramInt5, int paramInt6, String paramString, Message paramMessage)
- {
- if (paramInt1 <= 0) {
- throw new RuntimeException("Invalid channel in iccTransmitApduLogicalChannel: " + paramInt1);
- }
- iccTransmitApduHelper(117, paramInt1, paramInt2, paramInt3, paramInt4, paramInt5, paramInt6, paramString, paramMessage);
- }
- public void invokeOemRilRequestRaw(byte[] paramArrayOfByte, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(59, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + "[" + IccUtils.bytesToHexString(paramArrayOfByte) + "]");
- paramMessage.mParcel.writeByteArray(paramArrayOfByte);
- send(paramMessage);
- }
- public void invokeOemRilRequestStrings(String[] paramArrayOfString, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(60, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- paramMessage.mParcel.writeStringArray(paramArrayOfString);
- send(paramMessage);
- }
- public void iwlanRequestHandoverDataCall(int paramInt1, int paramInt2, String paramString1, String paramString2, String paramString3, int paramInt3, String paramString4, String paramString5, String paramString6, Message paramMessage)
- {
- if (this.testmode == 1)
- {
- if (LGDataFeature.DataFeature.LGP_DATA_DEBUG_RIL_CONN_HISTORY.getValue()) {}
- this.Emulprotocol = paramString4;
- emulNetworkState(11, paramMessage);
- riljLog("> RIL_REQUEST_SETUP_DATA_CALL(Emulnet) " + paramInt1 + " " + paramInt2 + " " + paramString1 + " " + paramString2 + " " + paramString3 + " " + paramInt3 + " " + paramString4);
- return;
- }
- if (this.testmode == 2)
- {
- if (LGDataFeature.DataFeature.LGP_DATA_DEBUG_RIL_CONN_HISTORY.getValue()) {}
- emulNetworkState(12, paramMessage);
- return;
- }
- RILRequest localRILRequest = RILRequest.obtain(27, paramMessage);
- localRILRequest.mParcel.writeInt(10);
- localRILRequest.mParcel.writeString(Integer.toString(paramInt1 + 2));
- localRILRequest.mParcel.writeString(Integer.toString(paramInt2));
- localRILRequest.mParcel.writeString(paramString1);
- localRILRequest.mParcel.writeString(paramString2);
- localRILRequest.mParcel.writeString(paramString3);
- localRILRequest.mParcel.writeString(Integer.toString(paramInt3));
- localRILRequest.mParcel.writeString(paramString4);
- paramMessage = "0";
- String str = SystemProperties.get("radio.handover.test.ipv4", paramString5);
- paramString5 = str;
- if (str == null) {
- paramString5 = "";
- }
- str = SystemProperties.get("radio.handover.test.ipv6", paramString6);
- paramString6 = str;
- if (str == null) {
- paramString6 = "";
- }
- if ((paramString5.length() > 0) || (paramString6.length() > 0)) {
- paramMessage = "1";
- }
- localRILRequest.mParcel.writeString(paramMessage);
- localRILRequest.mParcel.writeString(paramString5);
- localRILRequest.mParcel.writeString(paramString6);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + " " + paramInt1 + " " + paramInt2 + " " + paramString1 + " " + paramString2 + " " + paramString3 + " " + paramInt3 + " " + paramString4 + " " + paramMessage + " " + paramString5 + " " + paramString6);
- this.mEventLog.writeRilSetupDataCall(localRILRequest.mSerial, paramInt1, paramInt2, paramString1, paramString2, paramString3, paramInt3, paramString4);
- if (LGDataFeature.DataFeature.LGP_DATA_DEBUG_RIL_CONN_HISTORY.getValue()) {
- this.myDebugger.saveUpHistory(localRILRequest.mSerial);
- }
- send(localRILRequest);
- }
- public void iwlanSendImsPdnStatus(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(462, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " " + paramInt);
- send(paramMessage);
- }
- public void iwlanSetRegisterCellularQualityReport(int paramInt1, int paramInt2, int[] paramArrayOfInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(461, paramMessage);
- paramMessage.mParcel.writeInt(paramInt1);
- paramMessage.mParcel.writeInt(paramInt2);
- if (paramArrayOfInt != null) {
- paramMessage.mParcel.writeIntArray(paramArrayOfInt);
- }
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void lgeQueryGprsCellEnvironmentDescription(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(10126, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- send(paramMessage);
- }
- public void loadVolteE911ScanList(int paramInt1, int paramInt2, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(277, paramMessage);
- paramMessage.mParcel.writeInt(2);
- paramMessage.mParcel.writeInt(paramInt1);
- paramMessage.mParcel.writeInt(paramInt2);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void mocaAlarmEvent(byte[] paramArrayOfByte, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(410, paramMessage);
- if (paramArrayOfByte != null) {
- riljLog("MOCA_ALARM_Event length=" + paramArrayOfByte.length + ", Byte:Hex: " + IccUtils.bytesToHexString(paramArrayOfByte));
- }
- for (;;)
- {
- paramMessage.mParcel.writeByteArray(paramArrayOfByte);
- send(paramMessage);
- return;
- riljLog("MOCA_ALARM_Event data is NULL");
- }
- }
- public void mocaAlarmEventReg(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(414, paramMessage);
- riljLog("mocaAlarmEventReg event:" + paramInt);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- send(paramMessage);
- }
- public void mocaCheckMem(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(413, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + "--> MemCheck");
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(1);
- send(paramMessage);
- }
- public void mocaGetData(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(412, paramMessage);
- if ((paramInt == 0) || (paramInt == 65535)) {
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " , buf_num:" + paramInt);
- }
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- send(paramMessage);
- }
- public void mocaGetMisc(int paramInt1, int paramInt2, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(409, paramMessage);
- if ((paramInt2 == 0) || (paramInt2 == 65535)) {
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " , buf_num:" + paramInt2 + " , kindOfData:" + paramInt1);
- }
- paramMessage.mParcel.writeInt(paramInt1);
- paramMessage.mParcel.writeInt(paramInt2);
- send(paramMessage);
- }
- public void mocaGetRFParameter(int paramInt1, int paramInt2, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(408, paramMessage);
- if ((paramInt2 == 0) || (paramInt2 == 65535)) {
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " , buf_num:" + paramInt2 + " , kindOfData:" + paramInt1);
- }
- paramMessage.mParcel.writeInt(paramInt1);
- paramMessage.mParcel.writeInt(paramInt2);
- send(paramMessage);
- }
- public void mocaSetEvent(byte[] paramArrayOfByte, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(411, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- paramMessage.mParcel.writeInt(1000);
- if (paramArrayOfByte != null) {
- riljLog("Event length=" + paramArrayOfByte.length + ", Byte:Hex: " + IccUtils.bytesToHexString(paramArrayOfByte));
- }
- for (;;)
- {
- paramMessage.mParcel.writeByteArray(paramArrayOfByte);
- send(paramMessage);
- return;
- riljLog("Event data is NULL");
- }
- }
- public void mocaSetLog(byte[] paramArrayOfByte, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(411, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- if (paramArrayOfByte != null)
- {
- byte[] arrayOfByte = new byte[2];
- System.arraycopy(paramArrayOfByte, 0, arrayOfByte, 0, arrayOfByte.length);
- int i = (arrayOfByte[0] & 0xFF) + ((arrayOfByte[1] & 0xFF) << 8);
- riljLog("[set mask] startcode = " + IccUtils.bytesToHexString(arrayOfByte) + ", startcode_int = " + i);
- paramMessage.mParcel.writeInt(i);
- arrayOfByte = new byte[paramArrayOfByte.length - 2];
- System.arraycopy(paramArrayOfByte, 2, arrayOfByte, 0, arrayOfByte.length);
- paramMessage.mParcel.writeByteArray(arrayOfByte);
- riljLog("Log length111=" + arrayOfByte.length + ", Byte:Hex: " + IccUtils.bytesToHexString(arrayOfByte));
- send(paramMessage);
- return;
- }
- paramMessage.mParcel.writeInt(45056);
- if (paramArrayOfByte != null) {
- riljLog("Log length333=" + paramArrayOfByte.length + ", Byte:Hex: " + IccUtils.bytesToHexString(paramArrayOfByte));
- }
- for (;;)
- {
- paramMessage.mParcel.writeByteArray(paramArrayOfByte);
- break;
- riljLog("Log data is NULL");
- }
- }
- public void mocaSetMem(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(413, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + "-->MemSet , percent:" + paramInt);
- paramMessage.mParcel.writeInt(2);
- paramMessage.mParcel.writeInt(0);
- paramMessage.mParcel.writeInt(paramInt);
- send(paramMessage);
- }
- public void modifyModemProfile(DataProfileInfo[] paramArrayOfDataProfileInfo, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(128, paramMessage);
- DataProfileInfo.toParcel(paramMessage.mParcel, paramArrayOfDataProfileInfo);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " with " + paramArrayOfDataProfileInfo + " ModemProfiles ==> ");
- int i = 0;
- while (i < paramArrayOfDataProfileInfo.length)
- {
- riljLog(paramArrayOfDataProfileInfo[i].toString());
- i += 1;
- }
- send(paramMessage);
- }
- protected void notifyCdmaFwdBurstDtmf(byte[] paramArrayOfByte)
- {
- paramArrayOfByte = new AsyncResult(null, paramArrayOfByte, null);
- this.mCdmaFwdBurstDtmfRegistrants.notifyRegistrants(paramArrayOfByte);
- }
- protected void notifyCdmaFwdContDtmfStart(byte[] paramArrayOfByte)
- {
- paramArrayOfByte = new AsyncResult(null, paramArrayOfByte, null);
- this.mCdmaFwdContDtmfStartRegistrants.notifyRegistrants(paramArrayOfByte);
- }
- protected void notifyCdmaFwdContDtmfStop()
- {
- AsyncResult localAsyncResult = new AsyncResult(null, null, null);
- this.mCdmaFwdContDtmfStopRegistrants.notifyRegistrants(localAsyncResult);
- }
- protected void notifyModemCap(byte[] paramArrayOfByte, Integer paramInteger)
- {
- paramArrayOfByte = new AsyncResult(null, new UnsolOemHookBuffer(paramInteger.intValue(), paramArrayOfByte), null);
- this.mModemCapRegistrants.notifyRegistrants(paramArrayOfByte);
- Rlog.d("RILJ", "MODEM_CAPABILITY on phone=" + paramInteger + " notified to registrants");
- }
- protected void notifySimRefresh(byte[] paramArrayOfByte)
- {
- int i = 0;
- int j = paramArrayOfByte.length;
- byte[] arrayOfByte = new byte[j + 1];
- System.arraycopy(paramArrayOfByte, 0, arrayOfByte, 0, j);
- if (this.mInstanceId == null) {}
- for (;;)
- {
- arrayOfByte[j] = i;
- paramArrayOfByte = new AsyncResult(null, arrayOfByte, null);
- this.mSimRefreshRegistrants.notifyRegistrants(paramArrayOfByte);
- Rlog.d("RILJ", "SIM_REFRESH notified to registrants");
- return;
- i = (byte)(this.mInstanceId.intValue() & 0xFF);
- }
- }
- protected void notifySsacInfo(byte[] paramArrayOfByte)
- {
- if (this.mSsacStateRegistrants == null) {
- return;
- }
- if (paramArrayOfByte == null) {
- return;
- }
- paramArrayOfByte = ByteBuffer.wrap(paramArrayOfByte);
- paramArrayOfByte.order(ByteOrder.nativeOrder());
- if (paramArrayOfByte == null) {
- return;
- }
- int i = paramArrayOfByte.getInt();
- int j = paramArrayOfByte.getInt();
- int k = paramArrayOfByte.getInt();
- int m = paramArrayOfByte.getInt();
- Rlog.d("RILJ", "SSAC Info notified to registrants");
- this.mSsacStateRegistrants.notifyRegistrants(new AsyncResult(null, new int[] { i, j, k, m }, null));
- }
- protected void notifyWmsReady(byte[] paramArrayOfByte)
- {
- paramArrayOfByte = new AsyncResult(null, paramArrayOfByte, null);
- this.mWmsReadyRegistrants.notifyRegistrants(paramArrayOfByte);
- Rlog.d("RILJ", "WMS_READY notified to registrants");
- }
- protected void notifyWwanIwlanCoexist(byte[] paramArrayOfByte)
- {
- paramArrayOfByte = new AsyncResult(null, paramArrayOfByte, null);
- this.mWwanIwlanCoexistenceRegistrants.notifyRegistrants(paramArrayOfByte);
- Rlog.d("RILJ", "WWAN, IWLAN coexistence notified to registrants");
- }
- public void nvReadItem(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(118, paramMessage);
- paramMessage.mParcel.writeInt(paramInt);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + ' ' + paramInt);
- send(paramMessage);
- }
- public void nvResetConfig(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(121, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + ' ' + paramInt);
- send(paramMessage);
- }
- public void nvWriteCdmaPrl(byte[] paramArrayOfByte, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(120, paramMessage);
- paramMessage.mParcel.writeByteArray(paramArrayOfByte);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " (" + paramArrayOfByte.length + " bytes)");
- send(paramMessage);
- }
- public void nvWriteItem(int paramInt, String paramString, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(119, paramMessage);
- paramMessage.mParcel.writeInt(paramInt);
- paramMessage.mParcel.writeString(paramString);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + ' ' + paramInt + ": " + paramString);
- send(paramMessage);
- }
- public void oemSsaAlarmEvent(byte[] paramArrayOfByte, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(387, paramMessage);
- if (paramArrayOfByte != null) {
- riljLog("QDM_ALARM_Event length=" + paramArrayOfByte.length + ", Byte:Hex: " + IccUtils.bytesToHexString(paramArrayOfByte));
- }
- for (;;)
- {
- paramMessage.mParcel.writeByteArray(paramArrayOfByte);
- send(paramMessage);
- return;
- riljLog("QDM_ALARM_Event data is NULL");
- }
- }
- public void oemSsaCheckMem(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(391, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + "--> MemCheck");
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(1);
- send(paramMessage);
- }
- public void oemSsaGetData(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(389, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " , buf_num:" + paramInt);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- send(paramMessage);
- }
- public void oemSsaHdvAlarmEvent(byte[] paramArrayOfByte, Message paramMessage)
- {
- riljLog("RIL.java oemSsaHdvAlarmEvent");
- }
- public void oemSsaSetEvent(byte[] paramArrayOfByte, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(388, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- if (paramArrayOfByte != null) {
- riljLog("Event length=" + paramArrayOfByte.length + ", Byte:Hex: " + IccUtils.bytesToHexString(paramArrayOfByte));
- }
- for (;;)
- {
- paramMessage.mParcel.writeInt(1000);
- paramMessage.mParcel.writeByteArray(paramArrayOfByte);
- send(paramMessage);
- return;
- riljLog("Event data is NULL");
- }
- }
- public void oemSsaSetLog(byte[] paramArrayOfByte, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(388, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- if (paramArrayOfByte != null)
- {
- byte[] arrayOfByte = new byte[2];
- System.arraycopy(paramArrayOfByte, 0, arrayOfByte, 0, arrayOfByte.length);
- riljLog("Log length333=" + arrayOfByte.length + ", Byte:Hex: " + IccUtils.bytesToHexString(arrayOfByte));
- if ("00b0".equals(IccUtils.bytesToHexString(arrayOfByte)))
- {
- riljLog("setLog LTE 0xB000");
- paramMessage.mParcel.writeInt(45056);
- }
- for (;;)
- {
- arrayOfByte = new byte[paramArrayOfByte.length - 2];
- System.arraycopy(paramArrayOfByte, 2, arrayOfByte, 0, arrayOfByte.length);
- paramMessage.mParcel.writeByteArray(arrayOfByte);
- riljLog("Log length111=" + arrayOfByte.length + ", Byte:Hex: " + IccUtils.bytesToHexString(arrayOfByte));
- send(paramMessage);
- return;
- if ("0040".equals(IccUtils.bytesToHexString(arrayOfByte)))
- {
- riljLog("setLog WCDMA 0x4000");
- paramMessage.mParcel.writeInt(16384);
- }
- else if ("0070".equals(IccUtils.bytesToHexString(arrayOfByte)))
- {
- riljLog("setLog UMTS 0x7000");
- paramMessage.mParcel.writeInt(28672);
- }
- }
- }
- paramMessage.mParcel.writeInt(45056);
- if (paramArrayOfByte != null) {
- riljLog("Log length333=" + paramArrayOfByte.length + ", Byte:Hex: " + IccUtils.bytesToHexString(paramArrayOfByte));
- }
- for (;;)
- {
- paramMessage.mParcel.writeByteArray(paramArrayOfByte);
- break;
- riljLog("Log data is NULL");
- }
- }
- public void oemSsaSetMem(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(391, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + "-->MemSet , percent:" + paramInt);
- paramMessage.mParcel.writeInt(2);
- paramMessage.mParcel.writeInt(0);
- paramMessage.mParcel.writeInt(paramInt);
- send(paramMessage);
- }
- protected void onRadioAvailable()
- {
- updateScreenState();
- }
- public void pullLceData(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(134, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void queryAvailableBandMode(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(66, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void queryCLIP(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(55, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void queryCallForwardStatus(int paramInt1, int paramInt2, String paramString, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(33, paramMessage);
- paramMessage.mParcel.writeInt(2);
- paramMessage.mParcel.writeInt(paramInt1);
- paramMessage.mParcel.writeInt(paramInt2);
- paramMessage.mParcel.writeInt(PhoneNumberUtils.toaFromString(paramString));
- paramMessage.mParcel.writeString(paramString);
- paramMessage.mParcel.writeInt(0);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " " + paramInt1 + " " + paramInt2);
- send(paramMessage);
- }
- public void queryCallWaiting(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(35, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " " + paramInt);
- send(paramMessage);
- }
- public void queryCdmaRoamingPreference(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(79, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void queryFacilityLock(String paramString1, String paramString2, int paramInt, Message paramMessage)
- {
- queryFacilityLockForApp(paramString1, paramString2, paramInt, null, paramMessage);
- }
- public void queryFacilityLockForApp(String paramString1, String paramString2, int paramInt, String paramString3, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(42, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " [" + paramString1 + " " + paramInt + " " + paramString3 + "]");
- paramMessage.mParcel.writeInt(4);
- paramMessage.mParcel.writeString(paramString1);
- paramMessage.mParcel.writeString(paramString2);
- paramMessage.mParcel.writeString(Integer.toString(paramInt));
- paramMessage.mParcel.writeString(paramString3);
- send(paramMessage);
- }
- public void queryTTYMode(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(81, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void recoverFromOTAMode(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(10254, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(34);
- send(paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- }
- public void registerSmsDispatcherEx(SMSDispatcherEx paramSMSDispatcherEx)
- {
- this.mSmsDispatcherEx = paramSMSDispatcherEx;
- }
- public void rejectCall(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(17, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void reportSmsMemoryStatus(boolean paramBoolean, Message paramMessage)
- {
- int i = 1;
- paramMessage = RILRequest.obtain(102, paramMessage);
- paramMessage.mParcel.writeInt(1);
- Parcel localParcel = paramMessage.mParcel;
- if (paramBoolean) {}
- for (;;)
- {
- localParcel.writeInt(i);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + ": " + paramBoolean);
- send(paramMessage);
- return;
- i = 0;
- }
- }
- public void reportStkServiceIsRunning(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(103, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void requestIccSimAuthentication(int paramInt, String paramString1, String paramString2, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(125, paramMessage);
- paramMessage.mParcel.writeInt(paramInt);
- paramMessage.mParcel.writeString(paramString1);
- paramMessage.mParcel.writeString(paramString2);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void requestIsimAuthentication(String paramString, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(105, paramMessage);
- paramMessage.mParcel.writeString(paramString);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void requestShutdown(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(129, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void resetRadio(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(58, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void sendApnDisableFlag(int paramInt, boolean paramBoolean, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(269, paramMessage);
- paramMessage.mParcel.writeInt(2);
- paramMessage.mParcel.writeInt(paramInt);
- Parcel localParcel = paramMessage.mParcel;
- if (paramBoolean) {}
- for (int i = 1;; i = 0)
- {
- localParcel.writeInt(i);
- riljLog(paramMessage.serialString() + "> " + "Send RIL_REQUEST_SET_APN_DISABLE_FLAG profileid=" + paramInt + ", disable=" + paramBoolean);
- send(paramMessage);
- return;
- }
- }
- public void sendBurstDtmf(String paramString, int paramInt1, int paramInt2, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(85, paramMessage);
- paramMessage.mParcel.writeInt(3);
- paramMessage.mParcel.writeString(paramString);
- paramMessage.mParcel.writeString(Integer.toString(paramInt1));
- paramMessage.mParcel.writeString(Integer.toString(paramInt2));
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " : " + paramString);
- send(paramMessage);
- }
- public void sendCDMAFeatureCode(String paramString, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(84, paramMessage);
- paramMessage.mParcel.writeString(paramString);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " : " + paramString);
- send(paramMessage);
- }
- public void sendCdmaSms(byte[] paramArrayOfByte, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(87, paramMessage);
- constructCdmaSendSmsRilRequest(paramMessage, paramArrayOfByte);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- this.mEventLog.writeRilSendSms(paramMessage.mSerial, paramMessage.mRequest);
- send(paramMessage);
- }
- public void sendDefaultAttachProfile(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(271, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- riljLog(paramMessage.serialString() + "> " + "Send RIL_REQUEST_SET_DEFAULT_PROFILE_NUMBER " + paramInt + " (1:IMS test mode disable , 3: IMS test mode Enable)");
- send(paramMessage);
- }
- public void sendDtmf(char paramChar, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(24, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- paramMessage.mParcel.writeString(Character.toString(paramChar));
- send(paramMessage);
- }
- public void sendE911CallState(int paramInt)
- {
- RILRequest localRILRequest = RILRequest.obtain(283, null);
- localRILRequest.mParcel.writeInt(1);
- localRILRequest.mParcel.writeInt(paramInt);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + ": " + paramInt);
- send(localRILRequest);
- }
- public void sendEmcFailCause(int paramInt)
- {
- if ((paramInt != 1) || (LGDataFeature.DataFeature.LGP_DATA_APN_SET_EST_CAUSE_FOR_EMERGENCY.getValue()))
- {
- riljLog("[EPDN] intent sendEmcFailCause, EMC_FailCause :" + LGDataPhoneConstants.EmcFailCause.fromInt(paramInt));
- Intent localIntent = new Intent("lge.intent.action.DATA_EMERGENCY_FAILED");
- localIntent.putExtra("EMC_FailCause", paramInt);
- this.mContext.sendStickyBroadcast(localIntent);
- }
- }
- public void sendEnvelope(String paramString, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(69, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- paramMessage.mParcel.writeString(paramString);
- send(paramMessage);
- }
- public void sendEnvelopeWithStatus(String paramString, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(107, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + '[' + paramString + ']');
- paramMessage.mParcel.writeString(paramString);
- send(paramMessage);
- }
- public void sendIMSCallState(int paramInt1, int paramInt2, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(347, null);
- paramMessage.mParcel.writeInt(2);
- paramMessage.mParcel.writeInt(paramInt1);
- paramMessage.mParcel.writeInt(paramInt2);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + ": state=" + paramInt1 + " ,type=" + paramInt2);
- send(paramMessage);
- }
- public void sendImsCdmaSms(byte[] paramArrayOfByte, int paramInt1, int paramInt2, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(113, paramMessage);
- paramMessage.mParcel.writeInt(2);
- paramMessage.mParcel.writeByte((byte)paramInt1);
- paramMessage.mParcel.writeInt(paramInt2);
- constructCdmaSendSmsRilRequest(paramMessage, paramArrayOfByte);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- this.mEventLog.writeRilSendSms(paramMessage.mSerial, paramMessage.mRequest);
- send(paramMessage);
- }
- public void sendImsGsmSms(String paramString1, String paramString2, int paramInt1, int paramInt2, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(113, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeByte((byte)paramInt1);
- paramMessage.mParcel.writeInt(paramInt2);
- constructGsmSendSmsRilRequest(paramMessage, paramString1, paramString2);
- LGSmsLog.p("RIL:sendImsGsmSms(), MO PDU = " + paramString1 + paramString2);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- this.mEventLog.writeRilSendSms(paramMessage.mSerial, paramMessage.mRequest);
- send(paramMessage);
- }
- public void sendLteStateInfo(int paramInt1, int paramInt2)
- {
- paramInt2 += 10;
- riljLog("[EPDN] intent sendLteStateInfo, lteStateInfo :" + LGDataPhoneConstants.LteStateInfo.fromInt(paramInt1) + ", Detach cause :" + LGDataPhoneConstants.LteStateInfo.fromInt(paramInt2));
- Intent localIntent = new Intent("lge.intent.action.LTE_STATE_INFO");
- localIntent.putExtra("LteStateInfo", paramInt1);
- localIntent.putExtra("LteDetachCause", paramInt2);
- this.mContext.sendStickyBroadcast(localIntent);
- }
- public void sendSIBInfoForEPDN(int paramInt1, int paramInt2, int paramInt3, int paramInt4, int paramInt5, int paramInt6)
- {
- int i = paramInt1 + 1;
- int j = paramInt2 + 3;
- riljLog("[EPDN] intent sendSIBInfoForEPDN, Emer_Attach_Support :" + paramInt1 + ", EPDN_Barring :" + paramInt2 + ", Enum EAttachSupport :" + LGDataPhoneConstants.SIBInfoForEPDN.fromInt(i) + ", Enum EPDNBarrring :" + LGDataPhoneConstants.SIBInfoForEPDN.fromInt(j) + ", Emer_Camped_CID :" + paramInt3 + ", Emer_Camped_TAC :" + paramInt4 + ", PLMN1 :" + paramInt5 + ", PLMN2 :" + paramInt6);
- Intent localIntent = new Intent("lge.intent.action.LTE_NETWORK_SIB_INFO");
- localIntent.putExtra("Emer_Attach_Support", i);
- localIntent.putExtra("EPDN_Barring", j);
- localIntent.putExtra("Emer_Camped_CID", paramInt3);
- localIntent.putExtra("Emer_Camped_TAC", paramInt4);
- localIntent.putExtra("Emer_Camped_PLMN1", paramInt5);
- localIntent.putExtra("Emer_Camped_PLMN2", paramInt6);
- this.mContext.sendStickyBroadcast(localIntent);
- }
- public void sendSMS(String paramString1, String paramString2, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(25, paramMessage);
- constructGsmSendSmsRilRequest(paramMessage, paramString1, paramString2);
- LGSmsLog.p("RIL:sendSMS(), MO PDU = " + paramString1 + paramString2);
- this.mEventLog.writeRilSendSms(paramMessage.mSerial, paramMessage.mRequest);
- send(paramMessage);
- }
- public void sendSMSExpectMore(String paramString1, String paramString2, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(26, paramMessage);
- constructGsmSendSmsRilRequest(paramMessage, paramString1, paramString2);
- LGSmsLog.p("RIL:sendSMSExpectMore(), MO PDU = " + paramString1 + paramString2);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- this.mEventLog.writeRilSendSms(paramMessage.mSerial, paramMessage.mRequest);
- send(paramMessage);
- }
- public void sendTerminalResponse(String paramString, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(70, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- paramMessage.mParcel.writeString(paramString);
- send(paramMessage);
- }
- public void sendUSSD(String paramString, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(29, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " " + "*******");
- paramMessage.mParcel.writeString(paramString);
- send(paramMessage);
- }
- public void sendVolteAndEPDNSupportInfo(int paramInt1, int paramInt2)
- {
- int i = paramInt1 + 1;
- int j = paramInt2 + 3;
- riljLog("[EPDN] intent sendVolteSupportInfo, VoPS_Support :" + paramInt1 + ", EPDN_Support :" + paramInt2 + ", Enum VoPSSupport :" + LGDataPhoneConstants.VolteAndEPDNSupport.fromInt(i) + ", Enum EPDN_Support :" + LGDataPhoneConstants.VolteAndEPDNSupport.fromInt(j));
- Intent localIntent = new Intent("lge.intent.action.LTE_NETWORK_SUPPORTED_INFO");
- localIntent.putExtra("VoPS_Support", i);
- localIntent.putExtra("EPDN_Support", j);
- LGDataFeature.getInstance();
- if (LGDataFeature.getFeatureSet() != 2)
- {
- LGDataFeature.getInstance();
- if (LGDataFeature.getFeatureSet() != 6) {
- break label170;
- }
- }
- label170:
- do
- {
- riljLog("[sendVolteAndEPDNSupportInfo()] value1= " + paramInt1 + ", value2= " + paramInt2);
- this.mContext.sendBroadcast(localIntent);
- return;
- LGDataFeature.getInstance();
- } while (LGDataFeature.getFeatureSet() == 5);
- this.mContext.sendStickyBroadcast(localIntent);
- }
- public void separateConnection(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(52, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " " + paramInt);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- send(paramMessage);
- }
- public void setACBInfo(int[] paramArrayOfInt)
- {
- if (paramArrayOfInt != null)
- {
- riljLog("[ACB] setACBInfo, acbInfo.length :" + paramArrayOfInt.length);
- int i = 0;
- if (i < paramArrayOfInt.length)
- {
- if (i > 9) {
- riljLog("[ACB] stop print acbInfo. No need to print any more.");
- }
- for (;;)
- {
- i += 1;
- break;
- riljLog("[ACB] setACBInfo, acbInfo[" + i + "]=" + paramArrayOfInt[i]);
- }
- }
- if ((paramArrayOfInt[2] == 1) || (paramArrayOfInt[6] == 1)) {
- paramArrayOfInt = "1";
- }
- for (String str = "1";; str = "0")
- {
- SystemProperties.set("persist.radio.acb_csfb_ecc", paramArrayOfInt);
- SystemProperties.set("persist.radio.acb_csfb_normal", str);
- paramArrayOfInt = new Intent("com.lge.intent.action.SET_ACB_INFO_IND");
- this.mContext.sendStickyBroadcast(paramArrayOfInt);
- riljLog("[ACB] setACBInfo, send intent ACTION_SET_ACB_INFO_IND");
- return;
- paramArrayOfInt = "0";
- }
- }
- riljLog("[ACB] RIL_UNSOL_LTE_ACB_INFO_IND is NULL or INVALID. acbInfo.length = " + paramArrayOfInt.length);
- }
- public void setBandMode(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(65, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " " + paramInt);
- send(paramMessage);
- }
- public void setCLIR(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(32, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " " + paramInt);
- send(paramMessage);
- }
- public void setCSGSelectionManual(int paramInt, Message paramMessage)
- {
- riljLog("[Hidden] setCSGSelectionManual in RIL.java : request data is " + paramInt);
- paramMessage = RILRequest.obtain(255, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void setCallForward(int paramInt1, int paramInt2, int paramInt3, String paramString, int paramInt4, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(34, paramMessage);
- paramMessage.mParcel.writeInt(paramInt1);
- paramMessage.mParcel.writeInt(paramInt2);
- paramMessage.mParcel.writeInt(paramInt3);
- paramMessage.mParcel.writeInt(PhoneNumberUtils.toaFromString(paramString));
- paramMessage.mParcel.writeString(paramString);
- paramMessage.mParcel.writeInt(paramInt4);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " " + paramInt1 + " " + paramInt2 + " " + paramInt3 + paramInt4);
- send(paramMessage);
- }
- public void setCallWaiting(boolean paramBoolean, int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(36, paramMessage);
- paramMessage.mParcel.writeInt(2);
- Parcel localParcel = paramMessage.mParcel;
- if (paramBoolean) {}
- for (int i = 1;; i = 0)
- {
- localParcel.writeInt(i);
- paramMessage.mParcel.writeInt(paramInt);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " " + paramBoolean + ", " + paramInt);
- send(paramMessage);
- return;
- }
- }
- public void setCdmaBroadcastActivation(boolean paramBoolean, Message paramMessage)
- {
- int i = 1;
- paramMessage = RILRequest.obtain(94, paramMessage);
- paramMessage.mParcel.writeInt(1);
- Parcel localParcel = paramMessage.mParcel;
- if (paramBoolean) {
- i = 0;
- }
- localParcel.writeInt(i);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void setCdmaBroadcastConfig(CdmaSmsBroadcastConfigInfo[] paramArrayOfCdmaSmsBroadcastConfigInfo, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(93, paramMessage);
- Object localObject = new ArrayList();
- int k = paramArrayOfCdmaSmsBroadcastConfigInfo.length;
- int i = 0;
- int j;
- while (i < k)
- {
- CdmaSmsBroadcastConfigInfo localCdmaSmsBroadcastConfigInfo = paramArrayOfCdmaSmsBroadcastConfigInfo[i];
- j = localCdmaSmsBroadcastConfigInfo.getFromServiceCategory();
- while (j <= localCdmaSmsBroadcastConfigInfo.getToServiceCategory())
- {
- ((ArrayList)localObject).add(new CdmaSmsBroadcastConfigInfo(j, j, localCdmaSmsBroadcastConfigInfo.getLanguage(), localCdmaSmsBroadcastConfigInfo.isSelected()));
- j += 1;
- }
- i += 1;
- }
- paramArrayOfCdmaSmsBroadcastConfigInfo = (CdmaSmsBroadcastConfigInfo[])((ArrayList)localObject).toArray(paramArrayOfCdmaSmsBroadcastConfigInfo);
- paramMessage.mParcel.writeInt(paramArrayOfCdmaSmsBroadcastConfigInfo.length);
- i = 0;
- if (i < paramArrayOfCdmaSmsBroadcastConfigInfo.length)
- {
- paramMessage.mParcel.writeInt(paramArrayOfCdmaSmsBroadcastConfigInfo[i].getFromServiceCategory());
- paramMessage.mParcel.writeInt(paramArrayOfCdmaSmsBroadcastConfigInfo[i].getLanguage());
- localObject = paramMessage.mParcel;
- if (paramArrayOfCdmaSmsBroadcastConfigInfo[i].isSelected()) {}
- for (j = 1;; j = 0)
- {
- ((Parcel)localObject).writeInt(j);
- i += 1;
- break;
- }
- }
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " with " + paramArrayOfCdmaSmsBroadcastConfigInfo.length + " configs : ");
- i = 0;
- while (i < paramArrayOfCdmaSmsBroadcastConfigInfo.length)
- {
- riljLog(paramArrayOfCdmaSmsBroadcastConfigInfo[i].toString());
- i += 1;
- }
- send(paramMessage);
- }
- public void setCdmaEriVersion(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(231, paramMessage);
- riljLog("setCdmaEriVersion request( " + paramMessage.mRequest + " )");
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void setCdmaFactoryReset(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(232, paramMessage);
- Rlog.d("RILJ", "setCdmaFactoryReset ");
- send(paramMessage);
- }
- public void setCdmaRoamingPreference(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(78, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " : " + paramInt);
- send(paramMessage);
- }
- public void setCdmaSubscriptionSource(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(77, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " : " + paramInt);
- send(paramMessage);
- }
- public void setCellInfoListRate(int paramInt, Message paramMessage)
- {
- riljLog("setCellInfoListRate: " + paramInt);
- paramMessage = RILRequest.obtain(110, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void setDan(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(350, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void setDataAllowed(boolean paramBoolean, Message paramMessage)
- {
- int i = 1;
- paramMessage = RILRequest.obtain(123, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " allowed: " + paramBoolean);
- paramMessage.mParcel.writeInt(1);
- Parcel localParcel = paramMessage.mParcel;
- if (paramBoolean) {}
- for (;;)
- {
- localParcel.writeInt(i);
- send(paramMessage);
- return;
- i = 0;
- }
- }
- public void setDataProfile(DataProfile[] paramArrayOfDataProfile, Message paramMessage)
- {
- riljLog("Set RIL_REQUEST_SET_DATA_PROFILE");
- paramMessage = RILRequest.obtain(128, null);
- DataProfile.toParcel(paramMessage.mParcel, paramArrayOfDataProfile);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " with " + paramArrayOfDataProfile + " Data Profiles : ");
- int i = 0;
- while (i < paramArrayOfDataProfile.length)
- {
- riljLog(paramArrayOfDataProfile[i].toString());
- i += 1;
- }
- send(paramMessage);
- }
- public void setEmergency(int paramInt1, int paramInt2, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(396, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt1);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void setFacilityLock(String paramString1, boolean paramBoolean, String paramString2, int paramInt, Message paramMessage)
- {
- setFacilityLockForApp(paramString1, paramBoolean, paramString2, paramInt, null, paramMessage);
- }
- public void setFacilityLockForApp(String paramString1, boolean paramBoolean, String paramString2, int paramInt, String paramString3, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(43, RilHook.getInstance(this.mInstanceId.intValue()).handleSetFacilityLockForApp(paramString1, paramBoolean, paramString2, paramInt, paramString3, paramMessage));
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " [" + paramString1 + " " + paramBoolean + " " + paramInt + " " + paramString3 + "]");
- paramMessage.mParcel.writeInt(5);
- paramMessage.mParcel.writeString(paramString1);
- if (paramBoolean) {}
- for (paramString1 = "1";; paramString1 = "0")
- {
- paramMessage.mParcel.writeString(paramString1);
- paramMessage.mParcel.writeString(paramString2);
- paramMessage.mParcel.writeString(Integer.toString(paramInt));
- paramMessage.mParcel.writeString(paramString3);
- send(paramMessage);
- return;
- }
- }
- public void setGsmBroadcastActivation(boolean paramBoolean, Message paramMessage)
- {
- int i = 1;
- paramMessage = RILRequest.obtain(91, paramMessage);
- paramMessage.mParcel.writeInt(1);
- Parcel localParcel = paramMessage.mParcel;
- if (paramBoolean) {
- i = 0;
- }
- localParcel.writeInt(i);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void setGsmBroadcastConfig(SmsBroadcastConfigInfo[] paramArrayOfSmsBroadcastConfigInfo, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(90, paramMessage);
- int k = paramArrayOfSmsBroadcastConfigInfo.length;
- paramMessage.mParcel.writeInt(k);
- int i = 0;
- if (i < k)
- {
- paramMessage.mParcel.writeInt(paramArrayOfSmsBroadcastConfigInfo[i].getFromServiceId());
- paramMessage.mParcel.writeInt(paramArrayOfSmsBroadcastConfigInfo[i].getToServiceId());
- paramMessage.mParcel.writeInt(paramArrayOfSmsBroadcastConfigInfo[i].getFromCodeScheme());
- paramMessage.mParcel.writeInt(paramArrayOfSmsBroadcastConfigInfo[i].getToCodeScheme());
- Parcel localParcel = paramMessage.mParcel;
- if (paramArrayOfSmsBroadcastConfigInfo[i].isSelected()) {}
- for (int j = 1;; j = 0)
- {
- localParcel.writeInt(j);
- i += 1;
- break;
- }
- }
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " with " + k + " configs : ");
- i = 0;
- while (i < k)
- {
- riljLog(paramArrayOfSmsBroadcastConfigInfo[i].toString());
- i += 1;
- }
- send(paramMessage);
- }
- public void setImsDataFlushEnabled(boolean paramBoolean, Message paramMessage)
- {
- int i = 1;
- paramMessage = RILRequest.obtain(454, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " enable: " + paramBoolean);
- paramMessage.mParcel.writeInt(1);
- Parcel localParcel = paramMessage.mParcel;
- if (paramBoolean) {}
- for (;;)
- {
- localParcel.writeInt(i);
- send(paramMessage);
- return;
- i = 0;
- }
- }
- public void setImsEnabled(boolean paramBoolean, Message paramMessage) {}
- public void setImsRegistration(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(280, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void setImsRegistrationForHVoLTE(int paramInt1, int paramInt2, int[] paramArrayOfInt1, int[] paramArrayOfInt2, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(292, paramMessage);
- paramMessage.mParcel.writeInt(paramInt2 * 2 + 2);
- paramMessage.mParcel.writeInt(paramInt1);
- paramMessage.mParcel.writeInt(paramInt2);
- paramInt1 = 0;
- while (paramInt1 < paramInt2)
- {
- paramMessage.mParcel.writeInt(paramArrayOfInt1[paramInt1]);
- paramMessage.mParcel.writeInt(paramArrayOfInt2[paramInt1]);
- paramInt1 += 1;
- }
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void setImsStatusForDan(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(350, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void setInitialAttachApn(String paramString1, String paramString2, int paramInt, String paramString3, String paramString4, Message paramMessage)
- {
- if (LGDataFeature.DataFeature.LGP_DATA_APN_APNSYNC.getValue())
- {
- riljLog("Don't set RIL_REQUEST_SET_INITIAL_ATTACH_APN");
- return;
- }
- paramMessage = RILRequest.obtain(111, paramMessage);
- riljLog("Set RIL_REQUEST_SET_INITIAL_ATTACH_APN");
- paramMessage.mParcel.writeString(paramString1);
- paramMessage.mParcel.writeString(paramString2);
- paramMessage.mParcel.writeInt(paramInt);
- paramMessage.mParcel.writeString(paramString3);
- paramMessage.mParcel.writeString(paramString4);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + ", apn:" + paramString1 + ", protocol:" + paramString2 + ", authType:" + paramInt + ", username:" + paramString3 + ", password:" + paramString4);
- send(paramMessage);
- }
- public void setLocationUpdates(boolean paramBoolean, Message paramMessage)
- {
- int i = 1;
- paramMessage = RILRequest.obtain(76, paramMessage);
- paramMessage.mParcel.writeInt(1);
- Parcel localParcel = paramMessage.mParcel;
- if (paramBoolean) {}
- for (;;)
- {
- localParcel.writeInt(i);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + ": " + paramBoolean);
- send(paramMessage);
- return;
- i = 0;
- }
- }
- public void setLteACarrierAggregation(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(381, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- send(paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- }
- public void setLteBandMode(long paramLong, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(384, paramMessage);
- paramMessage.mParcel.writeLong(1L);
- paramMessage.mParcel.writeLong(paramLong);
- riljLog("HEROJIT: setLteBandMode in RIL.java: bandmode" + paramLong);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " " + paramLong);
- send(paramMessage);
- }
- public void setMiMoAntennaControlTest(Message paramMessage, int paramInt1, int paramInt2)
- {
- paramMessage = RILRequest.obtain(369, paramMessage);
- paramMessage.mParcel.writeInt(2);
- paramMessage.mParcel.writeInt(paramInt1);
- paramMessage.mParcel.writeInt(paramInt2);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void setModemFunctionalityLevel(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(10254, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- send(paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- }
- public void setModemInfo(int paramInt, String paramString, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(374, paramMessage);
- paramMessage.mParcel.writeInt(paramInt);
- paramMessage.mParcel.writeString(paramString);
- send(paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- }
- public void setModemIntegerItem(int paramInt1, int paramInt2, Message paramMessage)
- {
- riljLog("setModemIntegerItem item = " + paramInt1 + " data = " + paramInt2);
- setModemInfo(paramInt1, Integer.toString(paramInt2), paramMessage);
- }
- public void setModemStringItem(int paramInt, String paramString, Message paramMessage)
- {
- if (isPrivacyModemItem(paramInt)) {
- riljLog("setModemStringItem item = " + paramInt);
- }
- for (;;)
- {
- setModemInfo(paramInt, paramString, paramMessage);
- return;
- riljLog("setModemStringItem item = " + paramInt + " data = " + paramString);
- }
- }
- public void setMute(boolean paramBoolean, Message paramMessage)
- {
- int i = 1;
- paramMessage = RILRequest.obtain(53, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " " + paramBoolean);
- paramMessage.mParcel.writeInt(1);
- Parcel localParcel = paramMessage.mParcel;
- if (paramBoolean) {}
- for (;;)
- {
- localParcel.writeInt(i);
- send(paramMessage);
- return;
- i = 0;
- }
- }
- public void setNetworkSelectionModeAutomatic(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(46, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void setNetworkSelectionModeManual(String paramString, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(47, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " " + paramString);
- if (LgeAutoProfiling.isOperator("SBM"))
- {
- paramMessage.mParcel.writeString(paramString);
- send(paramMessage);
- return;
- }
- paramMessage.mParcel.writeInt(2);
- paramMessage.mParcel.writeString(paramString);
- paramMessage.mParcel.writeString("NOCHANGE");
- send(paramMessage);
- }
- public void setNetworkSelectionModeManual(String paramString1, String paramString2, Message paramMessage)
- {
- if (TextUtils.isEmpty(paramString2))
- {
- setNetworkSelectionModeManual(paramString1, paramMessage);
- return;
- }
- paramMessage = RILRequest.obtain(47, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " " + paramString1 + " " + paramString2);
- paramMessage.mParcel.writeInt(2);
- paramMessage.mParcel.writeString(paramString1);
- paramMessage.mParcel.writeString(paramString2);
- send(paramMessage);
- }
- public void setNetworkTypeGWForECall(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(10253, paramMessage);
- paramMessage.mParcel.writeString("3,1,0");
- send(paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- }
- public void setOnNITZTime(Handler paramHandler, int paramInt, Object paramObject)
- {
- super.setOnNITZTime(paramHandler, paramInt, paramObject);
- if (this.mLastNITZTimeInfo != null) {
- this.mNITZTimeRegistrant.notifyRegistrant(new AsyncResult(null, this.mLastNITZTimeInfo, null));
- }
- }
- public void setOnSIB16Time(Handler paramHandler, int paramInt, Object paramObject)
- {
- super.setOnSIB16Time(paramHandler, paramInt, paramObject);
- if (this.mLastSIB16TimeInfo != null)
- {
- this.mSIB16TimeRegistrant.notifyRegistrant(new AsyncResult(null, this.mLastSIB16TimeInfo, null));
- this.mLastSIB16TimeInfo = null;
- }
- }
- public void setPeerSimSuspend(boolean paramBoolean, Message paramMessage) {}
- public void setPhoneType(int paramInt)
- {
- riljLog("setPhoneType=" + paramInt + " old value=" + this.mPhoneType);
- this.mPhoneType = paramInt;
- LGNetworkModeController.getDefault().setPhoneType(this.mInstanceId.intValue(), paramInt);
- }
- public void setPreferredNetworkType(int paramInt, Message paramMessage)
- {
- String str1;
- if (LgeAutoProfiling.isOperatorCountry("KR", "KT"))
- {
- if ((paramInt != 2) && (paramInt != 0)) {
- break label153;
- }
- str1 = SystemProperties.get("gsm.lte_available", "0");
- SystemProperties.set("gsm.lte_available", "0");
- SystemProperties.set("gsm.lte_avail.bak", str1);
- }
- for (;;)
- {
- paramMessage = RILRequest.obtain(73, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- this.mPreferredNetworkType = paramInt;
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " : " + paramInt);
- this.mEventLog.writeSetPreferredNetworkType(paramInt);
- send(paramMessage);
- if (LgeAutoProfiling.isSupportedFeature(null, "vzw_gfit")) {
- this.mSetPreferredNetworkTypeRegistrants.notifyRegistrants();
- }
- return;
- label153:
- if (paramInt == 9)
- {
- str1 = SystemProperties.get("gsm.lte_avail.bak", "0");
- String str2 = SystemProperties.get("gsm.lte_available", "0");
- if ((str1.equals("1")) && (str2.equals("0")))
- {
- SystemProperties.set("gsm.lte_available", "1");
- SystemProperties.set("gsm.lte_avail.bak", "0");
- }
- }
- }
- }
- public void setPreferredVoicePrivacy(boolean paramBoolean, Message paramMessage)
- {
- int i = 1;
- paramMessage = RILRequest.obtain(82, paramMessage);
- paramMessage.mParcel.writeInt(1);
- Parcel localParcel = paramMessage.mParcel;
- if (paramBoolean) {}
- for (;;)
- {
- localParcel.writeInt(i);
- send(paramMessage);
- return;
- i = 0;
- }
- }
- public void setPreviousNetworkSelectionModeManual(String paramString1, String paramString2, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(251, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " " + paramString1 + " " + paramString2);
- paramMessage.mParcel.writeInt(2);
- paramMessage.mParcel.writeString(paramString1);
- paramMessage.mParcel.writeString(paramString2);
- send(paramMessage);
- }
- public void setProximitySensorState(boolean paramBoolean)
- {
- int i = 1;
- RILRequest localRILRequest = RILRequest.obtain(468, null);
- localRILRequest.mParcel.writeInt(1);
- Parcel localParcel = localRILRequest.mParcel;
- if (paramBoolean) {}
- for (;;)
- {
- localParcel.writeInt(i);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + ": " + paramBoolean);
- send(localRILRequest);
- return;
- i = 0;
- }
- }
- public void setPttDrxMode(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(402, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void setQcril(int paramInt)
- {
- riljLog("[MBSP][dj.seo]setQcrilLogAdbOn START");
- if (paramInt == 1)
- {
- riljLog("[MBSP][dj.seo]setQcrilLogAdbOn set 1 :: " + paramInt);
- SystemProperties.set("persist.radio.adb_log_on", "1");
- }
- for (;;)
- {
- if ((paramInt == 1) || (paramInt == 0))
- {
- riljLog("[MBSP][dj.seo] SEND RIL COMMAND commmand_id_sending_to_qcril :: " + 0);
- riljLog("[MBSP][dj.seo] try lge_qcril_log_update !!!");
- RILRequest localRILRequest = RILRequest.obtain(368, null);
- localRILRequest.mParcel.writeInt(1);
- localRILRequest.mParcel.writeInt(0);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- return;
- if (paramInt == 0)
- {
- riljLog("[MBSP][dj.seo]setQcrilLogAdbOn set 0 :: " + paramInt);
- SystemProperties.set("persist.radio.adb_log_on", "0");
- }
- else
- {
- riljLog("[MBSP][dj.seo]setQcril invalid cmd :: " + paramInt);
- }
- }
- }
- public void setRadioCapability(RadioCapability paramRadioCapability, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(131, paramMessage);
- paramMessage.mParcel.writeInt(paramRadioCapability.getVersion());
- paramMessage.mParcel.writeInt(paramRadioCapability.getSession());
- paramMessage.mParcel.writeInt(paramRadioCapability.getPhase());
- paramMessage.mParcel.writeInt(paramRadioCapability.getRadioAccessFamily());
- paramMessage.mParcel.writeString(paramRadioCapability.getLogicalModemUuid());
- paramMessage.mParcel.writeInt(paramRadioCapability.getStatus());
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " " + paramRadioCapability.toString());
- send(paramMessage);
- }
- public void setRadioPower(boolean paramBoolean, Message paramMessage)
- {
- int i = 1;
- RILRequest localRILRequest = RILRequest.obtain(23, paramMessage);
- localRILRequest.mParcel.writeInt(1);
- paramMessage = localRILRequest.mParcel;
- StringBuilder localStringBuilder;
- if (paramBoolean)
- {
- paramMessage.writeInt(i);
- localStringBuilder = new StringBuilder().append(localRILRequest.serialString()).append("> ").append(requestToString(localRILRequest.mRequest));
- if (!paramBoolean) {
- break label101;
- }
- }
- label101:
- for (paramMessage = " on";; paramMessage = " off")
- {
- riljLog(paramMessage);
- send(localRILRequest);
- return;
- i = 0;
- break;
- }
- }
- public void setRmnetAutoconnect(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(252, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " " + paramInt);
- send(paramMessage);
- }
- public void setRssiTestAntConf(int paramInt, Message paramMessage)
- {
- Rlog.d("RILJ", "setAntennaConf start ======>");
- riljLog("setAntennaConf start ======>");
- paramMessage = RILRequest.obtain(364, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + "> " + " <rx_flag> :" + paramInt);
- send(paramMessage);
- Rlog.d("RILJ", "setAntennaInfo end ======>");
- }
- public void setSimTuneAway(boolean paramBoolean, Message paramMessage) {}
- public void setSmscAddress(String paramString, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(101, paramMessage);
- paramMessage.mParcel.writeString(paramString);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " : " + paramString);
- send(paramMessage);
- }
- public void setSrvccCallContextTransfer(int paramInt, LGSrvccCallContext[] paramArrayOfLGSrvccCallContext)
- {
- setSrvccCallContextTransfer(paramInt, paramArrayOfLGSrvccCallContext, 0);
- }
- public void setSrvccCallContextTransfer(int paramInt1, LGSrvccCallContext[] paramArrayOfLGSrvccCallContext, int paramInt2)
- {
- if ((paramInt1 <= 0) || (paramArrayOfLGSrvccCallContext == null)) {
- return;
- }
- strSRVCCnumber = paramArrayOfLGSrvccCallContext[0].getAddress();
- strSRVCCnumberPresentation = paramArrayOfLGSrvccCallContext[0].getNumberPresentation();
- strSRVCCcnap = paramArrayOfLGSrvccCallContext[0].getName();
- boolean bool;
- label104:
- RILRequest localRILRequest;
- int j;
- label160:
- label250:
- int i;
- if (paramArrayOfLGSrvccCallContext[0].getDirection() == 2)
- {
- bool = true;
- mIsSrvccIncoming = bool;
- switch (paramArrayOfLGSrvccCallContext[0].getCallState())
- {
- case 4:
- default:
- if ((!LgeAutoProfiling.isCountry("KR")) && (!LgeAutoProfiling.isOperator("VZW")) && (LgeAutoProfiling.checkABSRVCC(this.mContext, this.mInstanceId.intValue())))
- {
- localRILRequest = RILRequest.obtain(346, null);
- localRILRequest.mParcel.writeInt(paramInt1);
- j = 0;
- if (j >= paramInt1) {
- break label708;
- }
- localRILRequest.mParcel.writeInt(paramArrayOfLGSrvccCallContext[j].getInstanceId());
- localRILRequest.mParcel.writeInt(paramArrayOfLGSrvccCallContext[j].getCallType());
- localRILRequest.mParcel.writeInt(paramArrayOfLGSrvccCallContext[j].getCallState());
- localRILRequest.mParcel.writeInt(paramArrayOfLGSrvccCallContext[j].getCallSubState());
- if (LgeAutoProfiling.isOperator("CMCC")) {
- break label527;
- }
- bool = LgeAutoProfiling.isChinaSimOperator("CMCC", this.mInstanceId.intValue());
- if (bool) {
- break label533;
- }
- localRILRequest.mParcel.writeInt(0);
- localRILRequest.mParcel.writeInt(paramArrayOfLGSrvccCallContext[j].getDirection());
- localRILRequest.mParcel.writeString(paramArrayOfLGSrvccCallContext[j].getAddress());
- localRILRequest.mParcel.writeInt(paramArrayOfLGSrvccCallContext[j].getIsAlertingTypeValid());
- localRILRequest.mParcel.writeInt(paramArrayOfLGSrvccCallContext[j].getAlertingType());
- i = paramArrayOfLGSrvccCallContext[j].getNumberPresentation();
- if ((i != 1) && (i != 2)) {
- break label569;
- }
- switch (i)
- {
- case 3:
- default:
- label345:
- i = 2;
- }
- }
- break;
- }
- }
- Object localObject;
- for (;;)
- {
- localRILRequest.mParcel.writeInt(1);
- localRILRequest.mParcel.writeInt(i);
- for (;;)
- {
- localObject = paramArrayOfLGSrvccCallContext[j].getName();
- if (!TextUtils.isEmpty((CharSequence)localObject)) {
- break label620;
- }
- localRILRequest.mParcel.writeInt(0);
- localRILRequest.mParcel.writeInt(0);
- localRILRequest.mParcel.writeInt(0);
- localRILRequest.mParcel.writeString((String)localObject);
- j += 1;
- break label160;
- bool = false;
- break;
- mImsCallstate = DriverCall.State.ALERTING;
- break label104;
- mImsCallstate = DriverCall.State.ALERTING;
- break label104;
- mImsCallstate = DriverCall.State.INCOMING;
- break label104;
- mImsCallstate = DriverCall.State.ACTIVE;
- break label104;
- mImsCallstate = DriverCall.State.HOLDING;
- break label104;
- mImsCallstate = DriverCall.State.WAITING;
- break label104;
- this.mUseFrameworkCallContext = true;
- return;
- label527:
- bool = true;
- break label250;
- label533:
- localObject = localRILRequest.mParcel;
- if (paramArrayOfLGSrvccCallContext[j].isMptyCall()) {}
- for (i = 1;; i = 0)
- {
- ((Parcel)localObject).writeInt(i);
- break;
- }
- label569:
- if ((i == 3) || (i == 4)) {
- break label345;
- }
- localRILRequest.mParcel.writeInt(0);
- localRILRequest.mParcel.writeInt(3);
- }
- i = 0;
- continue;
- i = 1;
- continue;
- i = 4;
- }
- label620:
- switch (paramArrayOfLGSrvccCallContext[j].getNamePresentation())
- {
- default:
- i = 2;
- }
- for (;;)
- {
- localRILRequest.mParcel.writeInt(1);
- localRILRequest.mParcel.writeInt(i);
- localRILRequest.mParcel.writeInt(((String)localObject).length());
- localRILRequest.mParcel.writeString((String)localObject);
- break;
- i = 0;
- continue;
- i = 1;
- }
- label708:
- localRILRequest.mParcel.writeInt(paramInt2);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- this.mUseFrameworkCallContext = true;
- send(localRILRequest);
- }
- public void setSuppServiceNotifications(boolean paramBoolean, Message paramMessage)
- {
- int i = 1;
- paramMessage = RILRequest.obtain(62, paramMessage);
- paramMessage.mParcel.writeInt(1);
- Parcel localParcel = paramMessage.mParcel;
- if (paramBoolean) {}
- for (;;)
- {
- localParcel.writeInt(i);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- return;
- i = 0;
- }
- }
- public void setTTYMode(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(80, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " : " + paramInt);
- send(paramMessage);
- }
- public void setTestMode(int paramInt)
- {
- this.testmode = paramInt;
- if (this.testmode == 0)
- {
- this.voiceresponse = null;
- this.EmulvoiceRadiotech[0] = 0;
- }
- }
- public void setUeMode(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(256, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- send(paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- }
- public void setUiccSubscription(int paramInt1, int paramInt2, int paramInt3, int paramInt4, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(122, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " slot: " + paramInt1 + " appIndex: " + paramInt2 + " subId: " + paramInt3 + " subStatus: " + paramInt4);
- paramMessage.mParcel.writeInt(paramInt1);
- paramMessage.mParcel.writeInt(paramInt2);
- paramMessage.mParcel.writeInt(paramInt3);
- paramMessage.mParcel.writeInt(paramInt4);
- send(paramMessage);
- }
- public void setVoLTERoaming(int paramInt, Message paramMessage)
- {
- if (paramInt == 0) {
- setModemIntegerItem(131673, getRoamingInfoFromDB(8), paramMessage);
- }
- while (paramInt != 1) {
- return;
- }
- setModemIntegerItem(131673, getRoamingInfoFromDB(4), paramMessage);
- }
- public void setVoLteCall(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(295, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void setVoiceDomainPref(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(293, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void setupDataCall(int paramInt1, int paramInt2, String paramString1, String paramString2, String paramString3, int paramInt3, String paramString4, Message paramMessage)
- {
- iwlanRequestHandoverDataCall(paramInt1, paramInt2, paramString1, paramString2, paramString3, paramInt3, paramString4, "", "", paramMessage);
- }
- public void smartCardGetATR(Message paramMessage)
- {
- LGUICC.logd("[RIL] smartCardGetATR");
- paramMessage = RILRequest.obtain(207, paramMessage);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(0);
- privacy_riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void smartCardTransmit(byte[] paramArrayOfByte, Message paramMessage)
- {
- LGUICC.logd("[RIL] smartCardTransmit");
- paramMessage = RILRequest.obtain(206, paramMessage);
- paramMessage.mParcel.writeInt(paramArrayOfByte.length);
- int i = 0;
- while (i < paramArrayOfByte.length)
- {
- paramMessage.mParcel.writeInt(paramArrayOfByte[i]);
- i += 1;
- }
- privacy_riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void startDtmf(char paramChar, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(49, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- paramMessage.mParcel.writeString(Character.toString(paramChar));
- send(paramMessage);
- }
- public void startLceService(int paramInt, boolean paramBoolean, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(132, paramMessage);
- paramMessage.mParcel.writeInt(2);
- paramMessage.mParcel.writeInt(paramInt);
- Parcel localParcel = paramMessage.mParcel;
- if (paramBoolean) {}
- for (paramInt = 1;; paramInt = 0)
- {
- localParcel.writeInt(paramInt);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- return;
- }
- }
- public void startSession(int paramInt, byte[] paramArrayOfByte, int[] paramArrayOfInt1, int[] paramArrayOfInt2, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(473, paramMessage);
- Rlog.d("RILJ", "startSession tmgi=" + Arrays.toString(paramArrayOfByte) + ", earfcnlist.length=" + paramArrayOfInt1.length + ", earfcnlist=" + Arrays.toString(paramArrayOfInt1) + ", saiList.length=" + paramArrayOfInt2.length + ", saiList=" + Arrays.toString(paramArrayOfInt2));
- paramMessage.mParcel.writeInt(paramInt);
- paramMessage.mParcel.writeInt(paramArrayOfByte.length);
- paramInt = 0;
- while (paramInt < paramArrayOfByte.length)
- {
- paramMessage.mParcel.writeByte(paramArrayOfByte[paramInt]);
- paramInt += 1;
- }
- paramMessage.mParcel.writeInt(paramArrayOfInt1.length);
- paramInt = 0;
- while (paramInt < paramArrayOfInt1.length)
- {
- paramMessage.mParcel.writeInt(paramArrayOfInt1[paramInt]);
- paramInt += 1;
- }
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramArrayOfInt2.length);
- paramInt = 0;
- while (paramInt < paramArrayOfInt2.length)
- {
- paramMessage.mParcel.writeInt(paramArrayOfInt2[paramInt]);
- paramInt += 1;
- }
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void stopDtmf(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(50, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void stopLceService(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(133, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void stopSession(int paramInt, byte[] paramArrayOfByte, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(474, paramMessage);
- paramMessage.mParcel.writeInt(paramInt);
- paramMessage.mParcel.writeInt(paramArrayOfByte.length);
- paramInt = 0;
- while (paramInt < paramArrayOfByte.length)
- {
- paramMessage.mParcel.writeByte(paramArrayOfByte[paramInt]);
- paramInt += 1;
- }
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void supplyIccPin(String paramString, Message paramMessage)
- {
- supplyIccPinForApp(paramString, null, paramMessage);
- }
- public void supplyIccPin2(String paramString, Message paramMessage)
- {
- supplyIccPin2ForApp(paramString, null, paramMessage);
- }
- public void supplyIccPin2ForApp(String paramString1, String paramString2, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(4, RilHook.getInstance(this.mInstanceId.intValue()).handleSupplyIccPin2ForApp(paramString1, paramString2, paramMessage));
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- paramMessage.mParcel.writeInt(2);
- paramMessage.mParcel.writeString(paramString1);
- paramMessage.mParcel.writeString(paramString2);
- send(paramMessage);
- }
- public void supplyIccPinForApp(String paramString1, String paramString2, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(2, RilHook.getInstance(this.mInstanceId.intValue()).handleSupplyIccPinForApp(paramString1, paramString2, paramMessage));
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- paramMessage.mParcel.writeInt(2);
- paramMessage.mParcel.writeString(paramString1);
- paramMessage.mParcel.writeString(paramString2);
- send(paramMessage);
- }
- public void supplyIccPuk(String paramString1, String paramString2, Message paramMessage)
- {
- supplyIccPukForApp(paramString1, paramString2, null, paramMessage);
- }
- public void supplyIccPuk2(String paramString1, String paramString2, Message paramMessage)
- {
- supplyIccPuk2ForApp(paramString1, paramString2, null, paramMessage);
- }
- public void supplyIccPuk2ForApp(String paramString1, String paramString2, String paramString3, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(5, RilHook.getInstance(this.mInstanceId.intValue()).handleSupplyIccPuk2ForApp(paramString1, paramString2, paramString3, paramMessage));
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- paramMessage.mParcel.writeInt(3);
- paramMessage.mParcel.writeString(paramString1);
- paramMessage.mParcel.writeString(paramString2);
- paramMessage.mParcel.writeString(paramString3);
- send(paramMessage);
- }
- public void supplyIccPukForApp(String paramString1, String paramString2, String paramString3, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(3, RilHook.getInstance(this.mInstanceId.intValue()).handleSupplyIccPukForApp(paramString1, paramString2, paramString3, paramMessage));
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- paramMessage.mParcel.writeInt(3);
- paramMessage.mParcel.writeString(paramString1);
- paramMessage.mParcel.writeString(paramString2);
- paramMessage.mParcel.writeString(paramString3);
- send(paramMessage);
- }
- public void supplyNetworkDepersonalization(String paramString, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(8, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeString(paramString);
- send(paramMessage);
- }
- public void switchWaitingOrHoldingAndActive(Message paramMessage)
- {
- paramMessage = RILRequest.obtain(15, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void swtichSession(int paramInt, byte[] paramArrayOfByte1, byte[] paramArrayOfByte2, int[] paramArrayOfInt1, int[] paramArrayOfInt2, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(475, paramMessage);
- Rlog.d("RILJ", "swtichSession act_tmgi=" + Arrays.toString(paramArrayOfByte1) + "deact_tmgi" + Arrays.toString(paramArrayOfByte2) + ", earfcnlist=" + Arrays.toString(paramArrayOfInt1) + ", saiList=" + Arrays.toString(paramArrayOfInt2));
- paramMessage.mParcel.writeInt(paramInt);
- paramMessage.mParcel.writeInt(paramArrayOfByte1.length);
- paramInt = 0;
- while (paramInt < paramArrayOfByte1.length)
- {
- paramMessage.mParcel.writeByte(paramArrayOfByte1[paramInt]);
- paramInt += 1;
- }
- paramMessage.mParcel.writeInt(paramArrayOfByte2.length);
- paramInt = 0;
- while (paramInt < paramArrayOfByte2.length)
- {
- paramMessage.mParcel.writeByte(paramArrayOfByte2[paramInt]);
- paramInt += 1;
- }
- paramMessage.mParcel.writeInt(paramArrayOfInt1.length);
- paramInt = 0;
- while (paramInt < paramArrayOfInt1.length)
- {
- paramMessage.mParcel.writeInt(paramArrayOfInt1[paramInt]);
- paramInt += 1;
- }
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramArrayOfInt2.length);
- paramInt = 0;
- while (paramInt < paramArrayOfInt2.length)
- {
- paramMessage.mParcel.writeInt(paramArrayOfInt2[paramInt]);
- paramInt += 1;
- }
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void testingEmergencyCall()
- {
- riljLog("testingEmergencyCall");
- this.mTestingEmergencyCall.set(true);
- }
- public void uiccAkaAuthenticate(int paramInt, byte[] paramArrayOfByte1, byte[] paramArrayOfByte2, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(215, paramMessage);
- paramArrayOfByte1 = IccUtils.bytesToHexString(paramArrayOfByte1);
- paramArrayOfByte2 = IccUtils.bytesToHexString(paramArrayOfByte2);
- privacy_riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + "[" + paramInt + "," + paramArrayOfByte1 + "," + paramArrayOfByte2 + "]");
- paramMessage.mParcel.writeInt(paramInt);
- paramMessage.mParcel.writeString(paramArrayOfByte1);
- paramMessage.mParcel.writeString(paramArrayOfByte2);
- send(paramMessage);
- }
- public void uiccApplicationIO(int paramInt1, int paramInt2, int paramInt3, String paramString1, int paramInt4, int paramInt5, int paramInt6, String paramString2, String paramString3, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(213, paramMessage);
- paramMessage.mParcel.writeInt(paramInt1);
- paramMessage.mParcel.writeInt(paramInt2);
- paramMessage.mParcel.writeInt(paramInt3);
- paramMessage.mParcel.writeString(paramString1);
- paramMessage.mParcel.writeInt(paramInt4);
- paramMessage.mParcel.writeInt(paramInt5);
- paramMessage.mParcel.writeInt(paramInt6);
- paramMessage.mParcel.writeString(paramString2);
- paramMessage.mParcel.writeString(paramString3);
- privacy_riljLog(paramMessage.serialString() + "> uiccApplicationIO: " + requestToString(paramMessage.mRequest) + " 0x" + Integer.toHexString(paramInt1) + " 0x" + Integer.toHexString(paramInt2) + " 0x" + Integer.toHexString(paramInt3) + " " + " path: " + paramString1 + "," + paramInt4 + "," + paramInt5 + "," + paramInt6);
- send(paramMessage);
- }
- public void uiccDeactivateApplication(int paramInt, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(212, paramMessage);
- privacy_riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + "[" + paramInt + "]");
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- send(paramMessage);
- }
- public void uiccGbaAuthenticateBootstrap(int paramInt, byte[] paramArrayOfByte1, byte[] paramArrayOfByte2, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(216, paramMessage);
- paramArrayOfByte1 = IccUtils.bytesToHexString(paramArrayOfByte1);
- paramArrayOfByte2 = IccUtils.bytesToHexString(paramArrayOfByte2);
- privacy_riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + "[" + paramInt + "," + paramArrayOfByte1 + "," + paramArrayOfByte2 + "]");
- paramMessage.mParcel.writeInt(paramInt);
- paramMessage.mParcel.writeString(paramArrayOfByte1);
- paramMessage.mParcel.writeString(paramArrayOfByte2);
- send(paramMessage);
- }
- public void uiccGbaAuthenticateNaf(int paramInt, byte[] paramArrayOfByte, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(217, paramMessage);
- paramArrayOfByte = IccUtils.bytesToHexString(paramArrayOfByte);
- privacy_riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + "[" + paramInt + "," + paramArrayOfByte + "]");
- paramMessage.mParcel.writeInt(paramInt);
- paramMessage.mParcel.writeString(paramArrayOfByte);
- paramMessage.mParcel.writeString(null);
- send(paramMessage);
- }
- public void uiccInternalRequest(int paramInt, Message paramMessage)
- {
- LGUICC.logd("[RIL] uiccInternalrequest");
- paramMessage = RILRequest.obtain(209, paramMessage);
- paramMessage.mParcel.writeInt(paramInt);
- paramMessage.mParcel.writeInt(4);
- paramMessage.mParcel.writeString("TEST");
- riljLog(paramMessage.serialString() + "> uiccInternalrequest: " + requestToString(paramMessage.mRequest));
- send(paramMessage);
- }
- public void uiccSelectApplication(String paramString, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(211, paramMessage);
- privacy_riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + "[" + paramString + "]");
- paramMessage.mParcel.writeString(paramString);
- send(paramMessage);
- }
- public void uknightEventSet(byte[] paramArrayOfByte, Message paramMessage)
- {
- if (this.bKRLGUKnightActivation == -1) {
- if ((!LgeAutoProfiling.isOperatorCountry("KR", "LGU")) || (!LgeAutoProfiling.isSupportedFeature(null, "LGU_KNIGHT_V2_9"))) {
- break label66;
- }
- }
- label66:
- for (this.bKRLGUKnightActivation = 1; this.bKRLGUKnightActivation == 0; this.bKRLGUKnightActivation = 0)
- {
- paramArrayOfByte = new CommandException(CommandException.Error.REQUEST_NOT_SUPPORTED);
- AsyncResult.forMessage(paramMessage).exception = paramArrayOfByte;
- paramMessage.sendToTarget();
- return;
- }
- paramMessage = RILRequest.obtain(388, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- paramMessage.mParcel.writeInt(1000);
- if (paramArrayOfByte != null) {
- riljLog("Event length=" + paramArrayOfByte.length + ", Byte:Hex: " + IccUtils.bytesToHexString(paramArrayOfByte));
- }
- for (;;)
- {
- paramMessage.mParcel.writeByteArray(paramArrayOfByte);
- send(paramMessage);
- return;
- riljLog("Event data is NULL");
- }
- }
- public void uknightGetData(int paramInt, Message paramMessage)
- {
- if (this.bKRLGUKnightActivation == -1) {
- if ((!LgeAutoProfiling.isOperatorCountry("KR", "LGU")) || (!LgeAutoProfiling.isSupportedFeature(null, "LGU_KNIGHT_V2_9"))) {
- break label66;
- }
- }
- label66:
- for (this.bKRLGUKnightActivation = 1; this.bKRLGUKnightActivation == 0; this.bKRLGUKnightActivation = 0)
- {
- CommandException localCommandException = new CommandException(CommandException.Error.REQUEST_NOT_SUPPORTED);
- AsyncResult.forMessage(paramMessage).exception = localCommandException;
- paramMessage.sendToTarget();
- return;
- }
- paramMessage = RILRequest.obtain(389, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " , buf_num:" + paramInt);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- send(paramMessage);
- }
- public void uknightLogSet(byte[] paramArrayOfByte, Message paramMessage)
- {
- if (this.bKRLGUKnightActivation == -1) {
- if ((!LgeAutoProfiling.isOperatorCountry("KR", "LGU")) || (!LgeAutoProfiling.isSupportedFeature(null, "LGU_KNIGHT_V2_9"))) {
- break label66;
- }
- }
- label66:
- for (this.bKRLGUKnightActivation = 1; this.bKRLGUKnightActivation == 0; this.bKRLGUKnightActivation = 0)
- {
- paramArrayOfByte = new CommandException(CommandException.Error.REQUEST_NOT_SUPPORTED);
- AsyncResult.forMessage(paramMessage).exception = paramArrayOfByte;
- paramMessage.sendToTarget();
- return;
- }
- paramMessage = RILRequest.obtain(388, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest));
- paramMessage.mParcel.writeInt(45056);
- if (paramArrayOfByte != null) {
- riljLog("Log length=" + paramArrayOfByte.length + ", Byte:Hex: " + IccUtils.bytesToHexString(paramArrayOfByte));
- }
- for (;;)
- {
- paramMessage.mParcel.writeByteArray(paramArrayOfByte);
- send(paramMessage);
- return;
- riljLog("Log data is NULL");
- }
- }
- public void uknightMemCheck(Message paramMessage)
- {
- if (this.bKRLGUKnightActivation == -1) {
- if ((!LgeAutoProfiling.isOperatorCountry("KR", "LGU")) || (!LgeAutoProfiling.isSupportedFeature(null, "LGU_KNIGHT_V2_9"))) {
- break label66;
- }
- }
- label66:
- for (this.bKRLGUKnightActivation = 1; this.bKRLGUKnightActivation == 0; this.bKRLGUKnightActivation = 0)
- {
- CommandException localCommandException = new CommandException(CommandException.Error.REQUEST_NOT_SUPPORTED);
- AsyncResult.forMessage(paramMessage).exception = localCommandException;
- paramMessage.sendToTarget();
- return;
- }
- paramMessage = RILRequest.obtain(391, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + "--> MemCheck");
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(1);
- send(paramMessage);
- }
- public void uknightMemSet(int paramInt, Message paramMessage)
- {
- if (this.bKRLGUKnightActivation == -1) {
- if ((!LgeAutoProfiling.isOperatorCountry("KR", "LGU")) || (!LgeAutoProfiling.isSupportedFeature(null, "LGU_KNIGHT_V2_9"))) {
- break label66;
- }
- }
- label66:
- for (this.bKRLGUKnightActivation = 1; this.bKRLGUKnightActivation == 0; this.bKRLGUKnightActivation = 0)
- {
- CommandException localCommandException = new CommandException(CommandException.Error.REQUEST_NOT_SUPPORTED);
- AsyncResult.forMessage(paramMessage).exception = localCommandException;
- paramMessage.sendToTarget();
- return;
- }
- paramMessage = RILRequest.obtain(391, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + "-->MemSet , percent:" + paramInt);
- paramMessage.mParcel.writeInt(2);
- paramMessage.mParcel.writeInt(0);
- paramMessage.mParcel.writeInt(paramInt);
- send(paramMessage);
- }
- public void uknightStateChangeSet(int paramInt, Message paramMessage)
- {
- if (this.bKRLGUKnightActivation == -1) {
- if ((!LgeAutoProfiling.isOperatorCountry("KR", "LGU")) || (!LgeAutoProfiling.isSupportedFeature(null, "LGU_KNIGHT_V2_9"))) {
- break label66;
- }
- }
- label66:
- for (this.bKRLGUKnightActivation = 1; this.bKRLGUKnightActivation == 0; this.bKRLGUKnightActivation = 0)
- {
- CommandException localCommandException = new CommandException(CommandException.Error.REQUEST_NOT_SUPPORTED);
- AsyncResult.forMessage(paramMessage).exception = localCommandException;
- paramMessage.sendToTarget();
- return;
- }
- paramMessage = RILRequest.obtain(390, paramMessage);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " , event:" + paramInt);
- paramMessage.mParcel.writeInt(1);
- paramMessage.mParcel.writeInt(paramInt);
- send(paramMessage);
- }
- public void updateAdnRecord(SimPhoneBookAdnRecord paramSimPhoneBookAdnRecord, Message paramMessage)
- {
- paramMessage = RILRequest.obtain(139, paramMessage);
- paramMessage.mParcel.writeInt(paramSimPhoneBookAdnRecord.getRecordIndex());
- paramMessage.mParcel.writeString(paramSimPhoneBookAdnRecord.getAlphaTag());
- paramMessage.mParcel.writeString(SimPhoneBookAdnRecord.ConvertToRecordNumber(paramSimPhoneBookAdnRecord.getNumber()));
- int j = paramSimPhoneBookAdnRecord.getNumEmails();
- paramMessage.mParcel.writeInt(j);
- int i = 0;
- while (i < j)
- {
- paramMessage.mParcel.writeString(paramSimPhoneBookAdnRecord.getEmails()[i]);
- i += 1;
- }
- j = paramSimPhoneBookAdnRecord.getNumAdNumbers();
- paramMessage.mParcel.writeInt(j);
- i = 0;
- while (i < j)
- {
- paramMessage.mParcel.writeString(SimPhoneBookAdnRecord.ConvertToRecordNumber(paramSimPhoneBookAdnRecord.getAdNumbers()[i]));
- i += 1;
- }
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " with " + paramSimPhoneBookAdnRecord.toString());
- send(paramMessage);
- }
- public void writeSmsToCsim(int paramInt, byte[] paramArrayOfByte, Message paramMessage)
- {
- paramInt = translateStatus(paramInt);
- int i = paramArrayOfByte.length;
- paramMessage = RILRequest.obtain(96, paramMessage);
- paramMessage.mParcel.writeInt(paramInt);
- paramMessage.mParcel.writeInt(i);
- constructCdmaSendSmsRilRequest(paramMessage, paramArrayOfByte);
- riljLog(paramMessage.serialString() + "> " + requestToString(paramMessage.mRequest) + " " + paramInt);
- send(paramMessage);
- }
- public void writeSmsToRuim(int paramInt, String paramString, Message paramMessage)
- {
- paramInt = translateStatus(paramInt);
- paramMessage = RILRequest.obtain(96, paramMessage);
- paramMessage.mParcel.writeInt(paramInt);
- paramMessage.mParcel.writeString(paramString);
- send(paramMessage);
- }
- public void writeSmsToSim(int paramInt, String paramString1, String paramString2, Message paramMessage)
- {
- paramInt = translateStatus(paramInt);
- paramMessage = RILRequest.obtain(63, paramMessage);
- paramMessage.mParcel.writeInt(paramInt);
- paramMessage.mParcel.writeString(paramString2);
- paramMessage.mParcel.writeString(paramString1);
- send(paramMessage);
- }
- private final class GonsHandler
- extends Handler
- {
- private static final int MESSAGE_GONS_EXTRACT_MCC = 4;
- private static final int MESSAGE_GONS_INJECT_MCC = 1;
- private static final int MESSAGE_GONS_INJECT_PENDING_MCC = 2;
- private static final int MESSAGE_GONS_STOP_WAA = 3;
- private GonsHandler() {}
- public void handleMessage(Message paramMessage)
- {
- GonsLog.d("GONS handleMessage : msg = " + paramMessage.what);
- switch (paramMessage.what)
- {
- default:
- case 1:
- case 2:
- case 3:
- for (;;)
- {
- GonsLog.sendBroadcastLogs(RIL.this.mContext);
- return;
- GonsLog.d("GONS MESSAGE_GONS_INJECT_MCC :" + (String)paramMessage.obj);
- paramMessage = (String)paramMessage.obj;
- if ((!RIL.-get4(RIL.this)) || (paramMessage == null) || (paramMessage.isEmpty())) {}
- for (;;)
- {
- RIL.-wrap4(RIL.this, 3, 0, null, 0L);
- break;
- if (RIL.-get2(RIL.this))
- {
- RIL.this.setModemStringItem(100, paramMessage, null);
- RIL.-set2(RIL.this, false);
- }
- else
- {
- RIL.-set1(RIL.this, paramMessage);
- }
- }
- GonsLog.d("GONS MESSAGE_GONS_INJECT_PENDING_MCC :" + RIL.-get3(RIL.this));
- if ((RIL.-get4(RIL.this)) && (RIL.-get3(RIL.this) != null) && (!RIL.-get3(RIL.this).isEmpty()) && (RIL.-get2(RIL.this)))
- {
- RIL.this.setModemStringItem(100, RIL.-get3(RIL.this), null);
- RIL.-set2(RIL.this, false);
- RIL.-set1(RIL.this, "");
- continue;
- GonsLog.d("GONS MESSAGE_GONS_STOP_WAA");
- paramMessage = new Intent("com.qualcomm.services.WAA_SERVICE_REQ");
- paramMessage.putExtra("REQ", "STOP");
- RIL.this.mContext.sendBroadcast(paramMessage);
- }
- }
- }
- GonsLog.d("MESSAGE_GONS_EXTRACT_MCC");
- paramMessage = new Gons((List)paramMessage.obj).getBestCountry();
- GonsLog.d("Gons " + paramMessage);
- GonsLog.sendBroadcastLogs(RIL.this.mContext);
- WifidbLog.sendBroadcastLogs(RIL.this.mContext);
- if ((paramMessage == null) || (paramMessage.isEmpty())) {}
- for (;;)
- {
- paramMessage = new Intent("com.lge.intent.action.GONS_WIFI_SCAN_COMPLETED");
- RIL.this.mContext.sendBroadcast(paramMessage);
- SystemProperties.set("wlan.lge.gons.scan.completed", "true");
- break;
- RIL.-wrap4(RIL.this, 1, 0, paramMessage, 3000L);
- }
- }
- }
- private final class GonsThread
- extends Thread
- {
- public GonsThread()
- {
- super();
- }
- public void run()
- {
- try
- {
- Process.setThreadPriority(10);
- Looper.prepare();
- RIL.-set0(RIL.this, new RIL.GonsHandler(RIL.this, null));
- Looper.loop();
- return;
- }
- catch (Exception localException)
- {
- GonsLog.d("failed to create GonsHandler:" + localException);
- }
- }
- }
- class RILReceiver
- implements Runnable
- {
- byte[] buffer = new byte[' '];
- RILReceiver() {}
- /* Error */
- public void run()
- {
- // Byte code:
- // 0: iconst_0
- // 1: istore_1
- // 2: aconst_null
- // 3: astore 5
- // 5: aload_0
- // 6: getfield 17 com/android/internal/telephony/RIL$RILReceiver:this$0 Lcom/android/internal/telephony/RIL;
- // 9: invokestatic 34 com/android/internal/telephony/RIL:-get1 (Lcom/android/internal/telephony/RIL;)Ljava/lang/Integer;
- // 12: ifnull +16 -> 28
- // 15: aload_0
- // 16: getfield 17 com/android/internal/telephony/RIL$RILReceiver:this$0 Lcom/android/internal/telephony/RIL;
- // 19: invokestatic 34 com/android/internal/telephony/RIL:-get1 (Lcom/android/internal/telephony/RIL;)Ljava/lang/Integer;
- // 22: invokevirtual 40 java/lang/Integer:intValue ()I
- // 25: ifne +216 -> 241
- // 28: getstatic 44 com/android/internal/telephony/RIL:SOCKET_NAME_RIL [Ljava/lang/String;
- // 31: iconst_0
- // 32: aaload
- // 33: astore 4
- // 35: new 46 android/net/LocalSocket
- // 38: dup
- // 39: invokespecial 47 android/net/LocalSocket:<init> ()V
- // 42: astore 6
- // 44: aload 6
- // 46: new 49 android/net/LocalSocketAddress
- // 49: dup
- // 50: aload 4
- // 52: getstatic 55 android/net/LocalSocketAddress$Namespace:RESERVED Landroid/net/LocalSocketAddress$Namespace;
- // 55: invokespecial 58 android/net/LocalSocketAddress:<init> (Ljava/lang/String;Landroid/net/LocalSocketAddress$Namespace;)V
- // 58: invokevirtual 62 android/net/LocalSocket:connect (Landroid/net/LocalSocketAddress;)V
- // 61: iconst_0
- // 62: istore_3
- // 63: aload_0
- // 64: getfield 17 com/android/internal/telephony/RIL$RILReceiver:this$0 Lcom/android/internal/telephony/RIL;
- // 67: aload 6
- // 69: putfield 66 com/android/internal/telephony/RIL:mSocket Landroid/net/LocalSocket;
- // 72: ldc 68
- // 74: new 70 java/lang/StringBuilder
- // 77: dup
- // 78: invokespecial 71 java/lang/StringBuilder:<init> ()V
- // 81: ldc 73
- // 83: invokevirtual 77 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 86: aload_0
- // 87: getfield 17 com/android/internal/telephony/RIL$RILReceiver:this$0 Lcom/android/internal/telephony/RIL;
- // 90: invokestatic 34 com/android/internal/telephony/RIL:-get1 (Lcom/android/internal/telephony/RIL;)Ljava/lang/Integer;
- // 93: invokevirtual 80 java/lang/StringBuilder:append (Ljava/lang/Object;)Ljava/lang/StringBuilder;
- // 96: ldc 82
- // 98: invokevirtual 77 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 101: aload 4
- // 103: invokevirtual 77 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 106: ldc 84
- // 108: invokevirtual 77 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 111: invokevirtual 88 java/lang/StringBuilder:toString ()Ljava/lang/String;
- // 114: invokestatic 94 android/telephony/Rlog:i (Ljava/lang/String;Ljava/lang/String;)I
- // 117: pop
- // 118: iconst_0
- // 119: istore_1
- // 120: iconst_0
- // 121: istore_2
- // 122: aload_0
- // 123: getfield 17 com/android/internal/telephony/RIL$RILReceiver:this$0 Lcom/android/internal/telephony/RIL;
- // 126: getfield 66 com/android/internal/telephony/RIL:mSocket Landroid/net/LocalSocket;
- // 129: invokevirtual 98 android/net/LocalSocket:getInputStream ()Ljava/io/InputStream;
- // 132: astore 5
- // 134: iload_2
- // 135: istore_1
- // 136: aload 5
- // 138: aload_0
- // 139: getfield 22 com/android/internal/telephony/RIL$RILReceiver:buffer [B
- // 142: invokestatic 102 com/android/internal/telephony/RIL:-wrap2 (Ljava/io/InputStream;[B)I
- // 145: istore_2
- // 146: iload_2
- // 147: ifge +259 -> 406
- // 150: ldc 68
- // 152: new 70 java/lang/StringBuilder
- // 155: dup
- // 156: invokespecial 71 java/lang/StringBuilder:<init> ()V
- // 159: ldc 73
- // 161: invokevirtual 77 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 164: aload_0
- // 165: getfield 17 com/android/internal/telephony/RIL$RILReceiver:this$0 Lcom/android/internal/telephony/RIL;
- // 168: invokestatic 34 com/android/internal/telephony/RIL:-get1 (Lcom/android/internal/telephony/RIL;)Ljava/lang/Integer;
- // 171: invokevirtual 80 java/lang/StringBuilder:append (Ljava/lang/Object;)Ljava/lang/StringBuilder;
- // 174: ldc 104
- // 176: invokevirtual 77 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 179: aload 4
- // 181: invokevirtual 77 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 184: ldc 84
- // 186: invokevirtual 77 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 189: invokevirtual 88 java/lang/StringBuilder:toString ()Ljava/lang/String;
- // 192: invokestatic 94 android/telephony/Rlog:i (Ljava/lang/String;Ljava/lang/String;)I
- // 195: pop
- // 196: aload_0
- // 197: getfield 17 com/android/internal/telephony/RIL$RILReceiver:this$0 Lcom/android/internal/telephony/RIL;
- // 200: getstatic 110 com/android/internal/telephony/CommandsInterface$RadioState:RADIO_UNAVAILABLE Lcom/android/internal/telephony/CommandsInterface$RadioState;
- // 203: invokevirtual 114 com/android/internal/telephony/RIL:setRadioState (Lcom/android/internal/telephony/CommandsInterface$RadioState;)V
- // 206: aload_0
- // 207: getfield 17 com/android/internal/telephony/RIL$RILReceiver:this$0 Lcom/android/internal/telephony/RIL;
- // 210: getfield 66 com/android/internal/telephony/RIL:mSocket Landroid/net/LocalSocket;
- // 213: invokevirtual 117 android/net/LocalSocket:close ()V
- // 216: aload_0
- // 217: getfield 17 com/android/internal/telephony/RIL$RILReceiver:this$0 Lcom/android/internal/telephony/RIL;
- // 220: aconst_null
- // 221: putfield 66 com/android/internal/telephony/RIL:mSocket Landroid/net/LocalSocket;
- // 224: invokestatic 122 com/android/internal/telephony/RILRequest:resetSerial ()V
- // 227: aload_0
- // 228: getfield 17 com/android/internal/telephony/RIL$RILReceiver:this$0 Lcom/android/internal/telephony/RIL;
- // 231: iconst_1
- // 232: iconst_0
- // 233: invokestatic 126 com/android/internal/telephony/RIL:-wrap5 (Lcom/android/internal/telephony/RIL;IZ)V
- // 236: iload_3
- // 237: istore_1
- // 238: goto -236 -> 2
- // 241: getstatic 44 com/android/internal/telephony/RIL:SOCKET_NAME_RIL [Ljava/lang/String;
- // 244: aload_0
- // 245: getfield 17 com/android/internal/telephony/RIL$RILReceiver:this$0 Lcom/android/internal/telephony/RIL;
- // 248: invokestatic 34 com/android/internal/telephony/RIL:-get1 (Lcom/android/internal/telephony/RIL;)Ljava/lang/Integer;
- // 251: invokevirtual 40 java/lang/Integer:intValue ()I
- // 254: aaload
- // 255: astore 4
- // 257: goto -222 -> 35
- // 260: astore 6
- // 262: aload 5
- // 264: ifnull +8 -> 272
- // 267: aload 5
- // 269: invokevirtual 117 android/net/LocalSocket:close ()V
- // 272: iload_1
- // 273: bipush 8
- // 275: if_icmpne +61 -> 336
- // 278: ldc 68
- // 280: new 70 java/lang/StringBuilder
- // 283: dup
- // 284: invokespecial 71 java/lang/StringBuilder:<init> ()V
- // 287: ldc -128
- // 289: invokevirtual 77 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 292: aload 4
- // 294: invokevirtual 77 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 297: ldc -126
- // 299: invokevirtual 77 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 302: iload_1
- // 303: invokevirtual 133 java/lang/StringBuilder:append (I)Ljava/lang/StringBuilder;
- // 306: ldc -121
- // 308: invokevirtual 77 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 311: invokevirtual 88 java/lang/StringBuilder:toString ()Ljava/lang/String;
- // 314: invokestatic 138 android/telephony/Rlog:e (Ljava/lang/String;Ljava/lang/String;)I
- // 317: pop
- // 318: ldc2_w 139
- // 321: invokestatic 146 java/lang/Thread:sleep (J)V
- // 324: iload_1
- // 325: iconst_1
- // 326: iadd
- // 327: istore_1
- // 328: goto -326 -> 2
- // 331: astore 5
- // 333: goto -61 -> 272
- // 336: iload_1
- // 337: iflt -19 -> 318
- // 340: iload_1
- // 341: bipush 8
- // 343: if_icmpge -25 -> 318
- // 346: ldc 68
- // 348: new 70 java/lang/StringBuilder
- // 351: dup
- // 352: invokespecial 71 java/lang/StringBuilder:<init> ()V
- // 355: ldc -128
- // 357: invokevirtual 77 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 360: aload 4
- // 362: invokevirtual 77 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 365: ldc -108
- // 367: invokevirtual 77 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 370: invokevirtual 88 java/lang/StringBuilder:toString ()Ljava/lang/String;
- // 373: invokestatic 94 android/telephony/Rlog:i (Ljava/lang/String;Ljava/lang/String;)I
- // 376: pop
- // 377: goto -59 -> 318
- // 380: astore 4
- // 382: ldc 68
- // 384: ldc -106
- // 386: aload 4
- // 388: invokestatic 153 android/telephony/Rlog:e (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
- // 391: pop
- // 392: aload_0
- // 393: getfield 17 com/android/internal/telephony/RIL$RILReceiver:this$0 Lcom/android/internal/telephony/RIL;
- // 396: iconst_m1
- // 397: invokestatic 157 com/android/internal/telephony/RIL:-wrap7 (Lcom/android/internal/telephony/RIL;I)V
- // 400: return
- // 401: astore 4
- // 403: goto -79 -> 324
- // 406: iload_2
- // 407: istore_1
- // 408: invokestatic 163 android/os/Parcel:obtain ()Landroid/os/Parcel;
- // 411: astore 6
- // 413: iload_2
- // 414: istore_1
- // 415: aload 6
- // 417: aload_0
- // 418: getfield 22 com/android/internal/telephony/RIL$RILReceiver:buffer [B
- // 421: iconst_0
- // 422: iload_2
- // 423: invokevirtual 167 android/os/Parcel:unmarshall ([BII)V
- // 426: iload_2
- // 427: istore_1
- // 428: aload 6
- // 430: iconst_0
- // 431: invokevirtual 171 android/os/Parcel:setDataPosition (I)V
- // 434: iload_2
- // 435: istore_1
- // 436: aload_0
- // 437: getfield 17 com/android/internal/telephony/RIL$RILReceiver:this$0 Lcom/android/internal/telephony/RIL;
- // 440: aload 6
- // 442: invokestatic 175 com/android/internal/telephony/RIL:-wrap8 (Lcom/android/internal/telephony/RIL;Landroid/os/Parcel;)V
- // 445: iload_2
- // 446: istore_1
- // 447: aload 6
- // 449: invokevirtual 178 android/os/Parcel:recycle ()V
- // 452: iload_2
- // 453: istore_1
- // 454: goto -318 -> 136
- // 457: astore 5
- // 459: ldc 68
- // 461: new 70 java/lang/StringBuilder
- // 464: dup
- // 465: invokespecial 71 java/lang/StringBuilder:<init> ()V
- // 468: ldc -76
- // 470: invokevirtual 77 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 473: aload 4
- // 475: invokevirtual 77 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 478: ldc -74
- // 480: invokevirtual 77 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 483: invokevirtual 88 java/lang/StringBuilder:toString ()Ljava/lang/String;
- // 486: aload 5
- // 488: invokestatic 184 android/telephony/Rlog:i (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
- // 491: pop
- // 492: goto -342 -> 150
- // 495: astore 5
- // 497: ldc 68
- // 499: new 70 java/lang/StringBuilder
- // 502: dup
- // 503: invokespecial 71 java/lang/StringBuilder:<init> ()V
- // 506: ldc -70
- // 508: invokevirtual 77 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 511: iload_1
- // 512: invokevirtual 133 java/lang/StringBuilder:append (I)Ljava/lang/StringBuilder;
- // 515: ldc -68
- // 517: invokevirtual 77 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 520: aload 5
- // 522: invokevirtual 189 java/lang/Throwable:toString ()Ljava/lang/String;
- // 525: invokevirtual 77 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 528: invokevirtual 88 java/lang/StringBuilder:toString ()Ljava/lang/String;
- // 531: invokestatic 138 android/telephony/Rlog:e (Ljava/lang/String;Ljava/lang/String;)I
- // 534: pop
- // 535: goto -385 -> 150
- // 538: astore 4
- // 540: goto -324 -> 216
- // 543: astore 5
- // 545: aload 6
- // 547: astore 5
- // 549: goto -287 -> 262
- // 552: astore 4
- // 554: goto -172 -> 382
- // Local variable table:
- // start length slot name signature
- // 0 557 0 this RILReceiver
- // 1 511 1 i int
- // 121 332 2 j int
- // 62 175 3 k int
- // 33 328 4 str String
- // 380 7 4 localThrowable1 Throwable
- // 401 73 4 localInterruptedException InterruptedException
- // 538 1 4 localIOException1 IOException
- // 552 1 4 localThrowable2 Throwable
- // 3 265 5 localInputStream InputStream
- // 331 1 5 localIOException2 IOException
- // 457 30 5 localIOException3 IOException
- // 495 26 5 localThrowable3 Throwable
- // 543 1 5 localIOException4 IOException
- // 547 1 5 localObject Object
- // 42 26 6 localLocalSocket LocalSocket
- // 260 1 6 localIOException5 IOException
- // 411 135 6 localParcel Parcel
- // Exception table:
- // from to target type
- // 35 44 260 java/io/IOException
- // 267 272 331 java/io/IOException
- // 5 28 380 java/lang/Throwable
- // 28 35 380 java/lang/Throwable
- // 35 44 380 java/lang/Throwable
- // 241 257 380 java/lang/Throwable
- // 267 272 380 java/lang/Throwable
- // 278 318 380 java/lang/Throwable
- // 318 324 380 java/lang/Throwable
- // 346 377 380 java/lang/Throwable
- // 318 324 401 java/lang/InterruptedException
- // 122 134 457 java/io/IOException
- // 136 146 457 java/io/IOException
- // 408 413 457 java/io/IOException
- // 415 426 457 java/io/IOException
- // 428 434 457 java/io/IOException
- // 436 445 457 java/io/IOException
- // 447 452 457 java/io/IOException
- // 122 134 495 java/lang/Throwable
- // 136 146 495 java/lang/Throwable
- // 408 413 495 java/lang/Throwable
- // 415 426 495 java/lang/Throwable
- // 428 434 495 java/lang/Throwable
- // 436 445 495 java/lang/Throwable
- // 447 452 495 java/lang/Throwable
- // 206 216 538 java/io/IOException
- // 44 61 543 java/io/IOException
- // 44 61 552 java/lang/Throwable
- // 63 118 552 java/lang/Throwable
- // 150 206 552 java/lang/Throwable
- // 206 216 552 java/lang/Throwable
- // 216 236 552 java/lang/Throwable
- // 459 492 552 java/lang/Throwable
- // 497 535 552 java/lang/Throwable
- }
- }
- class RILSender
- extends Handler
- implements Runnable
- {
- byte[] dataLength = new byte[4];
- public RILSender(Looper paramLooper)
- {
- super();
- }
- public void handleMessage(Message paramMessage)
- {
- ??? = (RILRequest)paramMessage.obj;
- switch (paramMessage.what)
- {
- }
- label287:
- do
- {
- do
- {
- do
- {
- LocalSocket localLocalSocket;
- do
- {
- for (;;)
- {
- return;
- try
- {
- localLocalSocket = RIL.this.mSocket;
- if (localLocalSocket == null)
- {
- ((RILRequest)???).onError(1, null);
- RIL.-wrap6(RIL.this, (RILRequest)???);
- ((RILRequest)???).release();
- return;
- }
- if (paramMessage.what == 3) {}
- }
- catch (IOException paramMessage)
- {
- synchronized (RIL.this.mRequestList)
- {
- RIL.this.mRequestList.append(((RILRequest)???).mSerial, ???);
- ??? = ((RILRequest)???).mParcel.marshall();
- ((RILRequest)???).mParcel.recycle();
- ((RILRequest)???).mParcel = null;
- if (???.length <= 8192) {
- break label287;
- }
- throw new RuntimeException("Parcel larger than max bytes allowed! " + ???.length);
- paramMessage = paramMessage;
- Rlog.e("RILJ", "IOException", paramMessage);
- if (RIL.-wrap1(RIL.this, ((RILRequest)???).mSerial) != null)
- {
- ((RILRequest)???).onError(1, null);
- RIL.-wrap6(RIL.this, (RILRequest)???);
- ((RILRequest)???).release();
- return;
- }
- }
- }
- catch (RuntimeException paramMessage)
- {
- Rlog.e("RILJ", "Uncaught exception ", paramMessage);
- }
- }
- } while (RIL.-wrap1(RIL.this, ((RILRequest)???).mSerial) == null);
- ((RILRequest)???).onError(2, null);
- RIL.-wrap6(RIL.this, (RILRequest)???);
- ((RILRequest)???).release();
- return;
- byte[] arrayOfByte = this.dataLength;
- this.dataLength[1] = 0;
- arrayOfByte[0] = 0;
- this.dataLength[2] = ((byte)(???.length >> 8 & 0xFF));
- this.dataLength[3] = ((byte)(???.length & 0xFF));
- localLocalSocket.getOutputStream().write(this.dataLength);
- localLocalSocket.getOutputStream().write((byte[])???);
- } while (paramMessage.what != 3);
- ((RILRequest)???).release();
- return;
- synchronized (RIL.this.mRequestList)
- {
- if ((paramMessage.arg1 == RIL.this.mWlSequenceNum) && (RIL.-wrap0(RIL.this, 0)))
- {
- int j = RIL.this.mRequestList.size();
- Rlog.d("RILJ", "WAKE_LOCK_TIMEOUT mRequestList=" + j);
- i = 0;
- while (i < j)
- {
- paramMessage = (RILRequest)RIL.this.mRequestList.valueAt(i);
- Rlog.d("RILJ", i + ": [" + paramMessage.mSerial + "] " + RIL.requestToString(paramMessage.mRequest));
- i += 1;
- }
- }
- return;
- }
- } while ((paramMessage.arg1 != RIL.this.mAckWlSequenceNum) || (!RIL.-wrap0(RIL.this, 1)));
- Rlog.d("RILJ", "ACK_WAKE_LOCK_TIMEOUT");
- return;
- int i = paramMessage.arg1;
- paramMessage = RIL.-wrap1(RIL.this, i);
- } while (paramMessage == null);
- if (paramMessage.mResult != null)
- {
- ??? = RIL.-wrap3(paramMessage);
- AsyncResult.forMessage(paramMessage.mResult, ???, null);
- paramMessage.mResult.sendToTarget();
- RIL.-get0(RIL.this).writeOnRilTimeoutResponse(paramMessage.mSerial, paramMessage.mRequest);
- }
- RIL.-wrap6(RIL.this, paramMessage);
- paramMessage.release();
- }
- public void run() {}
- }
- public final class UnsolOemHookBuffer
- {
- private byte[] mData;
- private int mRilInstance;
- public UnsolOemHookBuffer(int paramInt, byte[] paramArrayOfByte)
- {
- this.mRilInstance = paramInt;
- this.mData = paramArrayOfByte;
- }
- public int getRilInstance()
- {
- return this.mRilInstance;
- }
- public byte[] getUnsolOemHookBuffer()
- {
- return this.mData;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement