am a27353c1
: Cat: Generalize stk into cat
Merge commit 'a27353c1965911f69be8d02a01b15389189eab9d' into gingerbread-plus-aosp * commit 'a27353c1965911f69be8d02a01b15389189eab9d': Cat: Generalize stk into cat
This commit is contained in:
@ -73,10 +73,10 @@ public abstract class BaseCommands implements CommandsInterface {
|
||||
protected Registrant mSmsOnSimRegistrant;
|
||||
protected Registrant mSmsStatusRegistrant;
|
||||
protected Registrant mSsnRegistrant;
|
||||
protected Registrant mStkSessionEndRegistrant;
|
||||
protected Registrant mStkProCmdRegistrant;
|
||||
protected Registrant mStkEventRegistrant;
|
||||
protected Registrant mStkCallSetUpRegistrant;
|
||||
protected Registrant mCatSessionEndRegistrant;
|
||||
protected Registrant mCatProCmdRegistrant;
|
||||
protected Registrant mCatEventRegistrant;
|
||||
protected Registrant mCatCallSetUpRegistrant;
|
||||
protected Registrant mIccSmsFullRegistrant;
|
||||
protected Registrant mEmergencyCallbackModeRegistrant;
|
||||
protected Registrant mIccRefreshRegistrant;
|
||||
@ -395,36 +395,36 @@ public abstract class BaseCommands implements CommandsInterface {
|
||||
mSsnRegistrant.clear();
|
||||
}
|
||||
|
||||
public void setOnStkSessionEnd(Handler h, int what, Object obj) {
|
||||
mStkSessionEndRegistrant = new Registrant (h, what, obj);
|
||||
public void setOnCatSessionEnd(Handler h, int what, Object obj) {
|
||||
mCatSessionEndRegistrant = new Registrant (h, what, obj);
|
||||
}
|
||||
|
||||
public void unSetOnStkSessionEnd(Handler h) {
|
||||
mStkSessionEndRegistrant.clear();
|
||||
public void unSetOnCatSessionEnd(Handler h) {
|
||||
mCatSessionEndRegistrant.clear();
|
||||
}
|
||||
|
||||
public void setOnStkProactiveCmd(Handler h, int what, Object obj) {
|
||||
mStkProCmdRegistrant = new Registrant (h, what, obj);
|
||||
public void setOnCatProactiveCmd(Handler h, int what, Object obj) {
|
||||
mCatProCmdRegistrant = new Registrant (h, what, obj);
|
||||
}
|
||||
|
||||
public void unSetOnStkProactiveCmd(Handler h) {
|
||||
mStkProCmdRegistrant.clear();
|
||||
public void unSetOnCatProactiveCmd(Handler h) {
|
||||
mCatProCmdRegistrant.clear();
|
||||
}
|
||||
|
||||
public void setOnStkEvent(Handler h, int what, Object obj) {
|
||||
mStkEventRegistrant = new Registrant (h, what, obj);
|
||||
public void setOnCatEvent(Handler h, int what, Object obj) {
|
||||
mCatEventRegistrant = new Registrant (h, what, obj);
|
||||
}
|
||||
|
||||
public void unSetOnStkEvent(Handler h) {
|
||||
mStkEventRegistrant.clear();
|
||||
public void unSetOnCatEvent(Handler h) {
|
||||
mCatEventRegistrant.clear();
|
||||
}
|
||||
|
||||
public void setOnStkCallSetUp(Handler h, int what, Object obj) {
|
||||
mStkCallSetUpRegistrant = new Registrant (h, what, obj);
|
||||
public void setOnCatCallSetUp(Handler h, int what, Object obj) {
|
||||
mCatCallSetUpRegistrant = new Registrant (h, what, obj);
|
||||
}
|
||||
|
||||
public void unSetOnStkCallSetUp(Handler h) {
|
||||
mStkCallSetUpRegistrant.clear();
|
||||
public void unSetOnCatCallSetUp(Handler h) {
|
||||
mCatCallSetUpRegistrant.clear();
|
||||
}
|
||||
|
||||
public void setOnIccSmsFull(Handler h, int what, Object obj) {
|
||||
|
@ -374,48 +374,48 @@ public interface CommandsInterface {
|
||||
void unSetOnSuppServiceNotification(Handler h);
|
||||
|
||||
/**
|
||||
* Sets the handler for Session End Notifications for STK.
|
||||
* Sets the handler for Session End Notifications for CAT.
|
||||
* Unlike the register* methods, there's only one notification handler
|
||||
*
|
||||
* @param h Handler for notification message.
|
||||
* @param what User-defined message code.
|
||||
* @param obj User object.
|
||||
*/
|
||||
void setOnStkSessionEnd(Handler h, int what, Object obj);
|
||||
void unSetOnStkSessionEnd(Handler h);
|
||||
void setOnCatSessionEnd(Handler h, int what, Object obj);
|
||||
void unSetOnCatSessionEnd(Handler h);
|
||||
|
||||
/**
|
||||
* Sets the handler for Proactive Commands for STK.
|
||||
* Sets the handler for Proactive Commands for CAT.
|
||||
* Unlike the register* methods, there's only one notification handler
|
||||
*
|
||||
* @param h Handler for notification message.
|
||||
* @param what User-defined message code.
|
||||
* @param obj User object.
|
||||
*/
|
||||
void setOnStkProactiveCmd(Handler h, int what, Object obj);
|
||||
void unSetOnStkProactiveCmd(Handler h);
|
||||
void setOnCatProactiveCmd(Handler h, int what, Object obj);
|
||||
void unSetOnCatProactiveCmd(Handler h);
|
||||
|
||||
/**
|
||||
* Sets the handler for Event Notifications for STK.
|
||||
* Sets the handler for Event Notifications for CAT.
|
||||
* Unlike the register* methods, there's only one notification handler
|
||||
*
|
||||
* @param h Handler for notification message.
|
||||
* @param what User-defined message code.
|
||||
* @param obj User object.
|
||||
*/
|
||||
void setOnStkEvent(Handler h, int what, Object obj);
|
||||
void unSetOnStkEvent(Handler h);
|
||||
void setOnCatEvent(Handler h, int what, Object obj);
|
||||
void unSetOnCatEvent(Handler h);
|
||||
|
||||
/**
|
||||
* Sets the handler for Call Set Up Notifications for STK.
|
||||
* Sets the handler for Call Set Up Notifications for CAT.
|
||||
* Unlike the register* methods, there's only one notification handler
|
||||
*
|
||||
* @param h Handler for notification message.
|
||||
* @param what User-defined message code.
|
||||
* @param obj User object.
|
||||
*/
|
||||
void setOnStkCallSetUp(Handler h, int what, Object obj);
|
||||
void unSetOnStkCallSetUp(Handler h);
|
||||
void setOnCatCallSetUp(Handler h, int what, Object obj);
|
||||
void unSetOnCatCallSetUp(Handler h);
|
||||
|
||||
/**
|
||||
* Enables/disbables supplementary service related notifications from
|
||||
|
@ -2481,8 +2481,8 @@ public final class RIL extends BaseCommands implements CommandsInterface {
|
||||
case RIL_UNSOL_STK_SESSION_END:
|
||||
if (RILJ_LOGD) unsljLog(response);
|
||||
|
||||
if (mStkSessionEndRegistrant != null) {
|
||||
mStkSessionEndRegistrant.notifyRegistrant(
|
||||
if (mCatSessionEndRegistrant != null) {
|
||||
mCatSessionEndRegistrant.notifyRegistrant(
|
||||
new AsyncResult (null, ret, null));
|
||||
}
|
||||
break;
|
||||
@ -2490,8 +2490,8 @@ public final class RIL extends BaseCommands implements CommandsInterface {
|
||||
case RIL_UNSOL_STK_PROACTIVE_COMMAND:
|
||||
if (RILJ_LOGD) unsljLogRet(response, ret);
|
||||
|
||||
if (mStkProCmdRegistrant != null) {
|
||||
mStkProCmdRegistrant.notifyRegistrant(
|
||||
if (mCatProCmdRegistrant != null) {
|
||||
mCatProCmdRegistrant.notifyRegistrant(
|
||||
new AsyncResult (null, ret, null));
|
||||
}
|
||||
break;
|
||||
@ -2499,8 +2499,8 @@ public final class RIL extends BaseCommands implements CommandsInterface {
|
||||
case RIL_UNSOL_STK_EVENT_NOTIFY:
|
||||
if (RILJ_LOGD) unsljLogRet(response, ret);
|
||||
|
||||
if (mStkEventRegistrant != null) {
|
||||
mStkEventRegistrant.notifyRegistrant(
|
||||
if (mCatEventRegistrant != null) {
|
||||
mCatEventRegistrant.notifyRegistrant(
|
||||
new AsyncResult (null, ret, null));
|
||||
}
|
||||
break;
|
||||
@ -2508,8 +2508,8 @@ public final class RIL extends BaseCommands implements CommandsInterface {
|
||||
case RIL_UNSOL_STK_CALL_SETUP:
|
||||
if (RILJ_LOGD) unsljLogRet(response, ret);
|
||||
|
||||
if (mStkCallSetUpRegistrant != null) {
|
||||
mStkCallSetUpRegistrant.notifyRegistrant(
|
||||
if (mCatCallSetUpRegistrant != null) {
|
||||
mCatCallSetUpRegistrant.notifyRegistrant(
|
||||
new AsyncResult (null, ret, null));
|
||||
}
|
||||
break;
|
||||
|
@ -14,29 +14,29 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.internal.telephony.gsm.stk;
|
||||
package com.android.internal.telephony.cat;
|
||||
|
||||
/**
|
||||
* Interface for communication between STK App and STK Telephony
|
||||
* Interface for communication between STK App and CAT Telephony
|
||||
*
|
||||
* {@hide}
|
||||
*/
|
||||
public interface AppInterface {
|
||||
|
||||
/*
|
||||
* Intent's actions which are broadcasted by the Telephony once a new STK
|
||||
* Intent's actions which are broadcasted by the Telephony once a new CAT
|
||||
* proactive command, session end arrive.
|
||||
*/
|
||||
public static final String STK_CMD_ACTION =
|
||||
public static final String CAT_CMD_ACTION =
|
||||
"android.intent.action.stk.command";
|
||||
public static final String STK_SESSION_END_ACTION =
|
||||
public static final String CAT_SESSION_END_ACTION =
|
||||
"android.intent.action.stk.session_end";
|
||||
|
||||
/*
|
||||
* Callback function from app to telephony to pass a result code and user's
|
||||
* input back to the SIM.
|
||||
* input back to the ICC.
|
||||
*/
|
||||
void onCmdResponse(StkResponseMessage resMsg);
|
||||
void onCmdResponse(CatResponseMessage resMsg);
|
||||
|
||||
/*
|
||||
* Enumeration for representing "Type of Command" of proactive commands.
|
||||
|
@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.internal.telephony.gsm.stk;
|
||||
package com.android.internal.telephony.cat;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
@ -14,17 +14,17 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.internal.telephony.gsm.stk;
|
||||
package com.android.internal.telephony.cat;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
|
||||
/**
|
||||
* Class used to pass STK messages from telephony to application. Application
|
||||
* Class used to pass CAT messages from telephony to application. Application
|
||||
* should call getXXX() to get commands's specific values.
|
||||
*
|
||||
*/
|
||||
public class StkCmdMessage implements Parcelable {
|
||||
public class CatCmdMessage implements Parcelable {
|
||||
// members
|
||||
CommandDetails mCmdDet;
|
||||
private TextMessage mTextMsg;
|
||||
@ -50,7 +50,7 @@ public class StkCmdMessage implements Parcelable {
|
||||
public TextMessage callMsg;
|
||||
}
|
||||
|
||||
StkCmdMessage(CommandParams cmdParams) {
|
||||
CatCmdMessage(CommandParams cmdParams) {
|
||||
mCmdDet = cmdParams.cmdDet;
|
||||
switch(getCmdType()) {
|
||||
case SET_UP_MENU:
|
||||
@ -88,7 +88,7 @@ public class StkCmdMessage implements Parcelable {
|
||||
}
|
||||
}
|
||||
|
||||
public StkCmdMessage(Parcel in) {
|
||||
public CatCmdMessage(Parcel in) {
|
||||
mCmdDet = in.readParcelable(null);
|
||||
mTextMsg = in.readParcelable(null);
|
||||
mMenu = in.readParcelable(null);
|
||||
@ -130,13 +130,13 @@ public class StkCmdMessage implements Parcelable {
|
||||
}
|
||||
}
|
||||
|
||||
public static final Parcelable.Creator<StkCmdMessage> CREATOR = new Parcelable.Creator<StkCmdMessage>() {
|
||||
public StkCmdMessage createFromParcel(Parcel in) {
|
||||
return new StkCmdMessage(in);
|
||||
public static final Parcelable.Creator<CatCmdMessage> CREATOR = new Parcelable.Creator<CatCmdMessage>() {
|
||||
public CatCmdMessage createFromParcel(Parcel in) {
|
||||
return new CatCmdMessage(in);
|
||||
}
|
||||
|
||||
public StkCmdMessage[] newArray(int size) {
|
||||
return new StkCmdMessage[size];
|
||||
public CatCmdMessage[] newArray(int size) {
|
||||
return new CatCmdMessage[size];
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -14,18 +14,18 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.internal.telephony.gsm.stk;
|
||||
package com.android.internal.telephony.cat;
|
||||
|
||||
import android.util.AndroidException;
|
||||
|
||||
|
||||
/**
|
||||
* Base class for all the exceptions in STK service.
|
||||
* Base class for all the exceptions in CAT service.
|
||||
*
|
||||
* {@hide}
|
||||
*/
|
||||
class StkException extends AndroidException {
|
||||
public StkException() {
|
||||
class CatException extends AndroidException {
|
||||
public CatException() {
|
||||
super();
|
||||
}
|
||||
}
|
||||
|
@ -14,11 +14,11 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.internal.telephony.gsm.stk;
|
||||
package com.android.internal.telephony.cat;
|
||||
|
||||
import android.util.Log;
|
||||
|
||||
public abstract class StkLog {
|
||||
public abstract class CatLog {
|
||||
static final boolean DEBUG = true;
|
||||
|
||||
public static void d(Object caller, String msg) {
|
||||
@ -27,7 +27,7 @@ public abstract class StkLog {
|
||||
}
|
||||
|
||||
String className = caller.getClass().getName();
|
||||
Log.d("STK", className.substring(className.lastIndexOf('.') + 1) + ": "
|
||||
Log.d("CAT", className.substring(className.lastIndexOf('.') + 1) + ": "
|
||||
+ msg);
|
||||
}
|
||||
|
||||
@ -36,6 +36,6 @@ public abstract class StkLog {
|
||||
return;
|
||||
}
|
||||
|
||||
Log.d("STK", caller + ": " + msg);
|
||||
Log.d("CAT", caller + ": " + msg);
|
||||
}
|
||||
}
|
||||
|
@ -14,9 +14,9 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.internal.telephony.gsm.stk;
|
||||
package com.android.internal.telephony.cat;
|
||||
|
||||
public class StkResponseMessage {
|
||||
public class CatResponseMessage {
|
||||
CommandDetails cmdDet = null;
|
||||
ResultCode resCode = ResultCode.OK;
|
||||
int usersMenuSelection = 0;
|
||||
@ -24,7 +24,7 @@ public class StkResponseMessage {
|
||||
boolean usersYesNoSelection = false;
|
||||
boolean usersConfirm = false;
|
||||
|
||||
public StkResponseMessage(StkCmdMessage cmdMsg) {
|
||||
public CatResponseMessage(CatCmdMessage cmdMsg) {
|
||||
this.cmdDet = cmdMsg.mCmdDet;
|
||||
}
|
||||
|
||||
|
@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.internal.telephony.gsm.stk;
|
||||
package com.android.internal.telephony.cat;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
@ -111,17 +111,17 @@ class RilMessage {
|
||||
*
|
||||
* {@hide}
|
||||
*/
|
||||
public class StkService extends Handler implements AppInterface {
|
||||
public class CatService extends Handler implements AppInterface {
|
||||
|
||||
// Class members
|
||||
private static IccRecords mIccRecords;
|
||||
|
||||
// Service members.
|
||||
private static StkService sInstance;
|
||||
private static CatService sInstance;
|
||||
private CommandsInterface mCmdIf;
|
||||
private Context mContext;
|
||||
private StkCmdMessage mCurrntCmd = null;
|
||||
private StkCmdMessage mMenuCmd = null;
|
||||
private CatCmdMessage mCurrntCmd = null;
|
||||
private CatCmdMessage mMenuCmd = null;
|
||||
|
||||
private RilMessageDecoder mMsgDecoder = null;
|
||||
|
||||
@ -146,7 +146,7 @@ public class StkService extends Handler implements AppInterface {
|
||||
private static final int DEV_ID_NETWORK = 0x83;
|
||||
|
||||
/* Intentionally private for singleton */
|
||||
private StkService(CommandsInterface ci, IccRecords ir, Context context,
|
||||
private CatService(CommandsInterface ci, IccRecords ir, Context context,
|
||||
IccFileHandler fh, IccCard ic) {
|
||||
if (ci == null || ir == null || context == null || fh == null
|
||||
|| ic == null) {
|
||||
@ -160,10 +160,10 @@ public class StkService extends Handler implements AppInterface {
|
||||
mMsgDecoder = RilMessageDecoder.getInstance(this, fh);
|
||||
|
||||
// Register ril events handling.
|
||||
mCmdIf.setOnStkSessionEnd(this, MSG_ID_SESSION_END, null);
|
||||
mCmdIf.setOnStkProactiveCmd(this, MSG_ID_PROACTIVE_COMMAND, null);
|
||||
mCmdIf.setOnStkEvent(this, MSG_ID_EVENT_NOTIFY, null);
|
||||
mCmdIf.setOnStkCallSetUp(this, MSG_ID_CALL_SETUP, null);
|
||||
mCmdIf.setOnCatSessionEnd(this, MSG_ID_SESSION_END, null);
|
||||
mCmdIf.setOnCatProactiveCmd(this, MSG_ID_PROACTIVE_COMMAND, null);
|
||||
mCmdIf.setOnCatEvent(this, MSG_ID_EVENT_NOTIFY, null);
|
||||
mCmdIf.setOnCatCallSetUp(this, MSG_ID_CALL_SETUP, null);
|
||||
//mCmdIf.setOnSimRefresh(this, MSG_ID_REFRESH, null);
|
||||
|
||||
mIccRecords = ir;
|
||||
@ -172,21 +172,21 @@ public class StkService extends Handler implements AppInterface {
|
||||
mIccRecords.registerForRecordsLoaded(this, MSG_ID_ICC_RECORDS_LOADED, null);
|
||||
|
||||
mCmdIf.reportStkServiceIsRunning(null);
|
||||
StkLog.d(this, "StkService: is running");
|
||||
CatLog.d(this, "Is running");
|
||||
}
|
||||
|
||||
public void dispose() {
|
||||
mIccRecords.unregisterForRecordsLoaded(this);
|
||||
mCmdIf.unSetOnStkSessionEnd(this);
|
||||
mCmdIf.unSetOnStkProactiveCmd(this);
|
||||
mCmdIf.unSetOnStkEvent(this);
|
||||
mCmdIf.unSetOnStkCallSetUp(this);
|
||||
mCmdIf.unSetOnCatSessionEnd(this);
|
||||
mCmdIf.unSetOnCatProactiveCmd(this);
|
||||
mCmdIf.unSetOnCatEvent(this);
|
||||
mCmdIf.unSetOnCatCallSetUp(this);
|
||||
|
||||
this.removeCallbacksAndMessages(null);
|
||||
}
|
||||
|
||||
protected void finalize() {
|
||||
StkLog.d(this, "Service finalized");
|
||||
CatLog.d(this, "Service finalized");
|
||||
}
|
||||
|
||||
private void handleRilMsg(RilMessage rilMsg) {
|
||||
@ -241,9 +241,9 @@ public class StkService extends Handler implements AppInterface {
|
||||
*
|
||||
*/
|
||||
private void handleProactiveCommand(CommandParams cmdParams) {
|
||||
StkLog.d(this, cmdParams.getCommandType().name());
|
||||
CatLog.d(this, cmdParams.getCommandType().name());
|
||||
|
||||
StkCmdMessage cmdMsg = new StkCmdMessage(cmdParams);
|
||||
CatCmdMessage cmdMsg = new CatCmdMessage(cmdParams);
|
||||
switch (cmdParams.getCommandType()) {
|
||||
case SET_UP_MENU:
|
||||
if (removeMenu(cmdMsg.getMenu())) {
|
||||
@ -285,11 +285,11 @@ public class StkService extends Handler implements AppInterface {
|
||||
// nothing to do on telephony!
|
||||
break;
|
||||
default:
|
||||
StkLog.d(this, "Unsupported command");
|
||||
CatLog.d(this, "Unsupported command");
|
||||
return;
|
||||
}
|
||||
mCurrntCmd = cmdMsg;
|
||||
Intent intent = new Intent(AppInterface.STK_CMD_ACTION);
|
||||
Intent intent = new Intent(AppInterface.CAT_CMD_ACTION);
|
||||
intent.putExtra("STK CMD", cmdMsg);
|
||||
mContext.sendBroadcast(intent);
|
||||
}
|
||||
@ -299,10 +299,10 @@ public class StkService extends Handler implements AppInterface {
|
||||
*
|
||||
*/
|
||||
private void handleSessionEnd() {
|
||||
StkLog.d(this, "SESSION END");
|
||||
CatLog.d(this, "SESSION END");
|
||||
|
||||
mCurrntCmd = mMenuCmd;
|
||||
Intent intent = new Intent(AppInterface.STK_SESSION_END_ACTION);
|
||||
Intent intent = new Intent(AppInterface.CAT_SESSION_END_ACTION);
|
||||
mContext.sendBroadcast(intent);
|
||||
}
|
||||
|
||||
@ -353,7 +353,7 @@ public class StkService extends Handler implements AppInterface {
|
||||
byte[] rawData = buf.toByteArray();
|
||||
String hexString = IccUtils.bytesToHexString(rawData);
|
||||
if (Config.LOGD) {
|
||||
StkLog.d(this, "TERMINAL RESPONSE: " + hexString);
|
||||
CatLog.d(this, "TERMINAL RESPONSE: " + hexString);
|
||||
}
|
||||
|
||||
mCmdIf.sendTerminalResponse(hexString, null);
|
||||
@ -455,26 +455,26 @@ public class StkService extends Handler implements AppInterface {
|
||||
* @param ic Icc card
|
||||
* @return The only Service object in the system
|
||||
*/
|
||||
public static StkService getInstance(CommandsInterface ci, IccRecords ir,
|
||||
public static CatService getInstance(CommandsInterface ci, IccRecords ir,
|
||||
Context context, IccFileHandler fh, IccCard ic) {
|
||||
if (sInstance == null) {
|
||||
if (ci == null || ir == null || context == null || fh == null
|
||||
|| ic == null) {
|
||||
return null;
|
||||
}
|
||||
HandlerThread thread = new HandlerThread("Stk Telephony service");
|
||||
HandlerThread thread = new HandlerThread("Cat Telephony service");
|
||||
thread.start();
|
||||
sInstance = new StkService(ci, ir, context, fh, ic);
|
||||
StkLog.d(sInstance, "NEW sInstance");
|
||||
sInstance = new CatService(ci, ir, context, fh, ic);
|
||||
CatLog.d(sInstance, "NEW sInstance");
|
||||
} else if ((ir != null) && (mIccRecords != ir)) {
|
||||
StkLog.d(sInstance, "Reinitialize the Service with SIMRecords");
|
||||
CatLog.d(sInstance, "Reinitialize the Service with SIMRecords");
|
||||
mIccRecords = ir;
|
||||
|
||||
// re-Register for SIM ready event.
|
||||
mIccRecords.registerForRecordsLoaded(sInstance, MSG_ID_ICC_RECORDS_LOADED, null);
|
||||
StkLog.d(sInstance, "sr changed reinitialize and return current sInstance");
|
||||
CatLog.d(sInstance, "sr changed reinitialize and return current sInstance");
|
||||
} else {
|
||||
StkLog.d(sInstance, "Return current sInstance");
|
||||
CatLog.d(sInstance, "Return current sInstance");
|
||||
}
|
||||
return sInstance;
|
||||
}
|
||||
@ -496,7 +496,7 @@ public class StkService extends Handler implements AppInterface {
|
||||
case MSG_ID_PROACTIVE_COMMAND:
|
||||
case MSG_ID_EVENT_NOTIFY:
|
||||
case MSG_ID_REFRESH:
|
||||
StkLog.d(this, "ril message arrived");
|
||||
CatLog.d(this, "ril message arrived");
|
||||
String data = null;
|
||||
if (msg.obj != null) {
|
||||
AsyncResult ar = (AsyncResult) msg.obj;
|
||||
@ -519,14 +519,14 @@ public class StkService extends Handler implements AppInterface {
|
||||
handleRilMsg((RilMessage) msg.obj);
|
||||
break;
|
||||
case MSG_ID_RESPONSE:
|
||||
handleCmdResponse((StkResponseMessage) msg.obj);
|
||||
handleCmdResponse((CatResponseMessage) msg.obj);
|
||||
break;
|
||||
default:
|
||||
throw new AssertionError("Unrecognized STK command: " + msg.what);
|
||||
throw new AssertionError("Unrecognized CAT command: " + msg.what);
|
||||
}
|
||||
}
|
||||
|
||||
public synchronized void onCmdResponse(StkResponseMessage resMsg) {
|
||||
public synchronized void onCmdResponse(CatResponseMessage resMsg) {
|
||||
if (resMsg == null) {
|
||||
return;
|
||||
}
|
||||
@ -535,7 +535,7 @@ public class StkService extends Handler implements AppInterface {
|
||||
msg.sendToTarget();
|
||||
}
|
||||
|
||||
private boolean validateResponse(StkResponseMessage resMsg) {
|
||||
private boolean validateResponse(CatResponseMessage resMsg) {
|
||||
if (mCurrntCmd != null) {
|
||||
return (resMsg.cmdDet.compareTo(mCurrntCmd.mCmdDet));
|
||||
}
|
||||
@ -548,13 +548,13 @@ public class StkService extends Handler implements AppInterface {
|
||||
return true;
|
||||
}
|
||||
} catch (NullPointerException e) {
|
||||
StkLog.d(this, "Unable to get Menu's items size");
|
||||
CatLog.d(this, "Unable to get Menu's items size");
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private void handleCmdResponse(StkResponseMessage resMsg) {
|
||||
private void handleCmdResponse(CatResponseMessage resMsg) {
|
||||
// Make sure the response details match the last valid command. An invalid
|
||||
// response is a one that doesn't have a corresponding proactive command
|
||||
// and sending it can "confuse" the baseband/ril.
|
||||
@ -563,7 +563,7 @@ public class StkService extends Handler implements AppInterface {
|
||||
// by the framework inside the history stack. That activity will be
|
||||
// available for relaunch using the latest application dialog
|
||||
// (long press on the home button). Relaunching that activity can send
|
||||
// the same command's result again to the StkService and can cause it to
|
||||
// the same command's result again to the CatService and can cause it to
|
||||
// get out of sync with the SIM.
|
||||
if (!validateResponse(resMsg)) {
|
||||
return;
|
||||
|
@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.internal.telephony.gsm.stk;
|
||||
package com.android.internal.telephony.cat;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
|
@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.internal.telephony.gsm.stk;
|
||||
package com.android.internal.telephony.cat;
|
||||
|
||||
import android.graphics.Bitmap;
|
||||
|
||||
|
@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.internal.telephony.gsm.stk;
|
||||
package com.android.internal.telephony.cat;
|
||||
|
||||
import android.graphics.Bitmap;
|
||||
import android.os.Handler;
|
||||
@ -79,7 +79,7 @@ class CommandParamsFactory extends Handler {
|
||||
try {
|
||||
cmdDet = ValueParser.retrieveCommandDetails(ctlvCmdDet);
|
||||
} catch (ResultException e) {
|
||||
StkLog.d(this, "Failed to procees command details");
|
||||
CatLog.d(this, "Failed to procees command details");
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -259,7 +259,7 @@ class CommandParamsFactory extends Handler {
|
||||
List<ComprehensionTlv> ctlvs)
|
||||
throws ResultException {
|
||||
|
||||
StkLog.d(this, "process DisplayText");
|
||||
CatLog.d(this, "process DisplayText");
|
||||
|
||||
TextMessage textMsg = new TextMessage();
|
||||
IconId iconId = null;
|
||||
@ -319,7 +319,7 @@ class CommandParamsFactory extends Handler {
|
||||
private boolean processSetUpIdleModeText(CommandDetails cmdDet,
|
||||
List<ComprehensionTlv> ctlvs) throws ResultException {
|
||||
|
||||
StkLog.d(this, "process SetUpIdleModeText");
|
||||
CatLog.d(this, "process SetUpIdleModeText");
|
||||
|
||||
TextMessage textMsg = new TextMessage();
|
||||
IconId iconId = null;
|
||||
@ -362,7 +362,7 @@ class CommandParamsFactory extends Handler {
|
||||
private boolean processGetInkey(CommandDetails cmdDet,
|
||||
List<ComprehensionTlv> ctlvs) throws ResultException {
|
||||
|
||||
StkLog.d(this, "process GetInkey");
|
||||
CatLog.d(this, "process GetInkey");
|
||||
|
||||
Input input = new Input();
|
||||
IconId iconId = null;
|
||||
@ -412,7 +412,7 @@ class CommandParamsFactory extends Handler {
|
||||
private boolean processGetInput(CommandDetails cmdDet,
|
||||
List<ComprehensionTlv> ctlvs) throws ResultException {
|
||||
|
||||
StkLog.d(this, "process GetInput");
|
||||
CatLog.d(this, "process GetInput");
|
||||
|
||||
Input input = new Input();
|
||||
IconId iconId = null;
|
||||
@ -476,7 +476,7 @@ class CommandParamsFactory extends Handler {
|
||||
private boolean processRefresh(CommandDetails cmdDet,
|
||||
List<ComprehensionTlv> ctlvs) {
|
||||
|
||||
StkLog.d(this, "process Refresh");
|
||||
CatLog.d(this, "process Refresh");
|
||||
|
||||
// REFRESH proactive command is rerouted by the baseband and handled by
|
||||
// the telephony layer. IDLE TEXT should be removed for a REFRESH command
|
||||
@ -505,7 +505,7 @@ class CommandParamsFactory extends Handler {
|
||||
private boolean processSelectItem(CommandDetails cmdDet,
|
||||
List<ComprehensionTlv> ctlvs) throws ResultException {
|
||||
|
||||
StkLog.d(this, "process SelectItem");
|
||||
CatLog.d(this, "process SelectItem");
|
||||
|
||||
Menu menu = new Menu();
|
||||
IconId titleIconId = null;
|
||||
@ -534,7 +534,7 @@ class CommandParamsFactory extends Handler {
|
||||
|
||||
ctlv = searchForTag(ComprehensionTlvTag.ITEM_ID, ctlvs);
|
||||
if (ctlv != null) {
|
||||
// STK items are listed 1...n while list start at 0, need to
|
||||
// CAT items are listed 1...n while list start at 0, need to
|
||||
// subtract one.
|
||||
menu.defaultItem = ValueParser.retrieveItemId(ctlv) - 1;
|
||||
}
|
||||
@ -602,7 +602,7 @@ class CommandParamsFactory extends Handler {
|
||||
private boolean processEventNotify(CommandDetails cmdDet,
|
||||
List<ComprehensionTlv> ctlvs) throws ResultException {
|
||||
|
||||
StkLog.d(this, "process EventNotify");
|
||||
CatLog.d(this, "process EventNotify");
|
||||
|
||||
TextMessage textMsg = new TextMessage();
|
||||
IconId iconId = null;
|
||||
@ -645,7 +645,7 @@ class CommandParamsFactory extends Handler {
|
||||
private boolean processSetUpEventList(CommandDetails cmdDet,
|
||||
List<ComprehensionTlv> ctlvs) {
|
||||
|
||||
StkLog.d(this, "process SetUpEventList");
|
||||
CatLog.d(this, "process SetUpEventList");
|
||||
//
|
||||
// ComprehensionTlv ctlv = searchForTag(ComprehensionTlvTag.EVENT_LIST,
|
||||
// ctlvs);
|
||||
@ -673,7 +673,7 @@ class CommandParamsFactory extends Handler {
|
||||
private boolean processLaunchBrowser(CommandDetails cmdDet,
|
||||
List<ComprehensionTlv> ctlvs) throws ResultException {
|
||||
|
||||
StkLog.d(this, "process LaunchBrowser");
|
||||
CatLog.d(this, "process LaunchBrowser");
|
||||
|
||||
TextMessage confirmMsg = new TextMessage();
|
||||
IconId iconId = null;
|
||||
@ -747,7 +747,7 @@ class CommandParamsFactory extends Handler {
|
||||
private boolean processPlayTone(CommandDetails cmdDet,
|
||||
List<ComprehensionTlv> ctlvs) throws ResultException {
|
||||
|
||||
StkLog.d(this, "process PlayTone");
|
||||
CatLog.d(this, "process PlayTone");
|
||||
|
||||
Tone tone = null;
|
||||
TextMessage textMsg = new TextMessage();
|
||||
@ -812,7 +812,7 @@ class CommandParamsFactory extends Handler {
|
||||
*/
|
||||
private boolean processSetupCall(CommandDetails cmdDet,
|
||||
List<ComprehensionTlv> ctlvs) throws ResultException {
|
||||
StkLog.d(this, "process SetupCall");
|
||||
CatLog.d(this, "process SetupCall");
|
||||
|
||||
Iterator<ComprehensionTlv> iter = ctlvs.iterator();
|
||||
ComprehensionTlv ctlv = null;
|
||||
|
@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.internal.telephony.gsm.stk;
|
||||
package com.android.internal.telephony.cat;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
@ -14,14 +14,14 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.internal.telephony.gsm.stk;
|
||||
package com.android.internal.telephony.cat;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
|
||||
|
||||
/**
|
||||
* Class for representing "Duration" object for STK.
|
||||
* Class for representing "Duration" object for CAT.
|
||||
*
|
||||
* {@hide}
|
||||
*/
|
||||
|
@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.internal.telephony.gsm.stk;
|
||||
package com.android.internal.telephony.cat;
|
||||
|
||||
|
||||
/**
|
||||
|
@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.internal.telephony.gsm.stk;
|
||||
package com.android.internal.telephony.cat;
|
||||
|
||||
import com.android.internal.telephony.IccFileHandler;
|
||||
|
||||
@ -80,7 +80,7 @@ class IconLoader extends Handler {
|
||||
return sLoader;
|
||||
}
|
||||
if (fh != null) {
|
||||
HandlerThread thread = new HandlerThread("Stk Icon Loader");
|
||||
HandlerThread thread = new HandlerThread("Cat Icon Loader");
|
||||
thread.start();
|
||||
return new IconLoader(thread.getLooper(), fh);
|
||||
}
|
||||
@ -163,7 +163,7 @@ class IconLoader extends Handler {
|
||||
break;
|
||||
}
|
||||
} catch (Exception e) {
|
||||
StkLog.d(this, "Icon load failed");
|
||||
CatLog.d(this, "Icon load failed");
|
||||
// post null icon back to the caller.
|
||||
postIcon();
|
||||
}
|
||||
@ -254,7 +254,7 @@ class IconLoader extends Handler {
|
||||
}
|
||||
|
||||
if (pixelIndex != numOfPixels) {
|
||||
StkLog.d("IconLoader", "parseToBnW; size error");
|
||||
CatLog.d("IconLoader", "parseToBnW; size error");
|
||||
}
|
||||
return Bitmap.createBitmap(pixels, width, height, Bitmap.Config.ARGB_8888);
|
||||
}
|
||||
|
@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.internal.telephony.gsm.stk;
|
||||
package com.android.internal.telephony.cat;
|
||||
|
||||
/**
|
||||
* {@hide}
|
||||
@ -69,7 +69,7 @@ public class ImageDescriptor {
|
||||
|
||||
d.length = ((rawData[valueIndex++] & 0xff) << 8 | (rawData[valueIndex++] & 0xff));
|
||||
} catch (IndexOutOfBoundsException e) {
|
||||
StkLog.d("ImageDescripter", "parse; failed parsing image descriptor");
|
||||
CatLog.d("ImageDescripter", "parse; failed parsing image descriptor");
|
||||
d = null;
|
||||
}
|
||||
return d;
|
||||
|
@ -14,14 +14,14 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.internal.telephony.gsm.stk;
|
||||
package com.android.internal.telephony.cat;
|
||||
|
||||
import android.graphics.Bitmap;
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
|
||||
/**
|
||||
* Container class for STK GET INPUT, GET IN KEY commands parameters.
|
||||
* Container class for CAT GET INPUT, GET IN KEY commands parameters.
|
||||
*
|
||||
*/
|
||||
public class Input implements Parcelable {
|
||||
|
@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.internal.telephony.gsm.stk;
|
||||
package com.android.internal.telephony.cat;
|
||||
|
||||
import android.graphics.Bitmap;
|
||||
import android.os.Parcel;
|
||||
|
@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.internal.telephony.gsm.stk;
|
||||
package com.android.internal.telephony.cat;
|
||||
|
||||
|
||||
/**
|
||||
|
@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.internal.telephony.gsm.stk;
|
||||
package com.android.internal.telephony.cat;
|
||||
|
||||
import android.graphics.Bitmap;
|
||||
import android.os.Parcel;
|
||||
@ -24,7 +24,7 @@ import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Container class for STK menu (SET UP MENU, SELECT ITEM) parameters.
|
||||
* Container class for CAT menu (SET UP MENU, SELECT ITEM) parameters.
|
||||
*
|
||||
*/
|
||||
public class Menu implements Parcelable {
|
||||
|
@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.internal.telephony.gsm.stk;
|
||||
package com.android.internal.telephony.cat;
|
||||
|
||||
|
||||
/**
|
||||
|
@ -14,7 +14,7 @@
|
||||
* the License.
|
||||
*/
|
||||
|
||||
package com.android.internal.telephony.gsm.stk;
|
||||
package com.android.internal.telephony.cat;
|
||||
|
||||
import com.android.internal.telephony.EncodeException;
|
||||
import com.android.internal.telephony.GsmAlphabet;
|
||||
|
@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.internal.telephony.gsm.stk;
|
||||
package com.android.internal.telephony.cat;
|
||||
|
||||
|
||||
/**
|
||||
|
@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.internal.telephony.gsm.stk;
|
||||
package com.android.internal.telephony.cat;
|
||||
|
||||
|
||||
/**
|
||||
@ -22,7 +22,7 @@ package com.android.internal.telephony.gsm.stk;
|
||||
*
|
||||
* {@hide}
|
||||
*/
|
||||
public class ResultException extends StkException {
|
||||
public class ResultException extends CatException {
|
||||
private ResultCode mResult;
|
||||
private int mAdditionalInfo;
|
||||
|
||||
|
@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.internal.telephony.gsm.stk;
|
||||
package com.android.internal.telephony.cat;
|
||||
|
||||
import com.android.internal.telephony.IccFileHandler;
|
||||
import com.android.internal.telephony.IccUtils;
|
||||
@ -26,7 +26,7 @@ import android.os.Message;
|
||||
|
||||
/**
|
||||
* Class used for queuing raw ril messages, decoding them into CommanParams
|
||||
* objects and sending the result back to the STK Service.
|
||||
* objects and sending the result back to the CAT Service.
|
||||
*/
|
||||
class RilMessageDecoder extends HierarchicalStateMachine {
|
||||
|
||||
@ -85,7 +85,7 @@ class RilMessageDecoder extends HierarchicalStateMachine {
|
||||
}
|
||||
|
||||
private void sendCmdForExecution(RilMessage rilMsg) {
|
||||
Message msg = mCaller.obtainMessage(StkService.MSG_ID_RIL_MSG_DECODED,
|
||||
Message msg = mCaller.obtainMessage(CatService.MSG_ID_RIL_MSG_DECODED,
|
||||
new RilMessage(rilMsg));
|
||||
msg.sendToTarget();
|
||||
}
|
||||
@ -108,7 +108,7 @@ class RilMessageDecoder extends HierarchicalStateMachine {
|
||||
transitionTo(mStateCmdParamsReady);
|
||||
}
|
||||
} else {
|
||||
StkLog.d(this, "StateStart unexpected expecting START=" +
|
||||
CatLog.d(this, "StateStart unexpected expecting START=" +
|
||||
CMD_START + " got " + msg.what);
|
||||
}
|
||||
return true;
|
||||
@ -123,7 +123,7 @@ class RilMessageDecoder extends HierarchicalStateMachine {
|
||||
sendCmdForExecution(mCurrentRilMessage);
|
||||
transitionTo(mStateStart);
|
||||
} else {
|
||||
StkLog.d(this, "StateCmdParamsReady expecting CMD_PARAMS_READY="
|
||||
CatLog.d(this, "StateCmdParamsReady expecting CMD_PARAMS_READY="
|
||||
+ CMD_PARAMS_READY + " got " + msg.what);
|
||||
deferMessage(msg);
|
||||
}
|
||||
@ -136,21 +136,21 @@ class RilMessageDecoder extends HierarchicalStateMachine {
|
||||
|
||||
mCurrentRilMessage = rilMsg;
|
||||
switch(rilMsg.mId) {
|
||||
case StkService.MSG_ID_SESSION_END:
|
||||
case StkService.MSG_ID_CALL_SETUP:
|
||||
case CatService.MSG_ID_SESSION_END:
|
||||
case CatService.MSG_ID_CALL_SETUP:
|
||||
mCurrentRilMessage.mResCode = ResultCode.OK;
|
||||
sendCmdForExecution(mCurrentRilMessage);
|
||||
decodingStarted = false;
|
||||
break;
|
||||
case StkService.MSG_ID_PROACTIVE_COMMAND:
|
||||
case StkService.MSG_ID_EVENT_NOTIFY:
|
||||
case StkService.MSG_ID_REFRESH:
|
||||
case CatService.MSG_ID_PROACTIVE_COMMAND:
|
||||
case CatService.MSG_ID_EVENT_NOTIFY:
|
||||
case CatService.MSG_ID_REFRESH:
|
||||
byte[] rawData = null;
|
||||
try {
|
||||
rawData = IccUtils.hexStringToBytes((String) rilMsg.mData);
|
||||
} catch (Exception e) {
|
||||
// zombie messages are dropped
|
||||
StkLog.d(this, "decodeMessageParams dropping zombie messages");
|
||||
CatLog.d(this, "decodeMessageParams dropping zombie messages");
|
||||
decodingStarted = false;
|
||||
break;
|
||||
}
|
||||
|
@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.internal.telephony.gsm.stk;
|
||||
package com.android.internal.telephony.cat;
|
||||
|
||||
|
||||
/**
|
||||
|
@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.internal.telephony.gsm.stk;
|
||||
package com.android.internal.telephony.cat;
|
||||
|
||||
|
||||
/**
|
||||
|
@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.internal.telephony.gsm.stk;
|
||||
package com.android.internal.telephony.cat;
|
||||
|
||||
|
||||
/**
|
||||
|
@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.internal.telephony.gsm.stk;
|
||||
package com.android.internal.telephony.cat;
|
||||
|
||||
import android.graphics.Bitmap;
|
||||
import android.os.Parcel;
|
||||
|
@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.internal.telephony.gsm.stk;
|
||||
package com.android.internal.telephony.cat;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
|
@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.internal.telephony.gsm.stk;
|
||||
package com.android.internal.telephony.cat;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
|
@ -14,11 +14,11 @@
|
||||
* the License.
|
||||
*/
|
||||
|
||||
package com.android.internal.telephony.gsm.stk;
|
||||
package com.android.internal.telephony.cat;
|
||||
|
||||
import com.android.internal.telephony.GsmAlphabet;
|
||||
import com.android.internal.telephony.IccUtils;
|
||||
import com.android.internal.telephony.gsm.stk.Duration.TimeUnit;
|
||||
import com.android.internal.telephony.cat.Duration.TimeUnit;
|
||||
|
||||
import java.io.UnsupportedEncodingException;
|
||||
import java.util.ArrayList;
|
||||
@ -182,7 +182,7 @@ abstract class ValueParser {
|
||||
*/
|
||||
static ItemsIconId retrieveItemsIconId(ComprehensionTlv ctlv)
|
||||
throws ResultException {
|
||||
StkLog.d("ValueParser", "retrieveItemsIconId:");
|
||||
CatLog.d("ValueParser", "retrieveItemsIconId:");
|
||||
ItemsIconId id = new ItemsIconId();
|
||||
|
||||
byte[] rawValue = ctlv.getRawValue();
|
||||
|
@ -1,5 +1,5 @@
|
||||
<HTML>
|
||||
<BODY>
|
||||
Provides classes for SIM Toolkit Service.
|
||||
Provides classes for ICC Toolkit Service (CAT).
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
@ -42,6 +42,7 @@ import android.telephony.SignalStrength;
|
||||
import android.text.TextUtils;
|
||||
import android.util.Log;
|
||||
|
||||
import com.android.internal.telephony.cat.CatService;
|
||||
import com.android.internal.telephony.Call;
|
||||
import com.android.internal.telephony.CallStateException;
|
||||
import com.android.internal.telephony.CommandException;
|
||||
@ -49,7 +50,6 @@ import com.android.internal.telephony.CommandsInterface;
|
||||
import com.android.internal.telephony.Connection;
|
||||
import com.android.internal.telephony.DataConnection;
|
||||
import com.android.internal.telephony.MccTable;
|
||||
import com.android.internal.telephony.gsm.stk.StkService;
|
||||
import com.android.internal.telephony.IccCard;
|
||||
import com.android.internal.telephony.IccException;
|
||||
import com.android.internal.telephony.IccFileHandler;
|
||||
@ -110,7 +110,7 @@ public class CDMAPhone extends PhoneBase {
|
||||
PhoneSubInfo mSubInfo;
|
||||
EriManager mEriManager;
|
||||
WakeLock mWakeLock;
|
||||
StkService mStkService;
|
||||
CatService mCcatService;
|
||||
|
||||
// mNvLoadedRegistrants are informed after the EVENT_NV_READY
|
||||
private RegistrantList mNvLoadedRegistrants = new RegistrantList();
|
||||
@ -162,7 +162,7 @@ public class CDMAPhone extends PhoneBase {
|
||||
mRuimSmsInterfaceManager = new RuimSmsInterfaceManager(this);
|
||||
mSubInfo = new PhoneSubInfo(this);
|
||||
mEriManager = new EriManager(this, context, EriManager.ERI_FROM_XML);
|
||||
mStkService = StkService.getInstance(mCM, mRuimRecords, mContext,
|
||||
mCcatService = CatService.getInstance(mCM, mRuimRecords, mContext,
|
||||
mIccFileHandler, mRuimCard);
|
||||
|
||||
mCM.registerForAvailable(this, EVENT_RADIO_AVAILABLE, null);
|
||||
@ -239,7 +239,7 @@ public class CDMAPhone extends PhoneBase {
|
||||
mRuimSmsInterfaceManager.dispose();
|
||||
mSubInfo.dispose();
|
||||
mEriManager.dispose();
|
||||
mStkService.dispose();
|
||||
mCcatService.dispose();
|
||||
}
|
||||
}
|
||||
|
||||
@ -255,7 +255,7 @@ public class CDMAPhone extends PhoneBase {
|
||||
this.mCT = null;
|
||||
this.mSST = null;
|
||||
this.mEriManager = null;
|
||||
this.mStkService = null;
|
||||
this.mCcatService = null;
|
||||
}
|
||||
|
||||
protected void finalize() {
|
||||
|
@ -49,6 +49,7 @@ import static com.android.internal.telephony.CommandsInterface.CF_REASON_UNCONDI
|
||||
import static com.android.internal.telephony.CommandsInterface.SERVICE_CLASS_VOICE;
|
||||
import static com.android.internal.telephony.TelephonyProperties.PROPERTY_BASEBAND_VERSION;
|
||||
|
||||
import com.android.internal.telephony.cat.CatService;
|
||||
import com.android.internal.telephony.Call;
|
||||
import com.android.internal.telephony.CallForwardInfo;
|
||||
import com.android.internal.telephony.CallStateException;
|
||||
@ -68,7 +69,6 @@ import com.android.internal.telephony.PhoneProxy;
|
||||
import com.android.internal.telephony.PhoneSubInfo;
|
||||
import com.android.internal.telephony.TelephonyProperties;
|
||||
import com.android.internal.telephony.UUSInfo;
|
||||
import com.android.internal.telephony.gsm.stk.StkService;
|
||||
import com.android.internal.telephony.test.SimulatedRadioControl;
|
||||
import com.android.internal.telephony.IccVmNotSupportedException;
|
||||
|
||||
@ -102,7 +102,7 @@ public class GSMPhone extends PhoneBase {
|
||||
GsmSMSDispatcher mSMS;
|
||||
SIMRecords mSIMRecords;
|
||||
SimCard mSimCard;
|
||||
StkService mStkService;
|
||||
CatService mStkService;
|
||||
ArrayList <GsmMmiCode> mPendingMMIs = new ArrayList<GsmMmiCode>();
|
||||
SimPhoneBookInterfaceManager mSimPhoneBookIntManager;
|
||||
SimSmsInterfaceManager mSimSmsIntManager;
|
||||
@ -154,7 +154,7 @@ public class GSMPhone extends PhoneBase {
|
||||
mSimSmsIntManager = new SimSmsInterfaceManager(this);
|
||||
mSubInfo = new PhoneSubInfo(this);
|
||||
}
|
||||
mStkService = StkService.getInstance(mCM, mSIMRecords, mContext,
|
||||
mStkService = CatService.getInstance(mCM, mSIMRecords, mContext,
|
||||
(SIMFileHandler)mIccFileHandler, mSimCard);
|
||||
|
||||
mCM.registerForAvailable(this, EVENT_RADIO_AVAILABLE, null);
|
||||
|
Reference in New Issue
Block a user