有没有办法在android中以编程方式为移动设备分配频段号。例如,使用移动互联网接听电话或连接到互联网(而不是wifi)时的频率编号。
答案 0 :(得分:2)
据我所知,到目前为止,您无法获得精确的带号但您可以获得GPRS或EDGE,HSDPA等网络名称:
public String getNetworkClass(Context context) {
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = cm.getActiveNetworkInfo();
if(info==null || !info.isConnected())
return "Not connected!";
if(info.getType() == ConnectivityManager.TYPE_WIFI)
return "Wifi";
if(info.getType() == ConnectivityManager.TYPE_MOBILE){
// this will return on of EDGE, LTE, HSDPA and many other
return info.getSubtypeName();
}
return "Unknown";
}