Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何知道android手机中的sim卡类型(2G、3G)_Android - Fatal编程技术网

如何知道android手机中的sim卡类型(2G、3G)

如何知道android手机中的sim卡类型(2G、3G),android,Android,我想知道安卓手机中插入的sim卡类型(2G或3G) 如果我在android手机中插入2G专用SIM卡,该api用于了解SIM卡类型。 在这种情况下,我必须获得2G Sim卡的返回值 最诚挚的问候以下链接可能会给您一些想法: 以下链接可能会让您有所了解: 使用android,您可以获得与网络和电话相关的所有信息 请尝试此代码段,了解设备上的网络类型: package com.CheckNetworkType; import android.app.Activity; import android

我想知道安卓手机中插入的sim卡类型(2G或3G)

如果我在android手机中插入2G专用SIM卡,该api用于了解SIM卡类型。 在这种情况下,我必须获得2G Sim卡的返回值


最诚挚的问候

以下链接可能会给您一些想法:

以下链接可能会让您有所了解:

使用android,您可以获得与网络和电话相关的所有信息

请尝试此代码段,了解设备上的网络类型:

package com.CheckNetworkType;

import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.telephony.TelephonyManager;
import android.util.Log;

public class CheckNetworkType extends Activity
{
    private static final String  tag = "CheckNetworkType";

    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        TelephonyManager tm =  (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE);        
        if(tm.getNetworkType() == TelephonyManager.NETWORK_TYPE_EDGE )
        {
            //  Network type is 2G
            Log.v(tag, "2G or GSM");
        }
        else 
        if(tm.getNetworkType() == TelephonyManager.NETWORK_TYPE_CDMA)
        {
            // Network type is 2G
            Log.v(tag, "2G or CDMA");
        }
        else
        if(tm.getNetworkType() == TelephonyManager.NETWORK_TYPE_UMTS)
        {
            // Network type is 3G
            Log.v(tag, "3G Network available.");
        }      
    }
}
该守则的内容如下:

从此处下载完整的源代码:

使用android,您可以获得与网络和电话相关的所有信息

请尝试此代码段,了解设备上的网络类型:

package com.CheckNetworkType;

import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.telephony.TelephonyManager;
import android.util.Log;

public class CheckNetworkType extends Activity
{
    private static final String  tag = "CheckNetworkType";

    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        TelephonyManager tm =  (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE);        
        if(tm.getNetworkType() == TelephonyManager.NETWORK_TYPE_EDGE )
        {
            //  Network type is 2G
            Log.v(tag, "2G or GSM");
        }
        else 
        if(tm.getNetworkType() == TelephonyManager.NETWORK_TYPE_CDMA)
        {
            // Network type is 2G
            Log.v(tag, "2G or CDMA");
        }
        else
        if(tm.getNetworkType() == TelephonyManager.NETWORK_TYPE_UMTS)
        {
            // Network type is 3G
            Log.v(tag, "3G Network available.");
        }      
    }
}
该守则的内容如下:

从此处下载完整的源代码:


如果您想快速回复,您应该接受答案。如果您想快速回复,您应该接受答案。