从代码访问SIM卡,我寻找代码示例

时间:2010-02-07 13:11:58

标签: android

我正在Android上开发电话测试,我转而与Eclair合作。

我想知道如何使用代码中的SIM卡。 我在我们的平台上编写测试sim卡的测试 我有一个代码,用于处理帽饼,转移到甜甜圈/ Eclair时有很多错误。一些apis遗失等请帮帮我 我想获得代码示例的链接 我应该使用什么api(与Eclair相关) 什么导入包含在我的班级顶部 我应该使用哪些课程 ...

Ilana

2 个答案:

答案 0 :(得分:4)

您要找的是 TelephonyManager 类。使用此课程,您可以访问有关SIM和手机硬件的许多信息。

// Access IMEI, IMSI 

    private String imeiNumber = null; 
    private String imsiNumber = null; 
try
{
    TelephonyManager mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);

    if( mTelephonyMgr != null )
    {
        imeiNumber = mTelephonyMgr.getDeviceId();
                imsiNumber = mTelephonyMgr.getSubscriberId();
    }
    else
    {
        imeiNumber = null;
    }
}
catch ( Exception e )
{
    System.out.println ( "IMSI Error : " + e.toString() );
}

Sameway,您可以使用TelephonyManager类的其他方法来访问其他SIM卡信息,例如getSimCountryIso()getSimOperator()getSimOperatorName()getSimSerialNumber()等。

答案 1 :(得分:0)

通过输入android.os.Environment.getExternalStorageDirectory(),代码android.os.Environment可以访问其位置以及更多内容。

您应该查看文件类here