FileDocCategorySizeDatePackage
RuimFileHandler.javaAPI DocAndroid 5.1 API2551Thu Mar 12 22:22:54 GMT 2015com.android.internal.telephony.uicc

RuimFileHandler

public final class RuimFileHandler extends IccFileHandler
{@hide}

Fields Summary
static final String
LOG_TAG
Constructors Summary
public RuimFileHandler(UiccCardApplication app, String aid, com.android.internal.telephony.CommandsInterface ci)


    //***** Instance Variables

    //***** Constructor
           
        super(app, aid, ci);
    
Methods Summary
protected java.lang.StringgetEFPath(int efid)

        switch(efid) {
        case EF_SMS:
        case EF_CST:
        case EF_RUIM_SPN:
        case EF_CSIM_LI:
        case EF_CSIM_MDN:
        case EF_CSIM_IMSIM:
        case EF_CSIM_CDMAHOME:
        case EF_CSIM_EPRL:
        case EF_CSIM_MIPUPP:
            return MF_SIM + DF_CDMA;
        }
        return getCommonIccEFPath(efid);
    
public voidloadEFImgTransparent(int fileid, int highOffset, int lowOffset, int length, Message onLoaded)

        Message response = obtainMessage(EVENT_READ_ICON_DONE, fileid, 0,
                onLoaded);

        /* Per TS 31.102, for displaying of Icon, under
         * DF Telecom and DF Graphics , EF instance(s) (4FXX,transparent files)
         * are present. The possible image file identifiers (EF instance) for
         * EF img ( 4F20, linear fixed file) are : 4F01 ... 4F05.
         * It should be MF_SIM + DF_TELECOM + DF_GRAPHICS, same path as EF IMG
         */
        mCi.iccIOForApp(COMMAND_GET_RESPONSE, fileid, getEFPath(EF_IMG), 0, 0,
                GET_RESPONSE_EF_IMG_SIZE_BYTES, null, null,
                mAid, response);
    
protected voidlogd(java.lang.String msg)

        Rlog.d(LOG_TAG, "[RuimFileHandler] " + msg);
    
protected voidloge(java.lang.String msg)

        Rlog.e(LOG_TAG, "[RuimFileHandler] " + msg);