Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.android.internal.telephony;
- import android.content.BroadcastReceiver;
- import android.content.Context;
- import android.content.IntentFilter;
- import android.net.LocalSocket;
- import android.os.AsyncResult;
- import android.os.Bundle;
- import android.os.Handler;
- import android.os.HandlerThread;
- import android.os.Message;
- import android.os.Parcel;
- import android.os.PowerManager;
- import android.os.PowerManager.WakeLock;
- import android.os.Registrant;
- import android.os.RegistrantList;
- import android.os.SystemProperties;
- import android.telephony.NeighboringCellInfo;
- import android.telephony.PhoneNumberUtils;
- import android.telephony.SmsMessage;
- import android.util.Log;
- 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.CdmaKpcInfo;
- import com.android.internal.telephony.gsm.NetworkInfo;
- import com.android.internal.telephony.gsm.SmsBroadcastConfigInfo;
- import com.android.internal.telephony.gsm.SuppServiceNotification;
- import java.io.ByteArrayInputStream;
- import java.io.DataInputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.nio.ByteBuffer;
- import java.nio.ByteOrder;
- import java.util.ArrayList;
- import java.util.Collections;
- import java.util.Iterator;
- 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 boolean DBG = false;
- private static final int DEFAULT_WAKE_LOCK_TIMEOUT = 30000;
- static final int EVENT_SEND = 1;
- static final int EVENT_WAKE_LOCK_TIMEOUT = 2;
- static final String LOG_TAG = "RILJ";
- static final int RESPONSE_SOLICITED = 0;
- static final int RESPONSE_UNSOLICITED = 1;
- static final boolean RILJ_LOGD = true;
- static final boolean RILJ_LOGV = false;
- static final int RIL_MAX_COMMAND_BYTES = 8192;
- static final String SOCKET_NAME_RIL = "rild";
- static final int SOCKET_OPEN_RETRY_MILLIS = 4000;
- private Context mContext;
- private boolean mInitialRadioStateChange = true;
- BroadcastReceiver mIntentReceiver = new RIL.1(this);
- Object mLastNITZTimeInfo;
- RIL.RILReceiver mReceiver;
- Thread mReceiverThread;
- int mRequestMessagesPending;
- int mRequestMessagesWaiting;
- ArrayList<RILRequest> mRequestsList = new ArrayList();
- RIL.RILSender mSender;
- HandlerThread mSenderThread;
- LocalSocket mSocket;
- PowerManager.WakeLock mWakeLock;
- int mWakeLockTimeout;
- public RIL(Context paramContext)
- {
- this(paramContext, 4, 1);
- }
- public RIL(Context paramContext, int paramInt1, int paramInt2)
- {
- super(paramContext);
- this.mCdmaSubscription = paramInt2;
- this.mNetworkMode = paramInt1;
- switch (paramInt1)
- {
- default:
- this.mPhoneType = 2;
- case 0:
- case 1:
- case 2:
- case 3:
- case 9:
- case 4:
- case 5:
- case 6:
- case 8:
- case 7:
- case 10:
- case 11:
- }
- while (true)
- {
- this.mWakeLock = ((PowerManager)paramContext.getSystemService("power")).newWakeLock(1, "RILJ");
- this.mWakeLock.setReferenceCounted(false);
- this.mWakeLockTimeout = SystemProperties.getInt("ro.ril.wake_lock_timeout", 30000);
- this.mRequestMessagesPending = 0;
- this.mRequestMessagesWaiting = 0;
- this.mContext = paramContext;
- this.mSenderThread = new HandlerThread("RILSender");
- this.mSenderThread.start();
- this.mSender = new RIL.RILSender(this, this.mSenderThread.getLooper());
- this.mReceiver = new RIL.RILReceiver(this);
- this.mReceiverThread = new Thread(this.mReceiver, "RILReceiver");
- this.mReceiverThread.start();
- IntentFilter localIntentFilter = new IntentFilter();
- localIntentFilter.addAction("android.intent.action.SCREEN_ON");
- localIntentFilter.addAction("android.intent.action.SCREEN_OFF");
- paramContext.registerReceiver(this.mIntentReceiver, localIntentFilter);
- return;
- this.mPhoneType = 1;
- continue;
- this.mPhoneType = 2;
- continue;
- this.mPhoneType = 2;
- }
- }
- private void acquireWakeLock()
- {
- synchronized (this.mWakeLock)
- {
- this.mWakeLock.acquire();
- this.mRequestMessagesPending = (1 + this.mRequestMessagesPending);
- this.mSender.removeMessages(2);
- Message localMessage = this.mSender.obtainMessage(2);
- this.mSender.sendMessageDelayed(localMessage, this.mWakeLockTimeout);
- return;
- }
- }
- private void clearRequestsList(int paramInt, boolean paramBoolean)
- {
- while (true)
- {
- synchronized (this.mRequestsList)
- {
- int i = this.mRequestsList.size();
- if (paramBoolean)
- {
- Log.d("RILJ", "WAKE_LOCK_TIMEOUT mReqPending=" + this.mRequestMessagesPending + " mRequestList=" + i);
- break label178;
- if (j >= i)
- continue;
- RILRequest localRILRequest = (RILRequest)this.mRequestsList.get(j);
- if (!paramBoolean)
- continue;
- Log.d("RILJ", j + ": [" + localRILRequest.mSerial + "] " + requestToString(localRILRequest.mRequest));
- localRILRequest.onError(paramInt, null);
- localRILRequest.release();
- j++;
- continue;
- this.mRequestsList.clear();
- this.mRequestMessagesWaiting = 0;
- return;
- }
- }
- label178: int j = 0;
- }
- }
- private void constructCdmaSendSmsRilRequest(RILRequest paramRILRequest, byte[] paramArrayOfByte)
- {
- DataInputStream localDataInputStream = new DataInputStream(new ByteArrayInputStream(paramArrayOfByte));
- try
- {
- paramRILRequest.mp.writeInt(localDataInputStream.readInt());
- paramRILRequest.mp.writeByte((byte)localDataInputStream.readInt());
- paramRILRequest.mp.writeInt(localDataInputStream.readInt());
- paramRILRequest.mp.writeInt(localDataInputStream.read());
- paramRILRequest.mp.writeInt(localDataInputStream.read());
- paramRILRequest.mp.writeInt(localDataInputStream.read());
- paramRILRequest.mp.writeInt(localDataInputStream.read());
- byte b1 = (byte)localDataInputStream.read();
- paramRILRequest.mp.writeByte(b1);
- byte b2 = 0;
- while (b2 < b1)
- {
- paramRILRequest.mp.writeByte(localDataInputStream.readByte());
- int i;
- b2 += 1;
- }
- paramRILRequest.mp.writeInt(localDataInputStream.read());
- paramRILRequest.mp.writeByte((byte)localDataInputStream.read());
- byte b3 = (byte)localDataInputStream.read();
- paramRILRequest.mp.writeByte(b3);
- byte b4 = 0;
- while (b4 < b3)
- {
- paramRILRequest.mp.writeByte(localDataInputStream.readByte());
- int j;
- b4 += 1;
- }
- int k = localDataInputStream.read();
- paramRILRequest.mp.writeInt(k);
- for (int m = 0; m < k; m++)
- paramRILRequest.mp.writeByte(localDataInputStream.readByte());
- }
- catch (IOException localIOException)
- {
- riljLog("sendSmsCdma: conversion from input stream to object failed: " + localIOException);
- }
- }
- private void constructGsmSendSmsRilRequest(RILRequest paramRILRequest, String paramString1, String paramString2)
- {
- paramRILRequest.mp.writeInt(2);
- paramRILRequest.mp.writeString(paramString1);
- paramRILRequest.mp.writeString(paramString2);
- }
- private RILRequest findAndRemoveRequestFromList(int paramInt)
- {
- ArrayList localArrayList = this.mRequestsList;
- monitorenter;
- for (int i = 0; ; i++)
- {
- RILRequest localRILRequest1;
- try
- {
- int j = this.mRequestsList.size();
- if (i < j)
- {
- RILRequest localRILRequest2 = (RILRequest)this.mRequestsList.get(i);
- if (localRILRequest2.mSerial != paramInt)
- continue;
- this.mRequestsList.remove(i);
- if (this.mRequestMessagesWaiting > 0)
- this.mRequestMessagesWaiting -= 1;
- monitorexit;
- localRILRequest1 = localRILRequest2;
- }
- else
- {
- monitorexit;
- localRILRequest1 = null;
- }
- }
- finally
- {
- monitorexit;
- }
- }
- }
- private CommandsInterface.RadioState getRadioStateFromInt(int paramInt)
- {
- CommandsInterface.RadioState localRadioState;
- switch (paramInt)
- {
- default:
- throw new RuntimeException("Unrecognized RIL_RadioState: " + paramInt);
- case 0:
- localRadioState = CommandsInterface.RadioState.RADIO_OFF;
- case 1:
- case 2:
- }
- while (true)
- {
- return localRadioState;
- localRadioState = CommandsInterface.RadioState.RADIO_UNAVAILABLE;
- continue;
- localRadioState = CommandsInterface.RadioState.RADIO_ON;
- }
- }
- private boolean isQcUnsolOemHookResp(ByteBuffer paramByteBuffer)
- {
- int i = "QUALCOMM".length();
- (4 * 2);
- int j = i + 8;
- int k;
- if (paramByteBuffer.capacity() < j)
- {
- Log.d("RILJ", "RIL_UNSOL_OEM_HOOK_RAW data size is " + paramByteBuffer.capacity());
- k = 0;
- }
- while (true)
- {
- return k;
- byte[] arrayOfByte = new byte["QUALCOMM".length()];
- paramByteBuffer.get(arrayOfByte);
- String str = new String(arrayOfByte);
- Log.d("RILJ", "Oem ID in RIL_UNSOL_OEM_HOOK_RAW is " + str);
- if (!str.equals("QUALCOMM"))
- {
- k = 0;
- continue;
- }
- k = 1;
- }
- }
- 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));
- }
- while (true)
- {
- return;
- if ((paramCdmaInformationRecords.record instanceof CdmaInformationRecords.CdmaSignalInfoRec))
- {
- if (this.mSignalInfoRegistrants == null)
- continue;
- unsljLogRet(1027, paramCdmaInformationRecords.record);
- this.mSignalInfoRegistrants.notifyRegistrants(new AsyncResult(null, paramCdmaInformationRecords.record, null));
- continue;
- }
- if ((paramCdmaInformationRecords.record instanceof CdmaInformationRecords.CdmaNumberInfoRec))
- {
- if (this.mNumberInfoRegistrants == null)
- continue;
- unsljLogRet(1027, paramCdmaInformationRecords.record);
- this.mNumberInfoRegistrants.notifyRegistrants(new AsyncResult(null, paramCdmaInformationRecords.record, null));
- continue;
- }
- if ((paramCdmaInformationRecords.record instanceof CdmaInformationRecords.CdmaRedirectingNumberInfoRec))
- {
- if (this.mRedirNumInfoRegistrants == null)
- continue;
- unsljLogRet(1027, paramCdmaInformationRecords.record);
- this.mRedirNumInfoRegistrants.notifyRegistrants(new AsyncResult(null, paramCdmaInformationRecords.record, null));
- continue;
- }
- if ((paramCdmaInformationRecords.record instanceof CdmaInformationRecords.CdmaLineControlInfoRec))
- {
- if (this.mLineControlInfoRegistrants == null)
- continue;
- unsljLogRet(1027, paramCdmaInformationRecords.record);
- this.mLineControlInfoRegistrants.notifyRegistrants(new AsyncResult(null, paramCdmaInformationRecords.record, null));
- continue;
- }
- if ((paramCdmaInformationRecords.record instanceof CdmaInformationRecords.CdmaT53ClirInfoRec))
- {
- if (this.mT53ClirInfoRegistrants == null)
- continue;
- unsljLogRet(1027, paramCdmaInformationRecords.record);
- this.mT53ClirInfoRegistrants.notifyRegistrants(new AsyncResult(null, paramCdmaInformationRecords.record, null));
- continue;
- }
- if ((!(paramCdmaInformationRecords.record instanceof CdmaInformationRecords.CdmaT53AudioControlInfoRec)) || (this.mT53AudCntrlInfoRegistrants == null))
- continue;
- unsljLogRet(1027, paramCdmaInformationRecords.record);
- this.mT53AudCntrlInfoRegistrants.notifyRegistrants(new AsyncResult(null, paramCdmaInformationRecords.record, null));
- }
- }
- private void processResponse(Parcel paramParcel)
- {
- int i = paramParcel.readInt();
- if (i == 1)
- processUnsolicited(paramParcel);
- while (true)
- {
- releaseWakeLockIfDone();
- return;
- if (i != 0)
- continue;
- processSolicited(paramParcel);
- }
- }
- private void processSolicited(Parcel paramParcel)
- {
- int i = paramParcel.readInt();
- int j = paramParcel.readInt();
- RILRequest localRILRequest = findAndRemoveRequestFromList(i);
- if (localRILRequest == null)
- Log.w("RILJ", "Unexpected solicited response! sn: " + i + " error: " + j);
- Object localObject1;
- while (true)
- {
- return;
- if ((j != 0) && (paramParcel.dataAvail() <= 0))
- break;
- try
- {
- switch (localRILRequest.mRequest)
- {
- default:
- throw new RuntimeException("Unrecognized solicited response: " + localRILRequest.mRequest);
- case 110:
- case 111:
- case 1:
- case 501:
- case 2:
- case 3:
- case 4:
- case 5:
- case 6:
- case 7:
- case 8:
- case 9:
- case 10:
- case 11:
- case 12:
- case 13:
- case 14:
- case 15:
- case 16:
- case 17:
- case 18:
- case 19:
- case 20:
- case 21:
- case 22:
- case 23:
- case 24:
- case 25:
- case 26:
- case 27:
- case 28:
- case 29:
- case 30:
- case 31:
- case 32:
- case 33:
- case 34:
- case 35:
- case 36:
- case 37:
- case 38:
- case 39:
- case 40:
- case 41:
- case 42:
- case 43:
- case 44:
- case 45:
- case 46:
- case 47:
- case 48:
- case 49:
- case 50:
- case 51:
- case 52:
- case 53:
- case 54:
- case 55:
- case 56:
- case 57:
- case 58:
- case 59:
- case 60:
- case 61:
- case 62:
- case 63:
- case 64:
- case 65:
- case 66:
- case 67:
- case 68:
- case 69:
- case 70:
- case 71:
- case 72:
- case 73:
- case 74:
- case 75:
- case 76:
- case 77:
- case 78:
- case 79:
- case 80:
- case 81:
- case 82:
- case 83:
- case 84:
- case 85:
- case 87:
- case 88:
- case 89:
- case 90:
- case 91:
- case 92:
- case 93:
- case 94:
- case 86:
- case 95:
- case 96:
- case 97:
- case 98:
- case 100:
- case 101:
- case 99:
- case 102:
- case 103:
- case 105:
- case 104:
- case 106:
- case 107:
- case 108:
- }
- }
- catch (Throwable localThrowable)
- {
- Log.w("RILJ", localRILRequest.serialString() + "< " + requestToString(localRILRequest.mRequest) + " exception, possible invalid RIL response", localThrowable);
- if (localRILRequest.mResult != null)
- {
- AsyncResult.forMessage(localRILRequest.mResult, null, localThrowable);
- localRILRequest.mResult.sendToTarget();
- }
- localRILRequest.release();
- }
- continue;
- Object localObject3 = responseVoid(paramParcel);
- localObject1 = localObject3;
- }
- label1102: for (Object localObject2 = localObject1; ; localObject2 = null)
- {
- if (j != 0)
- {
- localRILRequest.onError(j, localObject2);
- localRILRequest.release();
- break;
- localObject1 = responseInts(paramParcel);
- break label1102;
- localObject1 = responseIccCardStatus(paramParcel);
- break label1102;
- localObject1 = responseInts(paramParcel);
- break label1102;
- localObject1 = responseInts(paramParcel);
- break label1102;
- localObject1 = responseInts(paramParcel);
- break label1102;
- localObject1 = responseInts(paramParcel);
- break label1102;
- localObject1 = responseInts(paramParcel);
- break label1102;
- localObject1 = responseInts(paramParcel);
- break label1102;
- localObject1 = responseInts(paramParcel);
- break label1102;
- localObject1 = responseInts(paramParcel);
- break label1102;
- localObject1 = responseCallList(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseString(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseInts(paramParcel);
- break label1102;
- localObject1 = responseSignalStrength(paramParcel);
- break label1102;
- localObject1 = responseRegState(paramParcel);
- break label1102;
- localObject1 = responseRegState(paramParcel);
- break label1102;
- localObject1 = responseStrings(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseSMS(paramParcel);
- break label1102;
- localObject1 = responseSMS(paramParcel);
- break label1102;
- localObject1 = responseStrings(paramParcel);
- break label1102;
- localObject1 = responseICC_IO(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseInts(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseCallForward(paramParcel);
- break label1102;
- localObject1 = responseInts(paramParcel);
- break label1102;
- localObject1 = responseInts(paramParcel);
- break label1102;
- localObject1 = responseInts(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseString(paramParcel);
- break label1102;
- localObject1 = responseString(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseInts(paramParcel);
- break label1102;
- localObject1 = responseInts(paramParcel);
- break label1102;
- localObject1 = responseInts(paramParcel);
- break label1102;
- localObject1 = responseInts(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseNetworkInfos(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseString(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseInts(paramParcel);
- break label1102;
- localObject1 = responseInts(paramParcel);
- break label1102;
- localObject1 = responseInts(paramParcel);
- break label1102;
- localObject1 = responseDataCallList(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseRaw(paramParcel);
- break label1102;
- localObject1 = responseStrings(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseInts(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseInts(paramParcel);
- break label1102;
- localObject1 = responseString(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseString(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseInts(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseInts(paramParcel);
- break label1102;
- localObject1 = responseCellList(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseInts(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseInts(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseInts(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseSMS(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseGmsBroadcastConfig(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseCdmaBroadcastConfig(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseStrings(paramParcel);
- break label1102;
- localObject1 = responseInts(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseStrings(paramParcel);
- break label1102;
- localObject1 = responseString(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseVoid(paramParcel);
- break label1102;
- localObject1 = responseInts(paramParcel);
- break label1102;
- localObject1 = responseInts(paramParcel);
- break label1102;
- localObject1 = responseInts(paramParcel);
- break label1102;
- localObject1 = responseSMS(paramParcel);
- break label1102;
- ArrayList localArrayList = responseGetDataCallProfile(paramParcel);
- localObject1 = localArrayList;
- break label1102;
- }
- riljLog(localRILRequest.serialString() + "< " + requestToString(localRILRequest.mRequest) + " " + retToString(localRILRequest.mRequest, localObject2));
- if (localRILRequest.mResult != null)
- {
- AsyncResult.forMessage(localRILRequest.mResult, localObject2, null);
- localRILRequest.mResult.sendToTarget();
- }
- localRILRequest.release();
- break;
- }
- }
- private void processUnsolOemhookResponse(ByteBuffer paramByteBuffer)
- {
- int i = paramByteBuffer.getInt();
- Log.d("RILJ", "Response ID in RIL_UNSOL_OEM_HOOK_RAW is " + i);
- int j = paramByteBuffer.getInt();
- if (j < 0)
- Log.e("RILJ", "Response Size is Invalid " + j);
- while (true)
- {
- return;
- byte[] arrayOfByte1 = new byte[j];
- paramByteBuffer.get(arrayOfByte1, 0, j);
- switch (i)
- {
- default:
- Log.d("RILJ", "Response ID " + i + "is not served in this process.");
- Log.d("RILJ", "To broadcast an Intent via the notifier to external apps");
- if (this.mUnsolOemHookExtAppRegistrant == null)
- continue;
- paramByteBuffer.rewind();
- byte[] arrayOfByte2 = paramByteBuffer.array();
- this.mUnsolOemHookExtAppRegistrant.notifyRegistrant(new AsyncResult(null, arrayOfByte2, null));
- break;
- case 525289:
- notifyCdmaFwdBurstDtmf(arrayOfByte1);
- break;
- case 525290:
- notifyCdmaFwdContDtmfStart(arrayOfByte1);
- break;
- case 525291:
- notifyCdmaFwdContDtmfStop();
- break;
- case 525292:
- notifyCallReestablish();
- }
- }
- }
- private void processUnsolicited(Parcel paramParcel)
- {
- int i = paramParcel.readInt();
- switch (i)
- {
- default:
- try
- {
- throw new RuntimeException("Unrecognized unsol response: " + i);
- }
- catch (Throwable localThrowable)
- {
- Log.e("RILJ", "Exception processing unsol response: " + i + "Exception:" + localThrowable.toString());
- }
- case 1000:
- case 1001:
- case 1002:
- case 1037:
- case 1003:
- case 1004:
- case 1005:
- case 1006:
- case 1008:
- case 1009:
- case 1010:
- case 1011:
- case 1012:
- case 1013:
- case 1014:
- case 1015:
- case 1016:
- case 1017:
- case 1018:
- case 1023:
- case 1019:
- case 1020:
- case 1021:
- case 1022:
- case 1024:
- case 1033:
- case 1025:
- case 1026:
- case 1027:
- case 1028:
- case 1029:
- case 1030:
- case 1034:
- case 1035:
- case 1031:
- case 1032:
- case 1036:
- case 1100:
- case 1101:
- case 1102:
- }
- while (true)
- {
- return;
- Object localObject3 = responseVoid(paramParcel);
- Object localObject2 = localObject3;
- while (true)
- switch (i)
- {
- default:
- break;
- case 1000:
- CommandsInterface.RadioState localRadioState = getRadioStateFromInt(paramParcel.readInt());
- unsljLogMore(i, localRadioState.toString());
- switchToRadioState(localRadioState);
- break;
- localObject2 = responseVoid(paramParcel);
- continue;
- localObject2 = responseVoid(paramParcel);
- continue;
- localObject2 = responseVoid(paramParcel);
- continue;
- localObject2 = responseString(paramParcel);
- continue;
- localObject2 = responseString(paramParcel);
- continue;
- localObject2 = responseInts(paramParcel);
- continue;
- localObject2 = responseStrings(paramParcel);
- continue;
- localObject2 = responseString(paramParcel);
- continue;
- localObject2 = responseSignalStrength(paramParcel);
- continue;
- localObject2 = responseDataCallList(paramParcel);
- continue;
- localObject2 = responseSuppServiceNotification(paramParcel);
- continue;
- localObject2 = responseVoid(paramParcel);
- continue;
- localObject2 = responseString(paramParcel);
- continue;
- localObject2 = responseString(paramParcel);
- continue;
- localObject2 = responseInts(paramParcel);
- continue;
- localObject2 = responseVoid(paramParcel);
- continue;
- localObject2 = responseSimRefresh(paramParcel);
- continue;
- localObject2 = responseCallRing(paramParcel);
- continue;
- localObject2 = responseInts(paramParcel);
- continue;
- localObject2 = responseVoid(paramParcel);
- continue;
- localObject2 = responseCdmaSms(paramParcel);
- continue;
- localObject2 = responseRaw(paramParcel);
- continue;
- localObject2 = responseVoid(paramParcel);
- continue;
- localObject2 = responseVoid(paramParcel);
- continue;
- localObject2 = responseVoid(paramParcel);
- continue;
- localObject2 = responseCdmaCallWaiting(paramParcel);
- continue;
- localObject2 = responseInts(paramParcel);
- continue;
- localObject2 = responseCdmaInformationRecord(paramParcel);
- continue;
- localObject2 = responseRaw(paramParcel);
- continue;
- localObject2 = responseInts(paramParcel);
- continue;
- localObject2 = responseVoid(paramParcel);
- continue;
- localObject2 = responseVoid(paramParcel);
- continue;
- localObject2 = responseVoid(paramParcel);
- continue;
- localObject2 = responseInts(paramParcel);
- continue;
- localObject2 = responseInts(paramParcel);
- continue;
- localObject2 = responseInts(paramParcel);
- continue;
- localObject2 = responseKpc(paramParcel);
- continue;
- localObject2 = responseVoid(paramParcel);
- continue;
- Object localObject1 = responseVoid(paramParcel);
- localObject2 = localObject1;
- case 1034:
- case 1031:
- case 1032:
- case 1035:
- case 1001:
- case 1037:
- case 1002:
- case 1003:
- case 1004:
- case 1005:
- case 1006:
- case 1008:
- case 1009:
- case 1010:
- case 1011:
- case 1012:
- case 1013:
- case 1014:
- case 1015:
- case 1016:
- case 1017:
- case 1018:
- case 1023:
- case 1019:
- case 1020:
- case 1021:
- case 1022:
- case 1024:
- case 1033:
- case 1025:
- case 1026:
- case 1027:
- case 1028:
- case 1100:
- case 1101:
- case 1102:
- case 1029:
- case 1030:
- case 1036:
- }
- unsljLog(i);
- this.mVoiceRadioTechChangedRegistrants.notifyRegistrants(new AsyncResult(null, null, null));
- continue;
- unsljLog(i);
- int[] arrayOfInt3 = (int[])(int[])localObject2;
- if (this.mCdmaSubscriptionSourceChangedRegistrants == null)
- continue;
- RegistrantList localRegistrantList9 = this.mCdmaSubscriptionSourceChangedRegistrants;
- AsyncResult localAsyncResult25 = new AsyncResult(null, arrayOfInt3, null);
- localRegistrantList9.notifyRegistrants(localAsyncResult25);
- continue;
- unsljLog(i);
- int[] arrayOfInt2 = (int[])(int[])localObject2;
- if (this.mCdmaPrlChangedRegistrants == null)
- continue;
- RegistrantList localRegistrantList8 = this.mCdmaPrlChangedRegistrants;
- AsyncResult localAsyncResult24 = new AsyncResult(null, arrayOfInt2, null);
- localRegistrantList8.notifyRegistrants(localAsyncResult24);
- continue;
- unsljLog(i);
- this.mImsNetworkStateChangedRegistrants.notifyRegistrants(new AsyncResult(null, null, null));
- continue;
- unsljLog(i);
- this.mCallStateRegistrants.notifyRegistrants(new AsyncResult(null, null, null));
- continue;
- unsljLog(i);
- this.mDataNetworkStateRegistrants.notifyRegistrants(new AsyncResult(null, null, null));
- continue;
- unsljLog(i);
- this.mNetworkStateRegistrants.notifyRegistrants(new AsyncResult(null, null, null));
- continue;
- unsljLog(i);
- String[] arrayOfString2 = new String[2];
- arrayOfString2[1] = ((String)localObject2);
- SmsMessage localSmsMessage2 = SmsMessage.newFromCMT(arrayOfString2);
- if (this.mSMSRegistrant == null)
- continue;
- Registrant localRegistrant16 = this.mSMSRegistrant;
- AsyncResult localAsyncResult23 = new AsyncResult(null, localSmsMessage2, null);
- localRegistrant16.notifyRegistrant(localAsyncResult23);
- continue;
- unsljLogRet(i, localObject2);
- if (this.mSmsStatusRegistrant == null)
- continue;
- Registrant localRegistrant15 = this.mSmsStatusRegistrant;
- AsyncResult localAsyncResult22 = new AsyncResult(null, localObject2, null);
- localRegistrant15.notifyRegistrant(localAsyncResult22);
- continue;
- unsljLogRet(i, localObject2);
- int[] arrayOfInt1 = (int[])(int[])localObject2;
- if (arrayOfInt1.length == 1)
- {
- if (this.mSmsOnSimRegistrant == null)
- continue;
- Registrant localRegistrant14 = this.mSmsOnSimRegistrant;
- AsyncResult localAsyncResult21 = new AsyncResult(null, arrayOfInt1, null);
- localRegistrant14.notifyRegistrant(localAsyncResult21);
- continue;
- }
- riljLog(" NEW_SMS_ON_SIM ERROR with wrong length " + arrayOfInt1.length);
- continue;
- String[] arrayOfString1 = (String[])(String[])localObject2;
- if (arrayOfString1.length < 2)
- {
- arrayOfString1 = new String[2];
- arrayOfString1[0] = ((String[])(String[])localObject2)[0];
- arrayOfString1[1] = null;
- }
- unsljLogMore(i, arrayOfString1[0]);
- if (this.mUSSDRegistrant == null)
- continue;
- Registrant localRegistrant13 = this.mUSSDRegistrant;
- AsyncResult localAsyncResult20 = new AsyncResult(null, arrayOfString1, null);
- localRegistrant13.notifyRegistrant(localAsyncResult20);
- continue;
- unsljLogRet(i, localObject2);
- long l = paramParcel.readLong();
- Object[] arrayOfObject = new Object[2];
- arrayOfObject[0] = localObject2;
- arrayOfObject[1] = Long.valueOf(l);
- if (this.mNITZTimeRegistrant != null)
- {
- Registrant localRegistrant12 = this.mNITZTimeRegistrant;
- AsyncResult localAsyncResult19 = new AsyncResult(null, arrayOfObject, null);
- localRegistrant12.notifyRegistrant(localAsyncResult19);
- continue;
- }
- this.mLastNITZTimeInfo = arrayOfObject;
- continue;
- if (this.mSignalStrengthRegistrant == null)
- continue;
- Registrant localRegistrant11 = this.mSignalStrengthRegistrant;
- AsyncResult localAsyncResult18 = new AsyncResult(null, localObject2, null);
- localRegistrant11.notifyRegistrant(localAsyncResult18);
- continue;
- unsljLogRet(i, localObject2);
- RegistrantList localRegistrantList7 = this.mDataConnectionRegistrants;
- AsyncResult localAsyncResult17 = new AsyncResult(null, localObject2, null);
- localRegistrantList7.notifyRegistrants(localAsyncResult17);
- continue;
- unsljLogRet(i, localObject2);
- if (this.mSsnRegistrant == null)
- continue;
- Registrant localRegistrant10 = this.mSsnRegistrant;
- AsyncResult localAsyncResult16 = new AsyncResult(null, localObject2, null);
- localRegistrant10.notifyRegistrant(localAsyncResult16);
- continue;
- unsljLog(i);
- if (this.mCatSessionEndRegistrant == null)
- continue;
- Registrant localRegistrant9 = this.mCatSessionEndRegistrant;
- AsyncResult localAsyncResult15 = new AsyncResult(null, localObject2, null);
- localRegistrant9.notifyRegistrant(localAsyncResult15);
- continue;
- unsljLogRet(i, localObject2);
- if (this.mCatProCmdRegistrant == null)
- continue;
- Registrant localRegistrant8 = this.mCatProCmdRegistrant;
- AsyncResult localAsyncResult14 = new AsyncResult(null, localObject2, null);
- localRegistrant8.notifyRegistrant(localAsyncResult14);
- continue;
- unsljLogRet(i, localObject2);
- if (this.mCatEventRegistrant == null)
- continue;
- Registrant localRegistrant7 = this.mCatEventRegistrant;
- AsyncResult localAsyncResult13 = new AsyncResult(null, localObject2, null);
- localRegistrant7.notifyRegistrant(localAsyncResult13);
- continue;
- unsljLogRet(i, localObject2);
- if (this.mCatCallSetUpRegistrant == null)
- continue;
- Registrant localRegistrant6 = this.mCatCallSetUpRegistrant;
- AsyncResult localAsyncResult12 = new AsyncResult(null, localObject2, null);
- localRegistrant6.notifyRegistrant(localAsyncResult12);
- continue;
- unsljLog(i);
- if (this.mIccSmsFullRegistrant == null)
- continue;
- this.mIccSmsFullRegistrant.notifyRegistrant();
- continue;
- unsljLogRet(i, localObject2);
- if (this.mIccRefreshRegistrants == null)
- continue;
- RegistrantList localRegistrantList6 = this.mIccRefreshRegistrants;
- AsyncResult localAsyncResult11 = new AsyncResult(null, localObject2, null);
- localRegistrantList6.notifyRegistrants(localAsyncResult11);
- continue;
- unsljLogRet(i, localObject2);
- if (this.mRingRegistrant == null)
- continue;
- Registrant localRegistrant5 = this.mRingRegistrant;
- AsyncResult localAsyncResult10 = new AsyncResult(null, localObject2, null);
- localRegistrant5.notifyRegistrant(localAsyncResult10);
- continue;
- unsljLogvRet(i, localObject2);
- if (this.mRestrictedStateRegistrants == null)
- continue;
- RegistrantList localRegistrantList5 = this.mRestrictedStateRegistrants;
- AsyncResult localAsyncResult9 = new AsyncResult(null, localObject2, null);
- localRegistrantList5.notifyRegistrants(localAsyncResult9);
- continue;
- unsljLog(i);
- if (this.mIccStatusChangedRegistrants == null)
- continue;
- this.mIccStatusChangedRegistrants.notifyRegistrants();
- continue;
- unsljLog(i);
- SmsMessage localSmsMessage1 = (SmsMessage)localObject2;
- if (this.mCdmaSMSRegistrant == null)
- continue;
- Registrant localRegistrant4 = this.mCdmaSMSRegistrant;
- AsyncResult localAsyncResult8 = new AsyncResult(null, localSmsMessage1, null);
- localRegistrant4.notifyRegistrant(localAsyncResult8);
- continue;
- unsljLog(i);
- if (this.mGsmBroadcastSmsRegistrant == null)
- continue;
- Registrant localRegistrant3 = this.mGsmBroadcastSmsRegistrant;
- AsyncResult localAsyncResult7 = new AsyncResult(null, localObject2, null);
- localRegistrant3.notifyRegistrant(localAsyncResult7);
- continue;
- unsljLog(i);
- if (this.mIccSmsFullRegistrant == null)
- continue;
- this.mIccSmsFullRegistrant.notifyRegistrant();
- continue;
- unsljLog(i);
- if (this.mEmergencyCallbackModeRegistrant == null)
- continue;
- this.mEmergencyCallbackModeRegistrant.notifyResult(Boolean.valueOf(true));
- continue;
- unsljLog(i);
- if (this.mEmergencyCallbackModeRegistrant == null)
- continue;
- this.mEmergencyCallbackModeRegistrant.notifyResult(Boolean.valueOf(false));
- continue;
- unsljLogRet(i, localObject2);
- if (this.mCallWaitingInfoRegistrants == null)
- continue;
- RegistrantList localRegistrantList4 = this.mCallWaitingInfoRegistrants;
- AsyncResult localAsyncResult6 = new AsyncResult(null, localObject2, null);
- localRegistrantList4.notifyRegistrants(localAsyncResult6);
- continue;
- unsljLogRet(i, localObject2);
- if (this.mOtaProvisionRegistrants == null)
- continue;
- RegistrantList localRegistrantList3 = this.mOtaProvisionRegistrants;
- AsyncResult localAsyncResult5 = new AsyncResult(null, localObject2, null);
- localRegistrantList3.notifyRegistrants(localAsyncResult5);
- continue;
- try
- {
- ArrayList localArrayList = (ArrayList)localObject2;
- Iterator localIterator = localArrayList.iterator();
- while (localIterator.hasNext())
- {
- CdmaInformationRecords localCdmaInformationRecords = (CdmaInformationRecords)localIterator.next();
- unsljLogRet(i, localCdmaInformationRecords);
- notifyRegistrantsCdmaInfoRec(localCdmaInformationRecords);
- }
- }
- catch (ClassCastException localClassCastException)
- {
- Log.e("RILJ", "Unexpected exception casting to listInfoRecs", localClassCastException);
- }
- continue;
- unsljLogvRet(i, IccUtils.bytesToHexString((byte[])(byte[])localObject2));
- ByteBuffer localByteBuffer = ByteBuffer.wrap((byte[])(byte[])localObject2);
- localByteBuffer.order(ByteOrder.nativeOrder());
- if (isQcUnsolOemHookResp(localByteBuffer))
- {
- Log.d("RILJ", "OEM ID check Passed");
- processUnsolOemhookResponse(localByteBuffer);
- continue;
- }
- if (this.mUnsolOemHookRawRegistrant == null)
- continue;
- Log.d("RILJ", "External OEM message, to be notified");
- Registrant localRegistrant2 = this.mUnsolOemHookRawRegistrant;
- AsyncResult localAsyncResult4 = new AsyncResult(null, localObject2, null);
- localRegistrant2.notifyRegistrant(localAsyncResult4);
- continue;
- unsljLogRet(i, localObject2);
- if (this.mUnsolOemHookKpcRegistrant != null)
- {
- Log.d("RILJ", "***zyj*** External OEM message, to be notified");
- Registrant localRegistrant1 = this.mUnsolOemHookKpcRegistrant;
- AsyncResult localAsyncResult3 = new AsyncResult(null, localObject2, null);
- localRegistrant1.notifyRegistrant(localAsyncResult3);
- continue;
- }
- Log.d("RILJ", "***zyj*** mUnsolOemHookKpcRegistrant == null");
- continue;
- unsljLog(i);
- if (this.mDiagAirplaneOn == null)
- continue;
- this.mDiagAirplaneOn.notifyResult(Boolean.valueOf(false));
- continue;
- unsljLog(i);
- if (this.mDiagAirplaneOff == null)
- continue;
- this.mDiagAirplaneOff.notifyResult(Boolean.valueOf(false));
- continue;
- unsljLogvRet(i, localObject2);
- if (this.mRingbackToneRegistrants == null)
- continue;
- if (((int[])(int[])localObject2)[0] == 1);
- for (boolean bool = true; ; bool = false)
- {
- this.mRingbackToneRegistrants.notifyRegistrants(new AsyncResult(null, Boolean.valueOf(bool), null));
- break;
- }
- unsljLogRet(i, localObject2);
- if (this.mResendIncallMuteRegistrants != null)
- {
- RegistrantList localRegistrantList2 = this.mResendIncallMuteRegistrants;
- AsyncResult localAsyncResult2 = new AsyncResult(null, localObject2, null);
- localRegistrantList2.notifyRegistrants(localAsyncResult2);
- }
- unsljLogvRet(i, localObject2);
- if (this.mTetheredModeStateRegistrants == null)
- continue;
- if (localObject2 != null)
- {
- RegistrantList localRegistrantList1 = this.mTetheredModeStateRegistrants;
- AsyncResult localAsyncResult1 = new AsyncResult(null, localObject2, null);
- localRegistrantList1.notifyRegistrants(localAsyncResult1);
- continue;
- }
- Log.e("RILJ", "null returned, expected non-null");
- }
- }
- private static int readRilMessage(InputStream paramInputStream, byte[] paramArrayOfByte)
- throws IOException
- {
- int i = 0;
- int j = 4;
- int k = paramInputStream.read(paramArrayOfByte, i, j);
- int i3;
- if (k < 0)
- {
- Log.e("RILJ", "Hit EOS reading message length");
- i3 = -1;
- }
- while (true)
- {
- return i3;
- i += k;
- j -= k;
- if (j > 0)
- break;
- int m = (0xFF & paramArrayOfByte[0]) << 24 | (0xFF & paramArrayOfByte[1]) << 16 | (0xFF & paramArrayOfByte[2]) << 8 | 0xFF & paramArrayOfByte[3];
- int n = 0;
- int i1 = m;
- do
- {
- int i2 = paramInputStream.read(paramArrayOfByte, n, i1);
- if (i2 < 0)
- {
- Log.e("RILJ", "Hit EOS reading message. messageLength=" + m + " remaining=" + i1);
- i3 = -1;
- break;
- }
- n += i2;
- i1 -= i2;
- }
- while (i1 > 0);
- i3 = m;
- }
- }
- private void releaseWakeLockIfDone()
- {
- synchronized (this.mWakeLock)
- {
- if ((this.mWakeLock.isHeld()) && (this.mRequestMessagesPending == 0) && (this.mRequestMessagesWaiting == 0))
- {
- this.mSender.removeMessages(2);
- this.mWakeLock.release();
- }
- return;
- }
- }
- static String requestToString(int paramInt)
- {
- String str;
- switch (paramInt)
- {
- default:
- str = "<unknown request>";
- case 110:
- case 111:
- case 1:
- case 501:
- case 2:
- case 3:
- case 4:
- case 5:
- case 6:
- case 7:
- case 8:
- case 9:
- case 10:
- case 11:
- case 12:
- case 13:
- case 14:
- case 15:
- case 16:
- case 17:
- case 18:
- case 19:
- case 20:
- case 21:
- case 22:
- case 23:
- case 24:
- case 25:
- case 26:
- case 27:
- case 28:
- case 29:
- case 30:
- case 31:
- case 32:
- case 33:
- case 34:
- case 35:
- case 36:
- case 37:
- case 38:
- case 39:
- case 40:
- case 41:
- case 42:
- case 43:
- case 44:
- case 45:
- case 46:
- case 47:
- case 48:
- case 49:
- case 50:
- case 51:
- case 52:
- case 53:
- case 54:
- case 55:
- case 56:
- case 57:
- case 58:
- case 59:
- case 60:
- case 61:
- case 62:
- case 63:
- case 64:
- case 65:
- case 66:
- case 67:
- case 68:
- case 69:
- case 70:
- case 71:
- case 72:
- case 73:
- case 74:
- case 75:
- case 76:
- case 77:
- case 78:
- case 79:
- case 80:
- case 81:
- case 82:
- case 83:
- case 84:
- case 85:
- case 87:
- case 88:
- case 89:
- case 90:
- case 92:
- case 93:
- case 91:
- case 86:
- case 94:
- case 95:
- case 96:
- case 97:
- case 98:
- case 100:
- case 101:
- case 99:
- case 102:
- case 103:
- case 105:
- case 104:
- case 106:
- case 107:
- case 108:
- }
- while (true)
- {
- return str;
- str = "RIL_REQUEST_TERMINATE_GET_NETWORKS";
- continue;
- str = "QUERY_COMMON_SS_SERVICE";
- continue;
- str = "GET_SIM_STATUS";
- continue;
- str = "GET_PINPUK_RETRIES";
- continue;
- str = "ENTER_SIM_PIN";
- continue;
- str = "ENTER_SIM_PUK";
- continue;
- str = "ENTER_SIM_PIN2";
- continue;
- str = "ENTER_SIM_PUK2";
- continue;
- str = "CHANGE_SIM_PIN";
- continue;
- str = "CHANGE_SIM_PIN2";
- continue;
- str = "ENTER_DEPERSONALIZATION_CODE";
- continue;
- str = "GET_CURRENT_CALLS";
- continue;
- str = "DIAL";
- continue;
- str = "GET_IMSI";
- continue;
- str = "HANGUP";
- continue;
- str = "HANGUP_WAITING_OR_BACKGROUND";
- continue;
- str = "HANGUP_FOREGROUND_RESUME_BACKGROUND";
- continue;
- str = "REQUEST_SWITCH_WAITING_OR_HOLDING_AND_ACTIVE";
- continue;
- str = "CONFERENCE";
- continue;
- str = "UDUB";
- continue;
- str = "LAST_CALL_FAIL_CAUSE";
- continue;
- str = "SIGNAL_STRENGTH";
- continue;
- str = "REGISTRATION_STATE";
- continue;
- str = "DATA_REGISTRATION_STATE";
- continue;
- str = "OPERATOR";
- continue;
- str = "RADIO_POWER";
- continue;
- str = "DTMF";
- continue;
- str = "SEND_SMS";
- continue;
- str = "SEND_SMS_EXPECT_MORE";
- continue;
- str = "SETUP_DATA_CALL";
- continue;
- str = "SIM_IO";
- continue;
- str = "SEND_USSD";
- continue;
- str = "CANCEL_USSD";
- continue;
- str = "GET_CLIR";
- continue;
- str = "SET_CLIR";
- continue;
- str = "QUERY_CALL_FORWARD_STATUS";
- continue;
- str = "SET_CALL_FORWARD";
- continue;
- str = "QUERY_CALL_WAITING";
- continue;
- str = "SET_CALL_WAITING";
- continue;
- str = "SMS_ACKNOWLEDGE";
- continue;
- str = "GET_IMEI";
- continue;
- str = "GET_IMEISV";
- continue;
- str = "ANSWER";
- continue;
- str = "DEACTIVATE_DATA_CALL";
- continue;
- str = "QUERY_FACILITY_LOCK";
- continue;
- str = "SET_FACILITY_LOCK";
- continue;
- str = "CHANGE_BARRING_PASSWORD";
- continue;
- str = "QUERY_NETWORK_SELECTION_MODE";
- continue;
- str = "SET_NETWORK_SELECTION_AUTOMATIC";
- continue;
- str = "SET_NETWORK_SELECTION_MANUAL";
- continue;
- str = "QUERY_AVAILABLE_NETWORKS ";
- continue;
- str = "DTMF_START";
- continue;
- str = "DTMF_STOP";
- continue;
- str = "BASEBAND_VERSION";
- continue;
- str = "SEPARATE_CONNECTION";
- continue;
- str = "SET_MUTE";
- continue;
- str = "GET_MUTE";
- continue;
- str = "QUERY_CLIP";
- continue;
- str = "LAST_DATA_CALL_FAIL_CAUSE";
- continue;
- str = "DATA_CALL_LIST";
- continue;
- str = "RESET_RADIO";
- continue;
- str = "OEM_HOOK_RAW";
- continue;
- str = "OEM_HOOK_STRINGS";
- continue;
- str = "SCREEN_STATE";
- continue;
- str = "SET_SUPP_SVC_NOTIFICATION";
- continue;
- str = "WRITE_SMS_TO_SIM";
- continue;
- str = "DELETE_SMS_ON_SIM";
- continue;
- str = "SET_BAND_MODE";
- continue;
- str = "QUERY_AVAILABLE_BAND_MODE";
- continue;
- str = "REQUEST_STK_GET_PROFILE";
- continue;
- str = "REQUEST_STK_SET_PROFILE";
- continue;
- str = "REQUEST_STK_SEND_ENVELOPE_COMMAND";
- continue;
- str = "REQUEST_STK_SEND_TERMINAL_RESPONSE";
- continue;
- str = "REQUEST_STK_HANDLE_CALL_SETUP_REQUESTED_FROM_SIM";
- continue;
- str = "REQUEST_EXPLICIT_CALL_TRANSFER";
- continue;
- str = "REQUEST_SET_PREFERRED_NETWORK_TYPE";
- continue;
- str = "REQUEST_GET_PREFERRED_NETWORK_TYPE";
- continue;
- str = "REQUEST_GET_NEIGHBORING_CELL_IDS";
- continue;
- str = "REQUEST_SET_LOCATION_UPDATES";
- continue;
- str = "RIL_REQUEST_CDMA_SET_SUBSCRIPTION_SOURCE";
- continue;
- str = "RIL_REQUEST_CDMA_SET_ROAMING_PREFERENCE";
- continue;
- str = "RIL_REQUEST_CDMA_QUERY_ROAMING_PREFERENCE";
- continue;
- str = "RIL_REQUEST_SET_TTY_MODE";
- continue;
- str = "RIL_REQUEST_QUERY_TTY_MODE";
- continue;
- str = "RIL_REQUEST_CDMA_SET_PREFERRED_VOICE_PRIVACY_MODE";
- continue;
- str = "RIL_REQUEST_CDMA_QUERY_PREFERRED_VOICE_PRIVACY_MODE";
- continue;
- str = "RIL_REQUEST_CDMA_FLASH";
- continue;
- str = "RIL_REQUEST_CDMA_BURST_DTMF";
- continue;
- str = "RIL_REQUEST_CDMA_SEND_SMS";
- continue;
- str = "RIL_REQUEST_CDMA_SMS_ACKNOWLEDGE";
- continue;
- str = "RIL_REQUEST_GSM_GET_BROADCAST_CONFIG";
- continue;
- str = "RIL_REQUEST_GSM_SET_BROADCAST_CONFIG";
- continue;
- str = "RIL_REQUEST_CDMA_GET_BROADCAST_CONFIG";
- continue;
- str = "RIL_REQUEST_CDMA_SET_BROADCAST_CONFIG";
- continue;
- str = "RIL_REQUEST_GSM_BROADCAST_ACTIVATION";
- continue;
- str = "RIL_REQUEST_CDMA_VALIDATE_AND_WRITE_AKEY";
- continue;
- str = "RIL_REQUEST_CDMA_BROADCAST_ACTIVATION";
- continue;
- str = "RIL_REQUEST_CDMA_SUBSCRIPTION";
- continue;
- str = "RIL_REQUEST_CDMA_WRITE_SMS_TO_RUIM";
- continue;
- str = "RIL_REQUEST_CDMA_DELETE_SMS_ON_RUIM";
- continue;
- str = "RIL_REQUEST_DEVICE_IDENTITY";
- continue;
- str = "RIL_REQUEST_GET_SMSC_ADDRESS";
- continue;
- str = "RIL_REQUEST_SET_SMSC_ADDRESS";
- continue;
- str = "REQUEST_EXIT_EMERGENCY_CALLBACK_MODE";
- continue;
- str = "RIL_REQUEST_REPORT_SMS_MEMORY_STATUS";
- continue;
- str = "RIL_REQUEST_REPORT_STK_SERVICE_IS_RUNNING";
- continue;
- str = "RIL_REQUEST_VOICE_RADIO_TECH";
- continue;
- str = "RIL_REQUEST_CDMA_GET_SUBSCRIPTION_SOURCE";
- continue;
- str = "RIL_REQUEST_IMS_REGISTRATION_STATE";
- continue;
- str = "RIL_REQUEST_IMS_SEND_SMS";
- continue;
- str = "RIL_REQUEST_GET_DATA_CALL_PROFILE";
- }
- }
- private Object responseCallForward(Parcel paramParcel)
- {
- int i = paramParcel.readInt();
- CallForwardInfo[] arrayOfCallForwardInfo = new CallForwardInfo[i];
- for (int j = 0; j < i; j++)
- {
- arrayOfCallForwardInfo[j] = new CallForwardInfo();
- arrayOfCallForwardInfo[j].status = paramParcel.readInt();
- arrayOfCallForwardInfo[j].reason = paramParcel.readInt();
- arrayOfCallForwardInfo[j].serviceClass = paramParcel.readInt();
- arrayOfCallForwardInfo[j].toa = paramParcel.readInt();
- arrayOfCallForwardInfo[j].number = paramParcel.readString();
- arrayOfCallForwardInfo[j].timeSeconds = paramParcel.readInt();
- }
- return arrayOfCallForwardInfo;
- }
- private Object responseCallList(Parcel paramParcel)
- {
- int i = paramParcel.readInt();
- ArrayList localArrayList = new ArrayList(i);
- int j = 0;
- if (j < i)
- {
- DriverCall localDriverCall = new DriverCall();
- localDriverCall.state = DriverCall.stateFromCLCC(paramParcel.readInt());
- localDriverCall.index = paramParcel.readInt();
- localDriverCall.TOA = paramParcel.readInt();
- boolean bool1;
- label72: boolean bool2;
- label89: boolean bool3;
- label115: boolean bool4;
- if (paramParcel.readInt() != 0)
- {
- bool1 = true;
- localDriverCall.isMpty = bool1;
- if (paramParcel.readInt() == 0)
- break label441;
- bool2 = true;
- localDriverCall.isMT = bool2;
- localDriverCall.als = paramParcel.readInt();
- if (paramParcel.readInt() != 0)
- break label447;
- bool3 = false;
- localDriverCall.isVoice = bool3;
- if (paramParcel.readInt() == 0)
- break label453;
- bool4 = true;
- label132: localDriverCall.isVoicePrivacy = bool4;
- localDriverCall.number = paramParcel.readString();
- localDriverCall.numberPresentation = DriverCall.presentationFromCLIP(paramParcel.readInt());
- localDriverCall.name = paramParcel.readString();
- localDriverCall.namePresentation = paramParcel.readInt();
- if (paramParcel.readInt() != 1)
- break label459;
- localDriverCall.uusInfo = new UUSInfo();
- localDriverCall.uusInfo.setType(paramParcel.readInt());
- localDriverCall.uusInfo.setDcs(paramParcel.readInt());
- byte[] arrayOfByte = paramParcel.createByteArray();
- localDriverCall.uusInfo.setUserData(arrayOfByte);
- Object[] arrayOfObject = new Object[3];
- arrayOfObject[0] = Integer.valueOf(localDriverCall.uusInfo.getType());
- arrayOfObject[1] = Integer.valueOf(localDriverCall.uusInfo.getDcs());
- arrayOfObject[2] = Integer.valueOf(localDriverCall.uusInfo.getUserData().length);
- Log.v("RILJ", String.format("Incoming UUS : type=%d, dcs=%d, length=%d", arrayOfObject));
- Log.v("RILJ", "Incoming UUS : data (string)=" + new String(localDriverCall.uusInfo.getUserData()));
- Log.v("RILJ", "Incoming UUS : data (hex): " + IccUtils.bytesToHexString(localDriverCall.uusInfo.getUserData()));
- label380: localDriverCall.number = PhoneNumberUtils.stringFromStringAndTOA(localDriverCall.number, localDriverCall.TOA);
- localArrayList.add(localDriverCall);
- if (!localDriverCall.isVoicePrivacy)
- break label471;
- this.mVoicePrivacyOnRegistrants.notifyRegistrants();
- Log.d("RILJ", "InCall VoicePrivacy is enabled");
- }
- while (true)
- {
- j++;
- break;
- bool1 = false;
- break label72;
- label441: bool2 = false;
- break label89;
- label447: bool3 = true;
- break label115;
- label453: bool4 = false;
- break label132;
- label459: Log.v("RILJ", "Incoming UUS : NOT present!");
- break label380;
- label471: this.mVoicePrivacyOffRegistrants.notifyRegistrants();
- Log.d("RILJ", "InCall VoicePrivacy is disabled");
- }
- }
- Collections.sort(localArrayList);
- 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();
- return arrayOfChar;
- }
- private Object responseCdmaBroadcastConfig(Parcel paramParcel)
- {
- int i = paramParcel.readInt();
- if (i == 0)
- {
- arrayOfInt = new int[94];
- arrayOfInt[0] = 31;
- for (int m = 1; m < 94; m += 3)
- {
- arrayOfInt[(m + 0)] = (m / 3);
- arrayOfInt[(m + 1)] = 1;
- arrayOfInt[(m + 2)] = 0;
- }
- }
- int j = 1 + i * 3;
- int[] arrayOfInt = new int[j];
- arrayOfInt[0] = i;
- for (int k = 1; k < j; k++)
- arrayOfInt[k] = paramParcel.readInt();
- return arrayOfInt;
- }
- 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();
- return localCdmaCallWaitingNotification;
- }
- private ArrayList<CdmaInformationRecords> responseCdmaInformationRecord(Parcel paramParcel)
- {
- int i = paramParcel.readInt();
- ArrayList localArrayList = new ArrayList(i);
- for (int j = 0; j < i; j++)
- localArrayList.add(new CdmaInformationRecords(paramParcel));
- return localArrayList;
- }
- private Object responseCdmaSms(Parcel paramParcel)
- {
- return SmsMessage.newFromParcel(paramParcel);
- }
- private Object responseCellList(Parcel paramParcel)
- {
- int i = paramParcel.readInt();
- ArrayList localArrayList = new ArrayList();
- String str = SystemProperties.get("gsm.network.type", "unknown");
- int j;
- if (str.equals("GPRS"))
- j = 1;
- while (j != 0)
- {
- for (int k = 0; k < i; k++)
- localArrayList.add(new NeighboringCellInfo(paramParcel.readInt(), paramParcel.readString(), j));
- if (str.equals("EDGE"))
- {
- j = 2;
- continue;
- }
- if (str.equals("UMTS"))
- {
- j = 3;
- continue;
- }
- if (str.equals("HSDPA"))
- {
- j = 8;
- continue;
- }
- if (str.equals("HSUPA"))
- {
- j = 9;
- continue;
- }
- if (str.equals("HSPA"))
- {
- j = 10;
- continue;
- }
- j = 0;
- }
- return localArrayList;
- }
- private Object responseDataCallList(Parcel paramParcel)
- {
- int i = paramParcel.readInt();
- ArrayList localArrayList = new ArrayList(i);
- for (int j = 0; j < i; j++)
- {
- DataCallState localDataCallState = new DataCallState();
- localDataCallState.cid = paramParcel.readInt();
- localDataCallState.active = paramParcel.readInt();
- localDataCallState.type = paramParcel.readString();
- localDataCallState.apn = paramParcel.readString();
- localDataCallState.address = paramParcel.readString();
- localDataCallState.mRadioTech = CommandsInterface.RadioTechnology.getRadioTechFromInt(paramParcel.readInt());
- localDataCallState.inactiveReason = paramParcel.readInt();
- localArrayList.add(localDataCallState);
- }
- return localArrayList;
- }
- private ArrayList<DataProfile> responseGetDataCallProfile(Parcel paramParcel)
- {
- int i = paramParcel.readInt();
- riljLog("# data call profiles:" + i);
- ArrayList localArrayList = new ArrayList(i);
- for (int j = 0; j < i; j++)
- {
- DataProfileOmh localDataProfileOmh = new DataProfileOmh();
- localDataProfileOmh.setProfileId(paramParcel.readInt());
- localDataProfileOmh.setPriority(paramParcel.readInt());
- riljLog("responseGetDataCallProfile()" + localDataProfileOmh.getProfileId() + ":" + localDataProfileOmh.getPriority());
- localArrayList.add(localDataProfileOmh);
- }
- return localArrayList;
- }
- private Object responseGmsBroadcastConfig(Parcel paramParcel)
- {
- int i = paramParcel.readInt();
- ArrayList localArrayList = new ArrayList(i);
- int j = 0;
- if (j < i)
- {
- 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));
- j++;
- break;
- }
- }
- return localArrayList;
- }
- private Object responseICC_IO(Parcel paramParcel)
- {
- int i = paramParcel.readInt();
- int j = paramParcel.readInt();
- String str = paramParcel.readString();
- riljLog("< iccIO: 0x" + Integer.toHexString(i) + " 0x" + Integer.toHexString(j) + " " + str);
- return new IccIoResult(i, j, str);
- }
- private Object responseIccCardStatus(Parcel paramParcel)
- {
- UiccCardStatusResponse localUiccCardStatusResponse = new UiccCardStatusResponse();
- localUiccCardStatusResponse.getClass();
- localUiccCardStatusResponse.card = new UiccCardStatusResponse.CardStatus(localUiccCardStatusResponse);
- UiccCardStatusResponse.CardStatus localCardStatus1 = localUiccCardStatusResponse.card;
- localCardStatus1.card_state = UiccConstants.CardState.values()[paramParcel.readInt()];
- localCardStatus1.universal_pin_state = UiccConstants.PinState.values()[paramParcel.readInt()];
- int i = paramParcel.readInt();
- localCardStatus1.subscription_3gpp_app_index = new int[i];
- for (int j = 0; j < i; j++)
- localCardStatus1.subscription_3gpp_app_index[j] = paramParcel.readInt();
- int k = paramParcel.readInt();
- localCardStatus1.subscription_3gpp2_app_index = new int[k];
- for (int m = 0; m < k; m++)
- localCardStatus1.subscription_3gpp2_app_index[m] = paramParcel.readInt();
- int n = paramParcel.readInt();
- if (n > 8)
- n = 8;
- localCardStatus1.applications = new UiccCardStatusResponse.CardStatus.AppStatus[n];
- for (int i1 = 0; i1 < n; i1++)
- {
- UiccCardStatusResponse.CardStatus localCardStatus2 = localUiccCardStatusResponse.card;
- localCardStatus2.getClass();
- UiccCardStatusResponse.CardStatus.AppStatus localAppStatus = new UiccCardStatusResponse.CardStatus.AppStatus(localCardStatus2);
- localAppStatus.app_type = UiccConstants.AppType.values()[paramParcel.readInt()];
- localAppStatus.app_state = UiccConstants.AppState.values()[paramParcel.readInt()];
- localAppStatus.perso_substate = UiccConstants.PersoSubState.values()[paramParcel.readInt()];
- localAppStatus.aid = paramParcel.readString();
- localAppStatus.app_label = paramParcel.readString();
- localAppStatus.pin1_replaced = paramParcel.readInt();
- localAppStatus.pin1 = UiccConstants.PinState.values()[paramParcel.readInt()];
- localAppStatus.pin2 = UiccConstants.PinState.values()[paramParcel.readInt()];
- localAppStatus.pin1_num_retries = paramParcel.readByte();
- localAppStatus.puk1_num_retries = paramParcel.readByte();
- localAppStatus.pin2_num_retries = paramParcel.readByte();
- localAppStatus.puk2_num_retries = paramParcel.readByte();
- localUiccCardStatusResponse.card.applications[i1] = localAppStatus;
- }
- return localUiccCardStatusResponse;
- }
- private Object responseInts(Parcel paramParcel)
- {
- int i = paramParcel.readInt();
- int[] arrayOfInt = new int[i];
- for (int j = 0; j < i; j++)
- arrayOfInt[j] = paramParcel.readInt();
- return arrayOfInt;
- }
- private Object responseKpc(Parcel paramParcel)
- {
- CdmaKpcInfo localCdmaKpcInfo = new CdmaKpcInfo(paramParcel);
- Bundle localBundle = (Bundle)(Bundle)localCdmaKpcInfo.info;
- int i = localBundle.getInt("name");
- int j = localBundle.getInt("changmask");
- Log.e("RILJ", "***zyj*** name:" + i + "mask:" + j);
- return localCdmaKpcInfo.info;
- }
- private Object responseNetworkInfos(Parcel paramParcel)
- {
- String[] arrayOfString = (String[])(String[])responseStrings(paramParcel);
- ArrayList localArrayList2;
- if (arrayOfString.length != 0)
- {
- if (arrayOfString.length % 4 != 0)
- throw new RuntimeException("RIL_REQUEST_QUERY_AVAILABLE_NETWORKS: invalid response. Got " + arrayOfString.length + " strings, expected multible of 4");
- localArrayList2 = new ArrayList(arrayOfString.length / 4);
- for (int i = 0; i < arrayOfString.length; i += 4)
- localArrayList2.add(new NetworkInfo(arrayOfString[(i + 0)], arrayOfString[(i + 1)], arrayOfString[(i + 2)], arrayOfString[(i + 3)]));
- }
- for (ArrayList localArrayList1 = localArrayList2; ; localArrayList1 = null)
- {
- return localArrayList1;
- Log.e("RILJ", "responseNetworkInfos: no valid info");
- }
- }
- private Object responseRaw(Parcel paramParcel)
- {
- return paramParcel.createByteArray();
- }
- private Object responseRegState(Parcel paramParcel)
- {
- return new RegStateResponse(paramParcel.readStringArray());
- }
- private Object responseSMS(Parcel paramParcel)
- {
- return new SmsResponse(paramParcel.readInt(), paramParcel.readString(), paramParcel.readInt());
- }
- private Object responseSignalStrength(Parcel paramParcel)
- {
- int[] arrayOfInt = new int[10];
- for (int i = 0; i < 10; i++)
- arrayOfInt[i] = paramParcel.readInt();
- return arrayOfInt;
- }
- private Object responseSimRefresh(Parcel paramParcel)
- {
- IccRefreshResponse localIccRefreshResponse = new IccRefreshResponse();
- localIccRefreshResponse.refreshResult = IccRefreshResponse.Result.values()[paramParcel.readInt()];
- localIccRefreshResponse.aidPtr = paramParcel.readString();
- localIccRefreshResponse.efId = paramParcel.readInt();
- return localIccRefreshResponse;
- }
- 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)
- {
- String str;
- switch (paramInt)
- {
- default:
- str = "<unknown reponse>";
- case 1000:
- case 1001:
- case 1002:
- case 1037:
- case 1003:
- case 1004:
- case 1005:
- case 1006:
- case 1007:
- case 1008:
- case 1009:
- case 1010:
- case 1011:
- case 1012:
- case 1013:
- case 1014:
- case 1015:
- case 1016:
- case 1017:
- case 1018:
- case 1019:
- case 1020:
- case 1021:
- case 1022:
- case 1023:
- case 1024:
- case 1033:
- case 1025:
- case 1026:
- case 1027:
- case 1028:
- case 1029:
- case 1030:
- case 1031:
- case 1032:
- case 1034:
- case 1035:
- case 1036:
- case 1100:
- case 1101:
- case 1102:
- }
- while (true)
- {
- return str;
- str = "UNSOL_RESPONSE_RADIO_STATE_CHANGED";
- continue;
- str = "UNSOL_RESPONSE_CALL_STATE_CHANGED";
- continue;
- str = "UNSOL_RESPONSE_NETWORK_STATE_CHANGED";
- continue;
- str = "RIL_UNSOL_RESPONSE_DATA_NETWORK_STATE_CHANGED";
- continue;
- str = "UNSOL_RESPONSE_NEW_SMS";
- continue;
- str = "UNSOL_RESPONSE_NEW_SMS_STATUS_REPORT";
- continue;
- str = "UNSOL_RESPONSE_NEW_SMS_ON_SIM";
- continue;
- str = "UNSOL_ON_USSD";
- continue;
- str = "UNSOL_ON_USSD_REQUEST";
- continue;
- str = "UNSOL_NITZ_TIME_RECEIVED";
- continue;
- str = "UNSOL_SIGNAL_STRENGTH";
- continue;
- str = "UNSOL_DATA_CALL_LIST_CHANGED";
- continue;
- str = "UNSOL_SUPP_SVC_NOTIFICATION";
- continue;
- str = "UNSOL_STK_SESSION_END";
- continue;
- str = "UNSOL_STK_PROACTIVE_COMMAND";
- continue;
- str = "UNSOL_STK_EVENT_NOTIFY";
- continue;
- str = "UNSOL_STK_CALL_SETUP";
- continue;
- str = "UNSOL_SIM_SMS_STORAGE_FULL";
- continue;
- str = "UNSOL_SIM_REFRESH";
- continue;
- str = "UNSOL_CALL_RING";
- continue;
- str = "UNSOL_RESPONSE_SIM_STATUS_CHANGED";
- continue;
- str = "UNSOL_RESPONSE_CDMA_NEW_SMS";
- continue;
- str = "UNSOL_RESPONSE_NEW_BROADCAST_SMS";
- continue;
- str = "UNSOL_CDMA_RUIM_SMS_STORAGE_FULL";
- continue;
- str = "UNSOL_RESTRICTED_STATE_CHANGED";
- continue;
- str = "UNSOL_ENTER_EMERGENCY_CALLBACK_MODE";
- continue;
- str = "UNSOL_EXIT_EMERGENCY_CALLBACK_MODE";
- continue;
- str = "UNSOL_CDMA_CALL_WAITING";
- continue;
- str = "UNSOL_CDMA_OTA_PROVISION_STATUS";
- continue;
- str = "UNSOL_CDMA_INFO_REC";
- continue;
- str = "UNSOL_OEM_HOOK_RAW";
- continue;
- str = "UNSOL_RINGBACK_TONG";
- continue;
- str = "UNSOL_RESEND_INCALL_MUTE";
- continue;
- str = "UNSOL_CDMA_SUBSCRIPTION_SOURCE_CHANGED";
- continue;
- str = "UNSOL_CDMA_PRL_CHANGED";
- continue;
- str = "UNSOL_VOICE_RADIO_TECH_CHANGED";
- continue;
- str = "UNSOL_RESPONSE_IMS_NETWORK_STATE_CHANGED";
- continue;
- str = "RIL_UNSOL_TETHERED_MODE_STATE_CHANGED";
- continue;
- str = "UNSOL_KPC_INFO";
- continue;
- str = "UNSOL_RESPONSE_DIAG_SET_AIRPLANE_ON";
- continue;
- str = "UNSOL_RESPONSE_DIAG_SET_AIRPLANE_OFF";
- }
- }
- private Object responseVoid(Parcel paramParcel)
- {
- return null;
- }
- private String retToString(int paramInt, Object paramObject)
- {
- Object localObject;
- if (paramObject == null)
- localObject = "";
- String str;
- while (true)
- {
- return localObject;
- int[] arrayOfInt;
- int m;
- StringBuilder localStringBuilder5;
- int n;
- switch (paramInt)
- {
- default:
- if (!(paramObject instanceof int[]))
- break label167;
- arrayOfInt = (int[])(int[])paramObject;
- m = arrayOfInt.length;
- localStringBuilder5 = new StringBuilder("{");
- if (m <= 0)
- break;
- n = 0 + 1;
- localStringBuilder5.append(arrayOfInt[0]);
- case 11:
- case 38:
- case 39:
- while (true)
- if (n < m)
- {
- StringBuilder localStringBuilder6 = localStringBuilder5.append(", ");
- int i1 = n + 1;
- localStringBuilder6.append(arrayOfInt[n]);
- n = i1;
- continue;
- localObject = "";
- break;
- }
- }
- localStringBuilder5.append("}");
- str = localStringBuilder5.toString();
- }
- while (true)
- {
- localObject = str;
- break;
- label167: if ((paramObject instanceof String[]))
- {
- String[] arrayOfString = (String[])(String[])paramObject;
- int i = arrayOfString.length;
- StringBuilder localStringBuilder3 = new StringBuilder("{");
- if (i > 0)
- {
- int j = 0 + 1;
- localStringBuilder3.append(arrayOfString[0]);
- while (j < i)
- {
- StringBuilder localStringBuilder4 = localStringBuilder3.append(", ");
- int k = j + 1;
- localStringBuilder4.append(arrayOfString[j]);
- j = k;
- }
- }
- localStringBuilder3.append("}");
- str = localStringBuilder3.toString();
- continue;
- }
- if (paramInt == 9)
- {
- ArrayList localArrayList2 = (ArrayList)paramObject;
- StringBuilder localStringBuilder2 = new StringBuilder(" ");
- Iterator localIterator2 = localArrayList2.iterator();
- while (localIterator2.hasNext())
- {
- DriverCall localDriverCall = (DriverCall)localIterator2.next();
- localStringBuilder2.append("[").append(localDriverCall).append("] ");
- }
- str = localStringBuilder2.toString();
- continue;
- }
- if (paramInt == 75)
- {
- ArrayList localArrayList1 = (ArrayList)paramObject;
- StringBuilder localStringBuilder1 = new StringBuilder(" ");
- Iterator localIterator1 = localArrayList1.iterator();
- while (localIterator1.hasNext())
- localStringBuilder1.append((NeighboringCellInfo)localIterator1.next()).append(" ");
- str = localStringBuilder1.toString();
- continue;
- }
- str = paramObject.toString();
- }
- }
- private void riljLog(String paramString)
- {
- Log.d("RILJ", paramString);
- }
- private void riljLogv(String paramString)
- {
- Log.v("RILJ", paramString);
- }
- private void send(RILRequest paramRILRequest)
- {
- if (this.mSocket == null)
- {
- paramRILRequest.onError(1, null);
- paramRILRequest.release();
- }
- while (true)
- {
- return;
- Message localMessage = this.mSender.obtainMessage(1, paramRILRequest);
- acquireWakeLock();
- localMessage.sendToTarget();
- }
- }
- private void sendScreenState(boolean paramBoolean)
- {
- RILRequest localRILRequest = RILRequest.obtain(61, null);
- localRILRequest.mp.writeInt(1);
- Parcel localParcel = localRILRequest.mp;
- if (paramBoolean);
- for (int i = 1; ; i = 0)
- {
- localParcel.writeInt(i);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + ": " + paramBoolean);
- send(localRILRequest);
- return;
- }
- }
- private void switchToRadioState(CommandsInterface.RadioState paramRadioState)
- {
- if (this.mInitialRadioStateChange)
- if (paramRadioState.isOn())
- {
- Log.d("RILJ", "Radio ON @ init; reset to OFF");
- setRadioPower(false, null);
- this.mInitialRadioStateChange = false;
- }
- while (true)
- {
- return;
- setRadioState(paramRadioState);
- break;
- setRadioState(paramRadioState);
- }
- }
- private int translateStatus(int paramInt)
- {
- int i;
- switch (paramInt & 0x7)
- {
- case 2:
- case 4:
- case 6:
- default:
- i = 1;
- case 1:
- case 3:
- case 5:
- case 7:
- }
- while (true)
- {
- return i;
- i = 1;
- continue;
- i = 0;
- continue;
- i = 3;
- continue;
- i = 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));
- }
- public void acceptCall(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(40, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void acknowledgeLastIncomingCdmaSms(boolean paramBoolean, int paramInt, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(88, paramMessage);
- Parcel localParcel = localRILRequest.mp;
- if (paramBoolean);
- for (int i = 0; ; i = 1)
- {
- localParcel.writeInt(i);
- localRILRequest.mp.writeInt(paramInt);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + " " + paramBoolean + " " + paramInt);
- send(localRILRequest);
- return;
- }
- }
- public void acknowledgeLastIncomingGsmSms(boolean paramBoolean, int paramInt, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(37, paramMessage);
- localRILRequest.mp.writeInt(2);
- Parcel localParcel = localRILRequest.mp;
- if (paramBoolean);
- for (int i = 1; ; i = 0)
- {
- localParcel.writeInt(i);
- localRILRequest.mp.writeInt(paramInt);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + " " + paramBoolean + " " + paramInt);
- send(localRILRequest);
- return;
- }
- }
- public void cancelPendingUssd(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(30, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void changeBarringPassword(String paramString1, String paramString2, String paramString3, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(44, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- localRILRequest.mp.writeInt(3);
- localRILRequest.mp.writeString(paramString1);
- localRILRequest.mp.writeString(paramString2);
- localRILRequest.mp.writeString(paramString3);
- send(localRILRequest);
- }
- public void changeIccPin(String paramString1, String paramString2, String paramString3, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(6, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- localRILRequest.mp.writeString(paramString1);
- localRILRequest.mp.writeString(paramString2);
- localRILRequest.mp.writeString(paramString3);
- send(localRILRequest);
- }
- public void changeIccPin2(String paramString1, String paramString2, String paramString3, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(7, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- localRILRequest.mp.writeString(paramString1);
- localRILRequest.mp.writeString(paramString2);
- localRILRequest.mp.writeString(paramString3);
- send(localRILRequest);
- }
- public void conference(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(16, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void deactivateDataCall(int paramInt1, int paramInt2, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(41, paramMessage);
- localRILRequest.mp.writeInt(2);
- localRILRequest.mp.writeString(Integer.toString(paramInt1));
- localRILRequest.mp.writeString(Integer.toString(paramInt2));
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + " " + paramInt1 + " " + paramInt2);
- send(localRILRequest);
- }
- public void deactivateDefaultPDP(int paramInt, Message paramMessage)
- {
- deactivateDataCall(paramInt, 0, paramMessage);
- }
- public void deleteSmsOnRuim(int paramInt, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(97, paramMessage);
- localRILRequest.mp.writeInt(1);
- localRILRequest.mp.writeInt(paramInt);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + " " + paramInt);
- send(localRILRequest);
- }
- public void deleteSmsOnSim(int paramInt, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(64, paramMessage);
- localRILRequest.mp.writeInt(1);
- localRILRequest.mp.writeInt(paramInt);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + " " + paramInt);
- send(localRILRequest);
- }
- 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)
- {
- RILRequest localRILRequest = RILRequest.obtain(10, paramMessage);
- localRILRequest.mp.writeString(paramString);
- localRILRequest.mp.writeInt(paramInt);
- localRILRequest.mp.writeInt(0);
- if (paramUUSInfo == null)
- localRILRequest.mp.writeInt(0);
- while (true)
- {
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- return;
- localRILRequest.mp.writeInt(1);
- localRILRequest.mp.writeInt(paramUUSInfo.getType());
- localRILRequest.mp.writeInt(paramUUSInfo.getDcs());
- localRILRequest.mp.writeByteArray(paramUUSInfo.getUserData());
- }
- }
- public void exitEmergencyCallbackMode(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(99, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void explicitCallTransfer(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(72, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void getAvailableNetworks(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(48, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void getBasebandVersion(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(51, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void getCDMASubscription(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(95, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void getCLIR(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(31, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void getCdmaBroadcastConfig(Message paramMessage)
- {
- send(RILRequest.obtain(92, paramMessage));
- }
- public void getCdmaSubscriptionSource(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(104, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void getCurrentCalls(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(9, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void getDataCallList(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(57, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void getDataCallProfile(int paramInt, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(108, paramMessage);
- localRILRequest.mp.writeInt(1);
- localRILRequest.mp.writeInt(paramInt);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + " : " + paramInt);
- send(localRILRequest);
- }
- public void getDataRegistrationState(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(21, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void getDeviceIdentity(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(98, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void getGsmBroadcastConfig(Message paramMessage)
- {
- Log.d("RIL.java", "shenzhan getGsmBroadcastConfig()");
- RILRequest localRILRequest = RILRequest.obtain(89, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void getIMEI(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(38, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void getIMEISV(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(39, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void getIMSI(String paramString, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(11, paramMessage);
- localRILRequest.mp.writeString(paramString);
- riljLog(localRILRequest.serialString() + "> getIMSI:RIL_REQUEST_GET_IMSI " + 11 + " aid: " + paramString + " " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void getIccCardStatus(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(1, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void getIccPinPukRetries(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(501, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void getImsRegistrationState(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(106, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void getLastCallFailCause(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(18, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void getLastDataCallFailCause(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(56, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void getLastPdpFailCause(Message paramMessage)
- {
- getLastDataCallFailCause(paramMessage);
- }
- public void getMute(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(54, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void getNeighboringCids(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(75, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void getNetworkSelectionMode(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(45, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void getOperator(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(22, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void getPDPContextList(Message paramMessage)
- {
- getDataCallList(paramMessage);
- }
- public void getPreferredNetworkType(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(74, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void getPreferredVoicePrivacy(Message paramMessage)
- {
- send(RILRequest.obtain(83, paramMessage));
- }
- public void getRegistrationState(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(20, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void getSignalStrength(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(19, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void getSmscAddress(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(100, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void getVoiceRadioTechnology(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(105, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void handleCallSetupRequestFromSim(boolean paramBoolean, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(71, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- int[] arrayOfInt = new int[1];
- if (paramBoolean);
- for (int i = 1; ; i = 0)
- {
- arrayOfInt[0] = i;
- localRILRequest.mp.writeIntArray(arrayOfInt);
- send(localRILRequest);
- return;
- }
- }
- public void hangupConnection(int paramInt, Message paramMessage)
- {
- riljLog("hangupConnection: gsmIndex=" + paramInt);
- RILRequest localRILRequest = RILRequest.obtain(12, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + " " + paramInt);
- localRILRequest.mp.writeInt(1);
- localRILRequest.mp.writeInt(paramInt);
- send(localRILRequest);
- }
- public void hangupForegroundResumeBackground(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(14, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void hangupWaitingOrBackground(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(13, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void iccIO(String paramString1, int paramInt1, int paramInt2, String paramString2, int paramInt3, int paramInt4, int paramInt5, String paramString3, String paramString4, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(28, paramMessage);
- localRILRequest.mp.writeString(paramString1);
- localRILRequest.mp.writeInt(paramInt1);
- localRILRequest.mp.writeInt(paramInt2);
- localRILRequest.mp.writeString(paramString2);
- localRILRequest.mp.writeInt(paramInt3);
- localRILRequest.mp.writeInt(paramInt4);
- localRILRequest.mp.writeInt(paramInt5);
- localRILRequest.mp.writeString(paramString3);
- localRILRequest.mp.writeString(paramString4);
- riljLog(localRILRequest.serialString() + "> iccIO: " + " aid: " + paramString1 + " " + requestToString(localRILRequest.mRequest) + " 0x" + Integer.toHexString(paramInt1) + " 0x" + Integer.toHexString(paramInt2) + " " + " path: " + paramString2 + "," + paramInt3 + "," + paramInt4 + "," + paramInt5);
- send(localRILRequest);
- }
- public void invokeDepersonalization(String paramString, int paramInt, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(8, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + " Type:" + paramInt);
- localRILRequest.mp.writeInt(paramInt);
- localRILRequest.mp.writeString(paramString);
- send(localRILRequest);
- }
- public void invokeGetDCKRetriesNum(Message paramMessage)
- {
- int i = "QUALCOMM".length();
- (4 * 2);
- int j = i + 8;
- int k = 524288 + 21;
- byte[] arrayOfByte = new byte[j];
- ByteBuffer localByteBuffer = ByteBuffer.wrap(arrayOfByte);
- localByteBuffer.order(ByteOrder.nativeOrder());
- localByteBuffer.put("QUALCOMM".getBytes());
- localByteBuffer.putInt(k);
- localByteBuffer.putInt(0);
- invokeOemRilRequestRaw(arrayOfByte, paramMessage);
- }
- public void invokeOemRilRequestRaw(byte[] paramArrayOfByte, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(59, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + "[" + IccUtils.bytesToHexString(paramArrayOfByte) + "]");
- localRILRequest.mp.writeByteArray(paramArrayOfByte);
- send(localRILRequest);
- }
- public void invokeOemRilRequestStrings(String[] paramArrayOfString, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(60, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- localRILRequest.mp.writeStringArray(paramArrayOfString);
- send(localRILRequest);
- }
- protected void notifyCallReestablish()
- {
- AsyncResult localAsyncResult = new AsyncResult(null, null, null);
- this.mCallReestablishIndRegistrants.notifyRegistrants(localAsyncResult);
- }
- protected void notifyCdmaFwdBurstDtmf(byte[] paramArrayOfByte)
- {
- AsyncResult localAsyncResult = new AsyncResult(null, paramArrayOfByte, null);
- this.mCdmaFwdBurstDtmfRegistrants.notifyRegistrants(localAsyncResult);
- }
- protected void notifyCdmaFwdContDtmfStart(byte[] paramArrayOfByte)
- {
- AsyncResult localAsyncResult = new AsyncResult(null, paramArrayOfByte, null);
- this.mCdmaFwdContDtmfStartRegistrants.notifyRegistrants(localAsyncResult);
- }
- protected void notifyCdmaFwdContDtmfStop()
- {
- AsyncResult localAsyncResult = new AsyncResult(null, null, null);
- this.mCdmaFwdContDtmfStopRegistrants.notifyRegistrants(localAsyncResult);
- }
- protected void onRadioAvailable()
- {
- sendScreenState(true);
- }
- public void queryAvailableBandMode(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(66, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void queryCLIP(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(55, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void queryCallForwardStatus(int paramInt1, int paramInt2, String paramString, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(33, paramMessage);
- localRILRequest.mp.writeInt(2);
- localRILRequest.mp.writeInt(paramInt1);
- localRILRequest.mp.writeInt(paramInt2);
- localRILRequest.mp.writeInt(PhoneNumberUtils.toaFromString(paramString));
- localRILRequest.mp.writeString(paramString);
- localRILRequest.mp.writeInt(0);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + " " + paramInt1 + " " + paramInt2);
- send(localRILRequest);
- }
- public void queryCallWaiting(int paramInt, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(35, paramMessage);
- localRILRequest.mp.writeInt(1);
- localRILRequest.mp.writeInt(paramInt);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + " " + paramInt);
- send(localRILRequest);
- }
- public void queryCdmaRoamingPreference(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(79, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void queryCommonSSService(int paramInt1, int paramInt2, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(111, paramMessage);
- localRILRequest.mp.writeInt(2);
- localRILRequest.mp.writeInt(paramInt2);
- localRILRequest.mp.writeInt(paramInt1);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + " " + paramInt1);
- send(localRILRequest);
- }
- public void queryFacilityLock(String paramString1, String paramString2, String paramString3, int paramInt, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(42, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + " aid: " + paramString1 + " facility: " + paramString2);
- localRILRequest.mp.writeInt(4);
- localRILRequest.mp.writeString(paramString1);
- localRILRequest.mp.writeString(paramString2);
- localRILRequest.mp.writeString(paramString3);
- localRILRequest.mp.writeString(Integer.toString(paramInt));
- send(localRILRequest);
- }
- public void queryTTYMode(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(81, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void rejectCall(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(17, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void reportSmsMemoryStatus(boolean paramBoolean, Message paramMessage)
- {
- int i = 1;
- RILRequest localRILRequest = RILRequest.obtain(102, paramMessage);
- localRILRequest.mp.writeInt(i);
- Parcel localParcel = localRILRequest.mp;
- if (paramBoolean);
- while (true)
- {
- localParcel.writeInt(i);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + ": " + paramBoolean);
- send(localRILRequest);
- return;
- i = 0;
- }
- }
- public void reportStkServiceIsRunning(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(103, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void resetRadio(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(58, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void sendBurstDtmf(String paramString, int paramInt1, int paramInt2, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(85, paramMessage);
- localRILRequest.mp.writeInt(3);
- localRILRequest.mp.writeString(paramString);
- localRILRequest.mp.writeString(Integer.toString(paramInt1));
- localRILRequest.mp.writeString(Integer.toString(paramInt2));
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + " : " + paramString);
- send(localRILRequest);
- }
- public void sendCDMAFeatureCode(String paramString, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(84, paramMessage);
- localRILRequest.mp.writeString(paramString);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + " : " + paramString);
- send(localRILRequest);
- }
- public void sendCdmaSms(byte[] paramArrayOfByte, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(87, paramMessage);
- constructCdmaSendSmsRilRequest(localRILRequest, paramArrayOfByte);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void sendDtmf(char paramChar, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(24, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- localRILRequest.mp.writeString(Character.toString(paramChar));
- send(localRILRequest);
- }
- public void sendEnvelope(String paramString, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(69, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- localRILRequest.mp.writeString(paramString);
- send(localRILRequest);
- }
- public void sendImsCdmaSms(byte[] paramArrayOfByte, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(107, paramMessage);
- localRILRequest.mp.writeInt(2);
- constructCdmaSendSmsRilRequest(localRILRequest, paramArrayOfByte);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void sendImsGsmSms(String paramString1, String paramString2, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(107, paramMessage);
- localRILRequest.mp.writeInt(1);
- constructGsmSendSmsRilRequest(localRILRequest, paramString1, paramString2);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void sendSMS(String paramString1, String paramString2, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(25, paramMessage);
- constructGsmSendSmsRilRequest(localRILRequest, paramString1, paramString2);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void sendTerminalResponse(String paramString, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(70, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- localRILRequest.mp.writeString(paramString);
- send(localRILRequest);
- }
- public void sendUSSD(String paramString, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(29, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + " " + paramString);
- localRILRequest.mp.writeString(paramString);
- send(localRILRequest);
- }
- public void separateConnection(int paramInt, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(52, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + " " + paramInt);
- localRILRequest.mp.writeInt(1);
- localRILRequest.mp.writeInt(paramInt);
- send(localRILRequest);
- }
- public void setBandMode(int paramInt, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(65, paramMessage);
- localRILRequest.mp.writeInt(1);
- localRILRequest.mp.writeInt(paramInt);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + " " + paramInt);
- send(localRILRequest);
- }
- public void setCLIR(int paramInt, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(32, paramMessage);
- localRILRequest.mp.writeInt(1);
- localRILRequest.mp.writeInt(paramInt);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + " " + paramInt);
- send(localRILRequest);
- }
- public void setCallForward(int paramInt1, int paramInt2, int paramInt3, String paramString, int paramInt4, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(34, paramMessage);
- localRILRequest.mp.writeInt(paramInt1);
- localRILRequest.mp.writeInt(paramInt2);
- localRILRequest.mp.writeInt(paramInt3);
- localRILRequest.mp.writeInt(PhoneNumberUtils.toaFromString(paramString));
- localRILRequest.mp.writeString(paramString);
- localRILRequest.mp.writeInt(paramInt4);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + " " + paramInt1 + " " + paramInt2 + " " + paramInt3 + paramInt4);
- send(localRILRequest);
- }
- public void setCallWaiting(boolean paramBoolean, int paramInt, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(36, paramMessage);
- localRILRequest.mp.writeInt(2);
- Parcel localParcel = localRILRequest.mp;
- if (paramBoolean);
- for (int i = 1; ; i = 0)
- {
- localParcel.writeInt(i);
- localRILRequest.mp.writeInt(paramInt);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + " " + paramBoolean + ", " + paramInt);
- send(localRILRequest);
- return;
- }
- }
- public void setCdmaBroadcastActivation(boolean paramBoolean, Message paramMessage)
- {
- int i = 1;
- RILRequest localRILRequest = RILRequest.obtain(94, paramMessage);
- localRILRequest.mp.writeInt(i);
- Parcel localParcel = localRILRequest.mp;
- if (paramBoolean)
- i = 0;
- localParcel.writeInt(i);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void setCdmaBroadcastConfig(int[] paramArrayOfInt, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(93, paramMessage);
- for (int i = 0; i < paramArrayOfInt.length; i++)
- localRILRequest.mp.writeInt(paramArrayOfInt[i]);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void setCdmaRoamingPreference(int paramInt, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(78, paramMessage);
- localRILRequest.mp.writeInt(1);
- localRILRequest.mp.writeInt(paramInt);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + " : " + paramInt);
- send(localRILRequest);
- }
- public void setCdmaSubscription(int paramInt, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(77, paramMessage);
- localRILRequest.mp.writeInt(1);
- localRILRequest.mp.writeInt(paramInt);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + " : " + paramInt);
- send(localRILRequest);
- }
- public void setFacilityLock(String paramString1, String paramString2, boolean paramBoolean, String paramString3, int paramInt, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(43, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + " aid: " + paramString1 + " facility: " + paramString2 + " lockstate: " + paramBoolean);
- localRILRequest.mp.writeInt(5);
- localRILRequest.mp.writeString(paramString1);
- localRILRequest.mp.writeString(paramString2);
- if (paramBoolean);
- for (String str = "1"; ; str = "0")
- {
- localRILRequest.mp.writeString(str);
- localRILRequest.mp.writeString(paramString3);
- localRILRequest.mp.writeString(Integer.toString(paramInt));
- send(localRILRequest);
- return;
- }
- }
- public void setGsmBroadcastActivation(boolean paramBoolean, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(91, paramMessage);
- StringBuilder localStringBuilder = new StringBuilder().append("shenzhan setGsmBroadcastActivation() activate ==");
- String str;
- Parcel localParcel;
- if (paramBoolean)
- {
- str = "true";
- Log.d("RIL.java", str);
- localRILRequest.mp.writeInt(1);
- localParcel = localRILRequest.mp;
- if (!paramBoolean)
- break label127;
- }
- label127: for (int i = 0; ; i = 1)
- {
- localParcel.writeInt(i);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- return;
- str = "false";
- break;
- }
- }
- public void setGsmBroadcastConfig(int[] paramArrayOfInt, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(90, paramMessage);
- Log.d("RIL.java", "shenzhan setGsmBroadcastConfig(int[] configValuesArray)");
- int i = paramArrayOfInt.length / 5;
- localRILRequest.mp.writeInt(i);
- for (int j = 0; j < paramArrayOfInt.length; j += 5)
- {
- localRILRequest.mp.writeInt(paramArrayOfInt[j]);
- localRILRequest.mp.writeInt(paramArrayOfInt[(j + 1)]);
- localRILRequest.mp.writeInt(paramArrayOfInt[(j + 2)]);
- localRILRequest.mp.writeInt(paramArrayOfInt[(j + 3)]);
- localRILRequest.mp.writeInt(paramArrayOfInt[(j + 4)]);
- Log.d("RIL.java", "shenzhan configValuesArray[i] ==" + paramArrayOfInt[j]);
- }
- send(localRILRequest);
- }
- public void setGsmBroadcastConfig(SmsBroadcastConfigInfo[] paramArrayOfSmsBroadcastConfigInfo, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(90, paramMessage);
- Log.d("RIL.java", "shenzhan setGsmBroadcastConfig(SmsBroadcastConfigInfo[] )");
- int i = paramArrayOfSmsBroadcastConfigInfo.length;
- localRILRequest.mp.writeInt(i);
- int j = 0;
- if (j < i)
- {
- localRILRequest.mp.writeInt(paramArrayOfSmsBroadcastConfigInfo[j].getFromServiceId());
- localRILRequest.mp.writeInt(paramArrayOfSmsBroadcastConfigInfo[j].getToServiceId());
- localRILRequest.mp.writeInt(paramArrayOfSmsBroadcastConfigInfo[j].getFromCodeScheme());
- localRILRequest.mp.writeInt(paramArrayOfSmsBroadcastConfigInfo[j].getToCodeScheme());
- Parcel localParcel = localRILRequest.mp;
- if (paramArrayOfSmsBroadcastConfigInfo[j].isSelected());
- for (int m = 1; ; m = 0)
- {
- localParcel.writeInt(m);
- j++;
- break;
- }
- }
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + " with " + i + "configs : ");
- for (int k = 0; k < i; k++)
- riljLog(paramArrayOfSmsBroadcastConfigInfo[k].toString());
- send(localRILRequest);
- }
- public void setLocationUpdates(boolean paramBoolean, Message paramMessage)
- {
- int i = 1;
- RILRequest localRILRequest = RILRequest.obtain(76, paramMessage);
- localRILRequest.mp.writeInt(i);
- Parcel localParcel = localRILRequest.mp;
- if (paramBoolean);
- while (true)
- {
- localParcel.writeInt(i);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + ": " + paramBoolean);
- send(localRILRequest);
- return;
- i = 0;
- }
- }
- public void setMute(boolean paramBoolean, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(53, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + " " + paramBoolean);
- localRILRequest.mp.writeInt(1);
- Parcel localParcel = localRILRequest.mp;
- if (paramBoolean);
- for (int i = 1; ; i = 0)
- {
- localParcel.writeInt(i);
- send(localRILRequest);
- return;
- }
- }
- public void setNetworkSelectionModeAutomatic(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(46, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void setNetworkSelectionModeManual(String paramString, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(47, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + " " + paramString);
- localRILRequest.mp.writeString(paramString);
- send(localRILRequest);
- }
- public void setNetworkSelectionModeManualRat(String paramString1, String paramString2, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(47, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + " " + paramString1 + " " + paramString2);
- localRILRequest.mp.writeInt(2);
- localRILRequest.mp.writeString(paramString1);
- if (paramString2.trim().equals("3G"))
- localRILRequest.mp.writeString("1");
- while (true)
- {
- send(localRILRequest);
- return;
- localRILRequest.mp.writeString("0");
- }
- }
- 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));
- this.mLastNITZTimeInfo = null;
- }
- }
- public void setPhoneType(int paramInt)
- {
- this.mPhoneType = paramInt;
- }
- public void setPreferredNetworkType(int paramInt, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(73, paramMessage);
- localRILRequest.mp.writeInt(1);
- localRILRequest.mp.writeInt(paramInt);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + " : " + paramInt);
- send(localRILRequest);
- }
- public void setPreferredVoicePrivacy(boolean paramBoolean, Message paramMessage)
- {
- int i = 1;
- RILRequest localRILRequest = RILRequest.obtain(82, paramMessage);
- localRILRequest.mp.writeInt(i);
- Parcel localParcel = localRILRequest.mp;
- if (paramBoolean);
- while (true)
- {
- localParcel.writeInt(i);
- send(localRILRequest);
- return;
- i = 0;
- }
- }
- public void setRadioPower(boolean paramBoolean, Message paramMessage)
- {
- if (this.mInitialRadioStateChange);
- while (true)
- {
- synchronized (this.mStateMonitor)
- {
- if (this.mState.isOn())
- continue;
- RILRequest localRILRequest2 = RILRequest.obtain(73, null);
- localRILRequest2.mp.writeInt(1);
- localRILRequest2.mp.writeInt(this.mNetworkMode);
- riljLog(localRILRequest2.serialString() + "> " + requestToString(localRILRequest2.mRequest) + " : " + this.mNetworkMode);
- send(localRILRequest2);
- RILRequest localRILRequest3 = RILRequest.obtain(77, null);
- localRILRequest3.mp.writeInt(1);
- localRILRequest3.mp.writeInt(this.mCdmaSubscription);
- riljLog(localRILRequest3.serialString() + "> " + requestToString(localRILRequest3.mRequest) + " : " + this.mCdmaSubscription);
- send(localRILRequest3);
- RILRequest localRILRequest1 = RILRequest.obtain(23, paramMessage);
- localRILRequest1.mp.writeInt(1);
- Parcel localParcel = localRILRequest1.mp;
- if (paramBoolean)
- {
- i = 1;
- localParcel.writeInt(i);
- riljLog(localRILRequest1.serialString() + "> " + requestToString(localRILRequest1.mRequest));
- send(localRILRequest1);
- return;
- }
- }
- int i = 0;
- }
- }
- public void setRilPowerOff(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(23, paramMessage);
- localRILRequest.mp.writeInt(1);
- localRILRequest.mp.writeInt(2);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void setSmscAddress(String paramString, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(101, paramMessage);
- localRILRequest.mp.writeString(paramString);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + " : " + paramString);
- send(localRILRequest);
- }
- public void setSuppServiceNotifications(boolean paramBoolean, Message paramMessage)
- {
- int i = 1;
- RILRequest localRILRequest = RILRequest.obtain(62, paramMessage);
- localRILRequest.mp.writeInt(i);
- Parcel localParcel = localRILRequest.mp;
- if (paramBoolean);
- while (true)
- {
- localParcel.writeInt(i);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- return;
- i = 0;
- }
- }
- public void setTTYMode(int paramInt, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(80, paramMessage);
- localRILRequest.mp.writeInt(1);
- localRILRequest.mp.writeInt(paramInt);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + " : " + paramInt);
- send(localRILRequest);
- }
- public void setupDataCall(String paramString1, String paramString2, String paramString3, String paramString4, String paramString5, String paramString6, String paramString7, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(27, paramMessage);
- localRILRequest.mp.writeInt(7);
- localRILRequest.mp.writeString(paramString1);
- localRILRequest.mp.writeString(paramString2);
- localRILRequest.mp.writeString(paramString3);
- localRILRequest.mp.writeString(paramString4);
- localRILRequest.mp.writeString(paramString5);
- localRILRequest.mp.writeString(paramString6);
- localRILRequest.mp.writeString(paramString7);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + " " + paramString1 + " " + paramString2 + " " + paramString3 + " " + paramString4 + " " + paramString5 + " " + paramString6 + " " + paramString7);
- send(localRILRequest);
- }
- public void setupDefaultPDP(String paramString1, String paramString2, String paramString3, Message paramMessage)
- {
- if (paramString2 != null);
- for (int i = 3; ; i = 0)
- {
- setupDataCall(Integer.toString(1), "", paramString1, paramString2, paramString3, Integer.toString(i), "IP", paramMessage);
- return;
- }
- }
- public void startDtmf(char paramChar, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(49, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- localRILRequest.mp.writeString(Character.toString(paramChar));
- send(localRILRequest);
- }
- public void stopDtmf(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(50, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void stopGetNewtworks(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(110, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void supplyIccPin(String paramString1, String paramString2, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(2, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- localRILRequest.mp.writeString(paramString1);
- localRILRequest.mp.writeString(paramString2);
- send(localRILRequest);
- }
- public void supplyIccPin2(String paramString1, String paramString2, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(4, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- localRILRequest.mp.writeString(paramString1);
- localRILRequest.mp.writeString(paramString2);
- send(localRILRequest);
- }
- public void supplyIccPuk(String paramString1, String paramString2, String paramString3, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(3, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- localRILRequest.mp.writeString(paramString1);
- localRILRequest.mp.writeString(paramString2);
- localRILRequest.mp.writeString(paramString3);
- send(localRILRequest);
- }
- public void supplyIccPuk2(String paramString1, String paramString2, String paramString3, Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(5, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- localRILRequest.mp.writeString(paramString1);
- localRILRequest.mp.writeString(paramString2);
- localRILRequest.mp.writeString(paramString3);
- send(localRILRequest);
- }
- public void supplyNetworkDepersonalization(String paramString, Message paramMessage)
- {
- invokeDepersonalization(paramString, 3, paramMessage);
- }
- public void switchWaitingOrHoldingAndActive(Message paramMessage)
- {
- RILRequest localRILRequest = RILRequest.obtain(15, paramMessage);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest));
- send(localRILRequest);
- }
- public void writeSmsToRuim(int paramInt, String paramString, Message paramMessage)
- {
- int i = translateStatus(paramInt);
- RILRequest localRILRequest = RILRequest.obtain(96, paramMessage);
- localRILRequest.mp.writeInt(i);
- localRILRequest.mp.writeString(paramString);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + " " + i);
- send(localRILRequest);
- }
- public void writeSmsToSim(int paramInt, String paramString1, String paramString2, Message paramMessage)
- {
- int i = translateStatus(paramInt);
- RILRequest localRILRequest = RILRequest.obtain(63, paramMessage);
- localRILRequest.mp.writeInt(i);
- localRILRequest.mp.writeString(paramString2);
- localRILRequest.mp.writeString(paramString1);
- riljLog(localRILRequest.serialString() + "> " + requestToString(localRILRequest.mRequest) + " " + i);
- send(localRILRequest);
- }
- }
- /* Location: X:\New folder\
- * Qualified Name: com.android.internal.telephony.RIL
- * JD-Core Version: 0.6.0
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement