Android查询设备支持的移动网络制式、蓝牙芯片型号、定位芯片型号、ICCID等信息的接口函数,具体代码示例
时间: 2023-08-08 11:04:57 浏览: 71
查询设备支持的移动网络制式:
```java
TelephonyManager telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
int networkType = telephonyManager.getNetworkType();
String networkTypeString = "";
switch (networkType) {
case TelephonyManager.NETWORK_TYPE_GPRS:
networkTypeString = "GPRS";
break;
case TelephonyManager.NETWORK_TYPE_EDGE:
networkTypeString = "EDGE";
break;
case TelephonyManager.NETWORK_TYPE_UMTS:
networkTypeString = "UMTS";
break;
case TelephonyManager.NETWORK_TYPE_HSDPA:
networkTypeString = "HSDPA";
break;
case TelephonyManager.NETWORK_TYPE_HSUPA:
networkTypeString = "HSUPA";
break;
case TelephonyManager.NETWORK_TYPE_HSPA:
networkTypeString = "HSPA";
break;
case TelephonyManager.NETWORK_TYPE_CDMA:
networkTypeString = "CDMA";
break;
case TelephonyManager.NETWORK_TYPE_EVDO_0:
networkTypeString = "EVDO_0";
break;
case TelephonyManager.NETWORK_TYPE_EVDO_A:
networkTypeString = "EVDO_A";
break;
case TelephonyManager.NETWORK_TYPE_EVDO_B:
networkTypeString = "EVDO_B";
break;
case TelephonyManager.NETWORK_TYPE_1xRTT:
networkTypeString = "1xRTT";
break;
case TelephonyManager.NETWORK_TYPE_LTE:
networkTypeString = "LTE";
break;
case TelephonyManager.NETWORK_TYPE_EHRPD:
networkTypeString = "EHRPD";
break;
case TelephonyManager.NETWORK_TYPE_HSPAP:
networkTypeString = "HSPAP";
break;
case TelephonyManager.NETWORK_TYPE_GSM:
networkTypeString = "GSM";
break;
case TelephonyManager.NETWORK_TYPE_TD_SCDMA:
networkTypeString = "TD_SCDMA";
break;
case TelephonyManager.NETWORK_TYPE_IWLAN:
networkTypeString = "IWLAN";
break;
}
```
查询蓝牙芯片型号:
```java
BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
String bluetoothChipset = bluetoothAdapter.getName();
```
查询定位芯片型号:
```java
LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
String locationProvider = locationManager.getBestProvider(new Criteria(), false);
String locationChipset = locationManager.getProvider(locationProvider).getName();
```
查询ICCID:
```java
TelephonyManager telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String iccid = telephonyManager.getSimSerialNumber();
```