我想知道在Android手機中插入SIM卡類型(2G或3G)。如何知道Android手機中的SIM卡類型(2G,3G)
如果我只在Android手機中插入2G的SIM卡,哪個API用於瞭解SIM卡類型。 在這種情況下,我必須將返回值作爲2G Sim。
問候
我想知道在Android手機中插入SIM卡類型(2G或3G)。如何知道Android手機中的SIM卡類型(2G,3G)
如果我只在Android手機中插入2G的SIM卡,哪個API用於瞭解SIM卡類型。 在這種情況下,我必須將返回值作爲2G Sim。
問候
採用Android TelephonyManager你可以得到所有網絡和手機相關的信息。
試試這個代碼片段2知道網絡類型設備上:
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.");
}
}
}
了出來把代碼將作爲如下:
下載完整源代碼從這裏:
http://www.mediafire.com/file/yqkfk36k25ba7t4/CheckNetworkType.zip
如果您想快速回復,您應該接受答案。 – Sandy 2011-03-11 10:44:47