⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 simutilstest.java

📁 goolge phone 目前没有开放的android 平台的源码
💻 JAVA
字号:
// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) 
// Source File Name:   SimUtilsTest.java

package android.telephony.gsm._tests;

import android.content.Context;
import android.telephony.gsm.SimTlv;
import android.telephony.gsm.SimUtils;
import android.test.Assert;
import android.test.TestCase;

public class SimUtilsTest
    implements TestCase
{

    public SimUtilsTest()
    {
    }

    public void setUp(Context context)
    {
        mContext = context;
    }

    public void tearDown()
    {
    }

    public void run()
    {
        byte data[] = SimUtils.hexStringToBytes("981062400510444868f2");
        Assert.assertEquals("8901260450014484862", SimUtils.bcdToString(data, 0, data.length));
        Assert.assertEquals("0126045001448486", SimUtils.bcdToString(data, 1, data.length - 2));
        data = SimUtils.hexStringToBytes("98F062400510444868f2");
        Assert.assertEquals("890", SimUtils.bcdToString(data, 0, data.length));
        Assert.assertEquals(98, SimUtils.bcdByteToInt((byte)-119));
        Assert.assertEquals(8, SimUtils.bcdByteToInt((byte)-116));
        data = SimUtils.hexStringToBytes("00566f696365204d61696c07918150367742f3ffffffffffff");
        Assert.assertEquals("Voice Mail", SimUtils.adnStringFieldToString(data, 1, data.length - 15));
        data = SimUtils.hexStringToBytes("809673539A5764002F004DFFFFFFFFFF");
        Assert.assertEquals("\u9673\u539A\u5764/M", SimUtils.adnStringFieldToString(data, 0, data.length));
        data = SimUtils.hexStringToBytes("810A01566fec6365204de0696cFFFFFF");
        Assert.assertEquals("Vo\354ce M\340il", SimUtils.adnStringFieldToString(data, 0, data.length));
        data = SimUtils.hexStringToBytes("820505302D82d32d31");
        Assert.assertEquals("-\u0532\u0583-1", SimUtils.adnStringFieldToString(data, 0, data.length));
        data = SimUtils.hexStringToBytes("00430880d456f32d4eb3cb450880d456f32d4eb3cbffffffffffffffffffff");
        byte data2[] = SimUtils.hexStringToBytes("00430880c3b4fb5c6787e5ffffffffffffffffffffffffffff");
        SimTlv tlv = new SimTlv(data, 1, data.length);
        SimTlv tlv2 = new SimTlv(data2, 1, data2.length);
        Assert.assertTrue(tlv.isValidObject());
        Assert.assertTrue(tlv2.isValidObject());
        Assert.assertEquals(tlv.getTag(), 67);
        Assert.assertEquals("T-Mobile", SimUtils.networkNameToString(tlv.getData(), 0, tlv.getData().length));
        Assert.assertTrue(tlv.nextObject());
        Assert.assertEquals(tlv.getTag(), 69);
        Assert.assertEquals("T-Mobile", SimUtils.networkNameToString(tlv.getData(), 0, tlv.getData().length));
        Assert.assertEquals(tlv2.getTag(), 67);
        Assert.assertEquals("Cingular", SimUtils.networkNameToString(tlv2.getData(), 0, tlv2.getData().length));
        Assert.assertEquals("T-Mobile", SimUtils.networkNameToString(SimUtils.hexStringToBytes("0080d456f32d4eb3cb00"), 1, 8));
        Assert.assertEquals("Cingular", SimUtils.networkNameToString(SimUtils.hexStringToBytes("0080c3b4fb5c6787e500"), 1, 8));
    }

    private Context mContext;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -