gpt4 book ai didi

android - 如何知道 sim 类型 (2G, 3G) 在 android 手机

转载 作者:行者123 更新时间:2023-11-29 15:32:55 25 4
gpt4 key购买 nike

我想知道 sim 类型(2G 或 3G)插入 android 手机。

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

最好的问候

最佳答案

使用安卓TelephonyManager您可以获得与网络和电话相关的所有信息。

试试这段代码 fragment ,了解您设备上的网络类型:

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.");
}
}
}

代码输出如下:

alt text alt text

从这里下载完整的源代码:

http://www.mediafire.com/file/yqkfk36k25ba7t4/CheckNetworkType.zip

关于android - 如何知道 sim 类型 (2G, 3G) 在 android 手机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4152208/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com