📄 simutilstest.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 + -