1e41f4b71Sopenharmony_ci# @ohos.telephony.radio (网络搜索) 2e41f4b71Sopenharmony_ci 3e41f4b71Sopenharmony_ci网络搜索模块提供管理网络搜索的一些基础功能,包括获取当前接入的CS域和PS域无线接入技术、获取网络状态、获取当前选网模式、获取注册网络所在国家的ISO国家码、获取主卡所在卡槽的索引号、获取指定SIM卡槽对应的注册网络信号强度信息列表、获取运营商名称,判断当前设备是否支持NR(New Radio)、判断主卡的Radio是否打开等。 4e41f4b71Sopenharmony_ci 5e41f4b71Sopenharmony_ci>**说明:** 6e41f4b71Sopenharmony_ci> 7e41f4b71Sopenharmony_ci>本模块首批接口从API version 6开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 8e41f4b71Sopenharmony_ci 9e41f4b71Sopenharmony_ci 10e41f4b71Sopenharmony_ci## 导入模块 11e41f4b71Sopenharmony_ci 12e41f4b71Sopenharmony_ci```ts 13e41f4b71Sopenharmony_ciimport { radio } from '@kit.TelephonyKit'; 14e41f4b71Sopenharmony_ci``` 15e41f4b71Sopenharmony_ci 16e41f4b71Sopenharmony_ci## radio.getRadioTech 17e41f4b71Sopenharmony_ci 18e41f4b71Sopenharmony_cigetRadioTech\(slotId: number, callback: AsyncCallback<[NetworkRadioTech](#networkradiotech11)\>\): void 19e41f4b71Sopenharmony_ci 20e41f4b71Sopenharmony_ci获取当前接入的CS域和PS域无线接入技术。使用callback异步回调。 21e41f4b71Sopenharmony_ci 22e41f4b71Sopenharmony_ci**需要权限**:ohos.permission.GET_NETWORK_INFO 23e41f4b71Sopenharmony_ci 24e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Telephony.CoreService 25e41f4b71Sopenharmony_ci 26e41f4b71Sopenharmony_ci**参数:** 27e41f4b71Sopenharmony_ci 28e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 29e41f4b71Sopenharmony_ci| -------- | ------------------------------------------------------------ | ---- | -------------------------------------- | 30e41f4b71Sopenharmony_ci| slotId | number | 是 | 卡槽ID。<br/>- 0:卡槽1<br/>- 1:卡槽2 | 31e41f4b71Sopenharmony_ci| callback | AsyncCallback\<[NetworkRadioTech](#networkradiotech11)\> | 是 | 回调函数。返回当前接入的CS域和PS域无线接入技术。 | 32e41f4b71Sopenharmony_ci 33e41f4b71Sopenharmony_ci**错误码:** 34e41f4b71Sopenharmony_ci 35e41f4b71Sopenharmony_ci以下错误码的详细介绍请参见[ohos.telephony(电话子系统)错误码](errorcode-telephony.md)。 36e41f4b71Sopenharmony_ci 37e41f4b71Sopenharmony_ci| 错误码ID | 错误信息 | 38e41f4b71Sopenharmony_ci| -------- | -------------------------------------------- | 39e41f4b71Sopenharmony_ci| 201 | Permission denied. | 40e41f4b71Sopenharmony_ci| 401 | Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. | 41e41f4b71Sopenharmony_ci| 8300001 | Invalid parameter value. | 42e41f4b71Sopenharmony_ci| 8300002 | Service connection failed. | 43e41f4b71Sopenharmony_ci| 8300003 | System internal error. | 44e41f4b71Sopenharmony_ci| 8300999 | Unknown error. | 45e41f4b71Sopenharmony_ci 46e41f4b71Sopenharmony_ci**示例:** 47e41f4b71Sopenharmony_ci 48e41f4b71Sopenharmony_ci```ts 49e41f4b71Sopenharmony_ciimport { BusinessError } from '@kit.BasicServicesKit'; 50e41f4b71Sopenharmony_ci 51e41f4b71Sopenharmony_cilet slotId: number = 0; 52e41f4b71Sopenharmony_ciradio.getRadioTech(slotId, (err: BusinessError, data: radio.NetworkRadioTech) => { 53e41f4b71Sopenharmony_ci if (err) { 54e41f4b71Sopenharmony_ci console.error(`getRadioTech failed, callback: err->${JSON.stringify(err)}`); 55e41f4b71Sopenharmony_ci return; 56e41f4b71Sopenharmony_ci } 57e41f4b71Sopenharmony_ci console.log(`getRadioTech success, callback: data->${JSON.stringify(data)}`); 58e41f4b71Sopenharmony_ci}); 59e41f4b71Sopenharmony_ci``` 60e41f4b71Sopenharmony_ci 61e41f4b71Sopenharmony_ci 62e41f4b71Sopenharmony_ci## radio.getRadioTech 63e41f4b71Sopenharmony_ci 64e41f4b71Sopenharmony_cigetRadioTech\(slotId: number\): Promise\<[NetworkRadioTech](#networkradiotech11)\> 65e41f4b71Sopenharmony_ci 66e41f4b71Sopenharmony_ci获取当前接入的CS域和PS域无线接入技术。使用Promise异步回调。 67e41f4b71Sopenharmony_ci 68e41f4b71Sopenharmony_ci**需要权限**:ohos.permission.GET_NETWORK_INFO 69e41f4b71Sopenharmony_ci 70e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Telephony.CoreService 71e41f4b71Sopenharmony_ci 72e41f4b71Sopenharmony_ci**参数:** 73e41f4b71Sopenharmony_ci 74e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 75e41f4b71Sopenharmony_ci| ------ | ------ | ---- | -------------------------------------- | 76e41f4b71Sopenharmony_ci| slotId | number | 是 | 卡槽ID。<br/>- 0:卡槽1<br/>- 1:卡槽2 | 77e41f4b71Sopenharmony_ci 78e41f4b71Sopenharmony_ci**返回值:** 79e41f4b71Sopenharmony_ci 80e41f4b71Sopenharmony_ci| 类型 | 说明 | 81e41f4b71Sopenharmony_ci| ------------------------------------------------------------ | ----------------------------------------------- | 82e41f4b71Sopenharmony_ci| Promise\<[NetworkRadioTech](#networkradiotech11)\> | 以Promise形式返回当前接入的CS域和PS域技术。 | 83e41f4b71Sopenharmony_ci 84e41f4b71Sopenharmony_ci**错误码:** 85e41f4b71Sopenharmony_ci 86e41f4b71Sopenharmony_ci以下错误码的详细介绍请参见[ohos.telephony(电话子系统)错误码](errorcode-telephony.md)。 87e41f4b71Sopenharmony_ci 88e41f4b71Sopenharmony_ci| 错误码ID | 错误信息 | 89e41f4b71Sopenharmony_ci| -------- | -------------------------------------------- | 90e41f4b71Sopenharmony_ci| 201 | Permission denied. | 91e41f4b71Sopenharmony_ci| 401 | Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. | 92e41f4b71Sopenharmony_ci| 8300001 | Invalid parameter value. | 93e41f4b71Sopenharmony_ci| 8300002 | Service connection failed. | 94e41f4b71Sopenharmony_ci| 8300003 | System internal error. | 95e41f4b71Sopenharmony_ci| 8300999 | Unknown error. | 96e41f4b71Sopenharmony_ci 97e41f4b71Sopenharmony_ci**示例:** 98e41f4b71Sopenharmony_ci 99e41f4b71Sopenharmony_ci```ts 100e41f4b71Sopenharmony_ciimport { BusinessError } from '@kit.BasicServicesKit'; 101e41f4b71Sopenharmony_ci 102e41f4b71Sopenharmony_cilet slotId: number = 0; 103e41f4b71Sopenharmony_ciradio.getRadioTech(slotId).then((data: radio.NetworkRadioTech) => { 104e41f4b71Sopenharmony_ci console.log(`getRadioTech success, promise: data->${JSON.stringify(data)}`); 105e41f4b71Sopenharmony_ci}).catch((err: BusinessError) => { 106e41f4b71Sopenharmony_ci console.error(`getRadioTech failed, promise: err->${JSON.stringify(err)}`); 107e41f4b71Sopenharmony_ci}); 108e41f4b71Sopenharmony_ci``` 109e41f4b71Sopenharmony_ci 110e41f4b71Sopenharmony_ci 111e41f4b71Sopenharmony_ci## radio.getNetworkState 112e41f4b71Sopenharmony_ci 113e41f4b71Sopenharmony_cigetNetworkState\(callback: AsyncCallback\<NetworkState\>\): void 114e41f4b71Sopenharmony_ci 115e41f4b71Sopenharmony_ci获取网络状态。使用callback异步回调。 116e41f4b71Sopenharmony_ci 117e41f4b71Sopenharmony_ci**需要权限**:ohos.permission.GET_NETWORK_INFO 118e41f4b71Sopenharmony_ci 119e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Telephony.CoreService 120e41f4b71Sopenharmony_ci 121e41f4b71Sopenharmony_ci**参数:** 122e41f4b71Sopenharmony_ci 123e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 124e41f4b71Sopenharmony_ci| -------- | ---------------------------------------------- | ---- | ---------- | 125e41f4b71Sopenharmony_ci| callback | AsyncCallback\<[NetworkState](#networkstate)\> | 是 | 回调函数。返回当前网络状态。 | 126e41f4b71Sopenharmony_ci 127e41f4b71Sopenharmony_ci**错误码:** 128e41f4b71Sopenharmony_ci 129e41f4b71Sopenharmony_ci以下错误码的详细介绍请参见[ohos.telephony(电话子系统)错误码](errorcode-telephony.md)。 130e41f4b71Sopenharmony_ci 131e41f4b71Sopenharmony_ci| 错误码ID | 错误信息 | 132e41f4b71Sopenharmony_ci| -------- | -------------------------------------------- | 133e41f4b71Sopenharmony_ci| 201 | Permission denied. | 134e41f4b71Sopenharmony_ci| 401 | Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. | 135e41f4b71Sopenharmony_ci| 8300001 | Invalid parameter value. | 136e41f4b71Sopenharmony_ci| 8300002 | Service connection failed. | 137e41f4b71Sopenharmony_ci| 8300003 | System internal error. | 138e41f4b71Sopenharmony_ci| 8300999 | Unknown error. | 139e41f4b71Sopenharmony_ci 140e41f4b71Sopenharmony_ci**示例:** 141e41f4b71Sopenharmony_ci 142e41f4b71Sopenharmony_ci```ts 143e41f4b71Sopenharmony_ciimport { BusinessError } from '@kit.BasicServicesKit'; 144e41f4b71Sopenharmony_ci 145e41f4b71Sopenharmony_ciradio.getNetworkState((err: BusinessError, data: radio.NetworkState) => { 146e41f4b71Sopenharmony_ci if (err) { 147e41f4b71Sopenharmony_ci console.error(`getNetworkState failed, callback: err->${JSON.stringify(err)}`); 148e41f4b71Sopenharmony_ci return; 149e41f4b71Sopenharmony_ci } 150e41f4b71Sopenharmony_ci console.log(`getNetworkState success, callback: data->${JSON.stringify(data)}`); 151e41f4b71Sopenharmony_ci}); 152e41f4b71Sopenharmony_ci``` 153e41f4b71Sopenharmony_ci 154e41f4b71Sopenharmony_ci 155e41f4b71Sopenharmony_ci## radio.getNetworkState 156e41f4b71Sopenharmony_ci 157e41f4b71Sopenharmony_cigetNetworkState\(slotId: number, callback: AsyncCallback\<NetworkState\>\): void 158e41f4b71Sopenharmony_ci 159e41f4b71Sopenharmony_ci获取网络状态。使用callback异步回调。 160e41f4b71Sopenharmony_ci 161e41f4b71Sopenharmony_ci**需要权限**:ohos.permission.GET_NETWORK_INFO 162e41f4b71Sopenharmony_ci 163e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Telephony.CoreService 164e41f4b71Sopenharmony_ci 165e41f4b71Sopenharmony_ci**参数:** 166e41f4b71Sopenharmony_ci 167e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 168e41f4b71Sopenharmony_ci| -------- | ---------------------------------------------- | ---- | -------------------------------------- | 169e41f4b71Sopenharmony_ci| slotId | number | 是 | 卡槽ID。<br/>- 0:卡槽1<br/>- 1:卡槽2 | 170e41f4b71Sopenharmony_ci| callback | AsyncCallback\<[NetworkState](#networkstate)\> | 是 | 回调函数。返回当前网络状态。 | 171e41f4b71Sopenharmony_ci 172e41f4b71Sopenharmony_ci**错误码:** 173e41f4b71Sopenharmony_ci 174e41f4b71Sopenharmony_ci以下错误码的详细介绍请参见[ohos.telephony(电话子系统)错误码](errorcode-telephony.md)。 175e41f4b71Sopenharmony_ci 176e41f4b71Sopenharmony_ci| 错误码ID | 错误信息 | 177e41f4b71Sopenharmony_ci| -------- | -------------------------------------------- | 178e41f4b71Sopenharmony_ci| 201 | Permission denied. | 179e41f4b71Sopenharmony_ci| 401 | Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. | 180e41f4b71Sopenharmony_ci| 8300001 | Invalid parameter value. | 181e41f4b71Sopenharmony_ci| 8300002 | Service connection failed. | 182e41f4b71Sopenharmony_ci| 8300003 | System internal error. | 183e41f4b71Sopenharmony_ci| 8300999 | Unknown error. | 184e41f4b71Sopenharmony_ci 185e41f4b71Sopenharmony_ci**示例:** 186e41f4b71Sopenharmony_ci 187e41f4b71Sopenharmony_ci```ts 188e41f4b71Sopenharmony_ciimport { BusinessError } from '@kit.BasicServicesKit'; 189e41f4b71Sopenharmony_ci 190e41f4b71Sopenharmony_cilet slotId: number = 0; 191e41f4b71Sopenharmony_ciradio.getNetworkState(slotId, (err: BusinessError, data: radio.NetworkState) => { 192e41f4b71Sopenharmony_ci if (err) { 193e41f4b71Sopenharmony_ci console.error(`getNetworkState failed, callback: err->${JSON.stringify(err)}`); 194e41f4b71Sopenharmony_ci return; 195e41f4b71Sopenharmony_ci } 196e41f4b71Sopenharmony_ci console.log(`getNetworkState success, callback: data->${JSON.stringify(data)}`); 197e41f4b71Sopenharmony_ci}); 198e41f4b71Sopenharmony_ci``` 199e41f4b71Sopenharmony_ci 200e41f4b71Sopenharmony_ci 201e41f4b71Sopenharmony_ci## radio.getNetworkState 202e41f4b71Sopenharmony_ci 203e41f4b71Sopenharmony_cigetNetworkState\(slotId?: number\): Promise\<NetworkState\> 204e41f4b71Sopenharmony_ci 205e41f4b71Sopenharmony_ci获取网络状态。使用Promise异步回调。 206e41f4b71Sopenharmony_ci 207e41f4b71Sopenharmony_ci**需要权限**:ohos.permission.GET_NETWORK_INFO 208e41f4b71Sopenharmony_ci 209e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Telephony.CoreService 210e41f4b71Sopenharmony_ci 211e41f4b71Sopenharmony_ci**参数:** 212e41f4b71Sopenharmony_ci 213e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 214e41f4b71Sopenharmony_ci| ------ | ------ | ---- | -------------------------------------- | 215e41f4b71Sopenharmony_ci| slotId | number | 否 | 卡槽ID。<br/>- 0:卡槽1<br/>- 1:卡槽2 | 216e41f4b71Sopenharmony_ci 217e41f4b71Sopenharmony_ci**返回值:** 218e41f4b71Sopenharmony_ci 219e41f4b71Sopenharmony_ci| 类型 | 说明 | 220e41f4b71Sopenharmony_ci| ---------------------------------------- | --------------------------- | 221e41f4b71Sopenharmony_ci| Promise\<[NetworkState](#networkstate)\> | 以Promise形式返回网络状态。 | 222e41f4b71Sopenharmony_ci 223e41f4b71Sopenharmony_ci**错误码:** 224e41f4b71Sopenharmony_ci 225e41f4b71Sopenharmony_ci以下错误码的详细介绍请参见[ohos.telephony(电话子系统)错误码](errorcode-telephony.md)。 226e41f4b71Sopenharmony_ci 227e41f4b71Sopenharmony_ci| 错误码ID | 错误信息 | 228e41f4b71Sopenharmony_ci| -------- | -------------------------------------------- | 229e41f4b71Sopenharmony_ci| 201 | Permission denied. | 230e41f4b71Sopenharmony_ci| 401 | Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. | 231e41f4b71Sopenharmony_ci| 8300001 | Invalid parameter value. | 232e41f4b71Sopenharmony_ci| 8300002 | Service connection failed. | 233e41f4b71Sopenharmony_ci| 8300003 | System internal error. | 234e41f4b71Sopenharmony_ci| 8300999 | Unknown error. | 235e41f4b71Sopenharmony_ci 236e41f4b71Sopenharmony_ci**示例:** 237e41f4b71Sopenharmony_ci 238e41f4b71Sopenharmony_ci```ts 239e41f4b71Sopenharmony_ciimport { BusinessError } from '@kit.BasicServicesKit'; 240e41f4b71Sopenharmony_ci 241e41f4b71Sopenharmony_cilet slotId: number = 0; 242e41f4b71Sopenharmony_ciradio.getNetworkState(slotId).then((data: radio.NetworkState) => { 243e41f4b71Sopenharmony_ci console.log(`getNetworkState success, promise: data->${JSON.stringify(data)}`); 244e41f4b71Sopenharmony_ci}).catch((err: BusinessError) => { 245e41f4b71Sopenharmony_ci console.error(`getNetworkState failed, promise: err->${JSON.stringify(err)}`); 246e41f4b71Sopenharmony_ci}); 247e41f4b71Sopenharmony_ci``` 248e41f4b71Sopenharmony_ci 249e41f4b71Sopenharmony_ci 250e41f4b71Sopenharmony_ci## radio.getNetworkSelectionMode 251e41f4b71Sopenharmony_ci 252e41f4b71Sopenharmony_cigetNetworkSelectionMode\(slotId: number, callback: AsyncCallback\<NetworkSelectionMode\>\): void 253e41f4b71Sopenharmony_ci 254e41f4b71Sopenharmony_ci获取当前选网模式。使用callback异步回调。 255e41f4b71Sopenharmony_ci 256e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Telephony.CoreService 257e41f4b71Sopenharmony_ci 258e41f4b71Sopenharmony_ci**参数:** 259e41f4b71Sopenharmony_ci 260e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 261e41f4b71Sopenharmony_ci| -------- | ------------------------------------------------------------ | ---- | -------------------------------------- | 262e41f4b71Sopenharmony_ci| slotId | number | 是 | 卡槽ID。<br/>- 0:卡槽1<br/>- 1:卡槽2 | 263e41f4b71Sopenharmony_ci| callback | AsyncCallback\<[NetworkSelectionMode](#networkselectionmode)\> | 是 | 回调函数。返回当前选网模式。 | 264e41f4b71Sopenharmony_ci 265e41f4b71Sopenharmony_ci**错误码:** 266e41f4b71Sopenharmony_ci 267e41f4b71Sopenharmony_ci以下错误码的详细介绍请参见[ohos.telephony(电话子系统)错误码](errorcode-telephony.md)。 268e41f4b71Sopenharmony_ci 269e41f4b71Sopenharmony_ci| 错误码ID | 错误信息 | 270e41f4b71Sopenharmony_ci| -------- | -------------------------------------------- | 271e41f4b71Sopenharmony_ci| 401 | Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. | 272e41f4b71Sopenharmony_ci| 8300001 | Invalid parameter value. | 273e41f4b71Sopenharmony_ci| 8300002 | Service connection failed. | 274e41f4b71Sopenharmony_ci| 8300003 | System internal error. | 275e41f4b71Sopenharmony_ci| 8300999 | Unknown error. | 276e41f4b71Sopenharmony_ci 277e41f4b71Sopenharmony_ci**示例:** 278e41f4b71Sopenharmony_ci 279e41f4b71Sopenharmony_ci```ts 280e41f4b71Sopenharmony_ciimport { BusinessError } from '@kit.BasicServicesKit'; 281e41f4b71Sopenharmony_ci 282e41f4b71Sopenharmony_cilet slotId: number = 0; 283e41f4b71Sopenharmony_ciradio.getNetworkSelectionMode(slotId, (err: BusinessError, data: radio.NetworkSelectionMode) => { 284e41f4b71Sopenharmony_ci if (err) { 285e41f4b71Sopenharmony_ci console.error(`getNetworkSelectionMode failed, callback: err->${JSON.stringify(err)}`); 286e41f4b71Sopenharmony_ci return; 287e41f4b71Sopenharmony_ci } 288e41f4b71Sopenharmony_ci console.log(`getNetworkSelectionMode success, callback: data->${JSON.stringify(data)}`); 289e41f4b71Sopenharmony_ci}); 290e41f4b71Sopenharmony_ci``` 291e41f4b71Sopenharmony_ci 292e41f4b71Sopenharmony_ci 293e41f4b71Sopenharmony_ci## radio.getNetworkSelectionMode 294e41f4b71Sopenharmony_ci 295e41f4b71Sopenharmony_cigetNetworkSelectionMode\(slotId: number\): Promise\<NetworkSelectionMode\> 296e41f4b71Sopenharmony_ci 297e41f4b71Sopenharmony_ci获取当前选网模式。使用Promise异步回调。 298e41f4b71Sopenharmony_ci 299e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Telephony.CoreService 300e41f4b71Sopenharmony_ci 301e41f4b71Sopenharmony_ci**参数:** 302e41f4b71Sopenharmony_ci 303e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 304e41f4b71Sopenharmony_ci| ------ | ------ | ---- | -------------------------------------- | 305e41f4b71Sopenharmony_ci| slotId | number | 是 | 卡槽ID。<br/>- 0:卡槽1<br/>- 1:卡槽2 | 306e41f4b71Sopenharmony_ci 307e41f4b71Sopenharmony_ci**返回值:** 308e41f4b71Sopenharmony_ci 309e41f4b71Sopenharmony_ci| 类型 | 说明 | 310e41f4b71Sopenharmony_ci| -------------------------------------------------------- | ------------------------------- | 311e41f4b71Sopenharmony_ci| Promise\<[NetworkSelectionMode](#networkselectionmode)\> | 以Promise形式返回当前选网模式。 | 312e41f4b71Sopenharmony_ci 313e41f4b71Sopenharmony_ci**错误码:** 314e41f4b71Sopenharmony_ci 315e41f4b71Sopenharmony_ci以下错误码的详细介绍请参见[ohos.telephony(电话子系统)错误码](errorcode-telephony.md)。 316e41f4b71Sopenharmony_ci 317e41f4b71Sopenharmony_ci| 错误码ID | 错误信息 | 318e41f4b71Sopenharmony_ci| -------- | -------------------------------------------- | 319e41f4b71Sopenharmony_ci| 401 | Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. | 320e41f4b71Sopenharmony_ci| 8300001 | Invalid parameter value. | 321e41f4b71Sopenharmony_ci| 8300002 | Service connection failed. | 322e41f4b71Sopenharmony_ci| 8300003 | System internal error. | 323e41f4b71Sopenharmony_ci| 8300999 | Unknown error. | 324e41f4b71Sopenharmony_ci 325e41f4b71Sopenharmony_ci**示例:** 326e41f4b71Sopenharmony_ci 327e41f4b71Sopenharmony_ci```ts 328e41f4b71Sopenharmony_ciimport { BusinessError } from '@kit.BasicServicesKit'; 329e41f4b71Sopenharmony_ci 330e41f4b71Sopenharmony_cilet slotId: number = 0; 331e41f4b71Sopenharmony_ciradio.getNetworkSelectionMode(slotId).then((data: radio.NetworkSelectionMode) => { 332e41f4b71Sopenharmony_ci console.log(`getNetworkSelectionMode success, promise: data->${JSON.stringify(data)}`); 333e41f4b71Sopenharmony_ci}).catch((err: BusinessError) => { 334e41f4b71Sopenharmony_ci console.error(`getNetworkSelectionMode failed, promise: err->${JSON.stringify(err)}`); 335e41f4b71Sopenharmony_ci}); 336e41f4b71Sopenharmony_ci``` 337e41f4b71Sopenharmony_ci 338e41f4b71Sopenharmony_ci 339e41f4b71Sopenharmony_ci## radio.getISOCountryCodeForNetwork<sup>7+</sup> 340e41f4b71Sopenharmony_ci 341e41f4b71Sopenharmony_cigetISOCountryCodeForNetwork\(slotId: number, callback: AsyncCallback\<string\>\): void 342e41f4b71Sopenharmony_ci 343e41f4b71Sopenharmony_ci获取注册网络所在国家的ISO国家码。使用callback异步回调。 344e41f4b71Sopenharmony_ci 345e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Telephony.CoreService 346e41f4b71Sopenharmony_ci 347e41f4b71Sopenharmony_ci**参数:** 348e41f4b71Sopenharmony_ci 349e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 350e41f4b71Sopenharmony_ci| -------- | ----------------------- | ---- | ---------------------------------------- | 351e41f4b71Sopenharmony_ci| slotId | number | 是 | 卡槽ID。<br/>- 0:卡槽1<br/>- 1:卡槽2 | 352e41f4b71Sopenharmony_ci| callback | AsyncCallback\<string\> | 是 | 回调函数。返回国家码,例如:CN(中国)。如果设备没有注册任何网络,接口返回空字符串。| 353e41f4b71Sopenharmony_ci 354e41f4b71Sopenharmony_ci**错误码:** 355e41f4b71Sopenharmony_ci 356e41f4b71Sopenharmony_ci以下错误码的详细介绍请参见[ohos.telephony(电话子系统)错误码](errorcode-telephony.md)。 357e41f4b71Sopenharmony_ci 358e41f4b71Sopenharmony_ci| 错误码ID | 错误信息 | 359e41f4b71Sopenharmony_ci| -------- | -------------------------------------------- | 360e41f4b71Sopenharmony_ci| 401 | Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. | 361e41f4b71Sopenharmony_ci| 8300001 | Invalid parameter value. | 362e41f4b71Sopenharmony_ci| 8300002 | Service connection failed. | 363e41f4b71Sopenharmony_ci| 8300003 | System internal error. | 364e41f4b71Sopenharmony_ci| 8300999 | Unknown error. | 365e41f4b71Sopenharmony_ci 366e41f4b71Sopenharmony_ci**示例:** 367e41f4b71Sopenharmony_ci 368e41f4b71Sopenharmony_ci```ts 369e41f4b71Sopenharmony_ciimport { BusinessError } from '@kit.BasicServicesKit'; 370e41f4b71Sopenharmony_ci 371e41f4b71Sopenharmony_cilet slotId: number = 0; 372e41f4b71Sopenharmony_ciradio.getISOCountryCodeForNetwork(slotId, (err: BusinessError, data: string) => { 373e41f4b71Sopenharmony_ci if (err) { 374e41f4b71Sopenharmony_ci console.error(`getISOCountryCodeForNetwork failed, callback: err->${JSON.stringify(err)}`); 375e41f4b71Sopenharmony_ci return; 376e41f4b71Sopenharmony_ci } 377e41f4b71Sopenharmony_ci console.log(`getISOCountryCodeForNetwork success, callback: data->${JSON.stringify(data)}`); 378e41f4b71Sopenharmony_ci}); 379e41f4b71Sopenharmony_ci``` 380e41f4b71Sopenharmony_ci 381e41f4b71Sopenharmony_ci 382e41f4b71Sopenharmony_ci## radio.getISOCountryCodeForNetwork<sup>7+</sup> 383e41f4b71Sopenharmony_ci 384e41f4b71Sopenharmony_cigetISOCountryCodeForNetwork\(slotId: number\): Promise\<string\> 385e41f4b71Sopenharmony_ci 386e41f4b71Sopenharmony_ci获取注册网络所在国家的ISO国家码。使用Promise异步回调。 387e41f4b71Sopenharmony_ci 388e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Telephony.CoreService 389e41f4b71Sopenharmony_ci 390e41f4b71Sopenharmony_ci**参数:** 391e41f4b71Sopenharmony_ci 392e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 393e41f4b71Sopenharmony_ci| ------ | ------ | ---- | -------------------------------------- | 394e41f4b71Sopenharmony_ci| slotId | number | 是 | 卡槽ID。<br/>- 0:卡槽1<br/>- 1:卡槽2 | 395e41f4b71Sopenharmony_ci 396e41f4b71Sopenharmony_ci**返回值:** 397e41f4b71Sopenharmony_ci 398e41f4b71Sopenharmony_ci| 类型 | 说明 | 399e41f4b71Sopenharmony_ci| ----------------- | ------------------------------------------------------------ | 400e41f4b71Sopenharmony_ci| Promise\<string\> | 以Promise形式返回注册网络所在国家的ISO国家码,例如CN(中国)。如果设备没有注册任何网络,接口返回空字符串。| 401e41f4b71Sopenharmony_ci 402e41f4b71Sopenharmony_ci**错误码:** 403e41f4b71Sopenharmony_ci 404e41f4b71Sopenharmony_ci以下错误码的详细介绍请参见[ohos.telephony(电话子系统)错误码](errorcode-telephony.md)。 405e41f4b71Sopenharmony_ci 406e41f4b71Sopenharmony_ci| 错误码ID | 错误信息 | 407e41f4b71Sopenharmony_ci| -------- | -------------------------------------------- | 408e41f4b71Sopenharmony_ci| 401 | Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. | 409e41f4b71Sopenharmony_ci| 8300001 | Invalid parameter value. | 410e41f4b71Sopenharmony_ci| 8300002 | Service connection failed. | 411e41f4b71Sopenharmony_ci| 8300003 | System internal error. | 412e41f4b71Sopenharmony_ci| 8300999 | Unknown error. | 413e41f4b71Sopenharmony_ci 414e41f4b71Sopenharmony_ci**示例:** 415e41f4b71Sopenharmony_ci 416e41f4b71Sopenharmony_ci```ts 417e41f4b71Sopenharmony_ciimport { BusinessError } from '@kit.BasicServicesKit'; 418e41f4b71Sopenharmony_ci 419e41f4b71Sopenharmony_cilet slotId: number = 0; 420e41f4b71Sopenharmony_ciradio.getISOCountryCodeForNetwork(slotId).then((data: string) => { 421e41f4b71Sopenharmony_ci console.log(`getISOCountryCodeForNetwork success, promise: data->${JSON.stringify(data)}`); 422e41f4b71Sopenharmony_ci}).catch((err: BusinessError) => { 423e41f4b71Sopenharmony_ci console.error(`getISOCountryCodeForNetwork failed, promise: err->${JSON.stringify(err)}`); 424e41f4b71Sopenharmony_ci}); 425e41f4b71Sopenharmony_ci``` 426e41f4b71Sopenharmony_ci 427e41f4b71Sopenharmony_ci## radio.getISOCountryCodeForNetworkSync<sup>10+</sup> 428e41f4b71Sopenharmony_ci 429e41f4b71Sopenharmony_cigetISOCountryCodeForNetworkSync\(slotId: number\): string 430e41f4b71Sopenharmony_ci 431e41f4b71Sopenharmony_ci获取注册网络所在国家的ISO国家码。 432e41f4b71Sopenharmony_ci 433e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Telephony.CoreService 434e41f4b71Sopenharmony_ci 435e41f4b71Sopenharmony_ci**参数:** 436e41f4b71Sopenharmony_ci 437e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 438e41f4b71Sopenharmony_ci| ------ | ------ | ---- | -------------------------------------- | 439e41f4b71Sopenharmony_ci| slotId | number | 是 | 卡槽ID。<br/>- 0:卡槽1<br/>- 1:卡槽2 | 440e41f4b71Sopenharmony_ci 441e41f4b71Sopenharmony_ci**返回值:** 442e41f4b71Sopenharmony_ci 443e41f4b71Sopenharmony_ci| 类型 | 说明 | 444e41f4b71Sopenharmony_ci| ----------------- | ------------------------------------------------------------ | 445e41f4b71Sopenharmony_ci| string | 返回注册网络所在国家的ISO国家码,例如CN(中国)。如果设备没有注册任何网络,接口返回空字符串。| 446e41f4b71Sopenharmony_ci 447e41f4b71Sopenharmony_ci**示例:** 448e41f4b71Sopenharmony_ci 449e41f4b71Sopenharmony_ci```ts 450e41f4b71Sopenharmony_cilet slotId: number = 0; 451e41f4b71Sopenharmony_cilet countryISO: string = radio.getISOCountryCodeForNetworkSync(slotId); 452e41f4b71Sopenharmony_ciconsole.log(`the country ISO is:` + countryISO); 453e41f4b71Sopenharmony_ci``` 454e41f4b71Sopenharmony_ci 455e41f4b71Sopenharmony_ci 456e41f4b71Sopenharmony_ci 457e41f4b71Sopenharmony_ci## radio.getPrimarySlotId<sup>7+</sup> 458e41f4b71Sopenharmony_ci 459e41f4b71Sopenharmony_cigetPrimarySlotId\(callback: AsyncCallback\<number\>\): void 460e41f4b71Sopenharmony_ci 461e41f4b71Sopenharmony_ci获取主卡所在卡槽的索引号。使用callback异步回调。 462e41f4b71Sopenharmony_ci 463e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Telephony.CoreService 464e41f4b71Sopenharmony_ci 465e41f4b71Sopenharmony_ci**参数:** 466e41f4b71Sopenharmony_ci 467e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 468e41f4b71Sopenharmony_ci| -------- | ------------------------------------------------------------ | ---- | ------------------------------------------------------------ | 469e41f4b71Sopenharmony_ci| callback | AsyncCallback\<number\> | 是 | 回调函数。返回主卡所在卡槽的索引号。 | 470e41f4b71Sopenharmony_ci 471e41f4b71Sopenharmony_ci**错误码:** 472e41f4b71Sopenharmony_ci 473e41f4b71Sopenharmony_ci以下错误码的详细介绍请参见[ohos.telephony(电话子系统)错误码](errorcode-telephony.md)。 474e41f4b71Sopenharmony_ci 475e41f4b71Sopenharmony_ci| 错误码ID | 错误信息 | 476e41f4b71Sopenharmony_ci| -------- | -------------------------------------------- | 477e41f4b71Sopenharmony_ci| 401 | Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. | 478e41f4b71Sopenharmony_ci| 8300001 | Invalid parameter value. | 479e41f4b71Sopenharmony_ci| 8300002 | Service connection failed. | 480e41f4b71Sopenharmony_ci| 8300003 | System internal error. | 481e41f4b71Sopenharmony_ci| 8300999 | Unknown error. | 482e41f4b71Sopenharmony_ci 483e41f4b71Sopenharmony_ci**示例:** 484e41f4b71Sopenharmony_ci 485e41f4b71Sopenharmony_ci```ts 486e41f4b71Sopenharmony_ciimport { BusinessError } from '@kit.BasicServicesKit'; 487e41f4b71Sopenharmony_ci 488e41f4b71Sopenharmony_ciradio.getPrimarySlotId((err: BusinessError, data: number) => { 489e41f4b71Sopenharmony_ci if (err) { 490e41f4b71Sopenharmony_ci console.error(`getPrimarySlotId failed, callback: err->${JSON.stringify(err)}`); 491e41f4b71Sopenharmony_ci return; 492e41f4b71Sopenharmony_ci } 493e41f4b71Sopenharmony_ci console.log(`getPrimarySlotId success, callback: data->${JSON.stringify(data)}`); 494e41f4b71Sopenharmony_ci}); 495e41f4b71Sopenharmony_ci``` 496e41f4b71Sopenharmony_ci 497e41f4b71Sopenharmony_ci 498e41f4b71Sopenharmony_ci## radio.getPrimarySlotId<sup>7+</sup> 499e41f4b71Sopenharmony_ci 500e41f4b71Sopenharmony_cigetPrimarySlotId\(\): Promise\<number\> 501e41f4b71Sopenharmony_ci 502e41f4b71Sopenharmony_ci获取主卡所在卡槽的索引号。使用Promise异步回调。 503e41f4b71Sopenharmony_ci 504e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Telephony.CoreService 505e41f4b71Sopenharmony_ci 506e41f4b71Sopenharmony_ci**返回值:** 507e41f4b71Sopenharmony_ci 508e41f4b71Sopenharmony_ci| 类型 | 说明 | 509e41f4b71Sopenharmony_ci| ----------------------------------------------------------- | ------------------------------------------------------------ | 510e41f4b71Sopenharmony_ci| Promise\<number\> | 以Promise形式返回获取设备主卡所在卡槽的索引号的结果。 | 511e41f4b71Sopenharmony_ci 512e41f4b71Sopenharmony_ci**错误码:** 513e41f4b71Sopenharmony_ci 514e41f4b71Sopenharmony_ci以下错误码的详细介绍请参见[ohos.telephony(电话子系统)错误码](errorcode-telephony.md)。 515e41f4b71Sopenharmony_ci 516e41f4b71Sopenharmony_ci| 错误码ID | 错误信息 | 517e41f4b71Sopenharmony_ci| -------- | -------------------------------------------- | 518e41f4b71Sopenharmony_ci| 8300002 | Service connection failed. | 519e41f4b71Sopenharmony_ci| 8300003 | System internal error. | 520e41f4b71Sopenharmony_ci| 8300999 | Unknown error. | 521e41f4b71Sopenharmony_ci 522e41f4b71Sopenharmony_ci**示例:** 523e41f4b71Sopenharmony_ci 524e41f4b71Sopenharmony_ci```ts 525e41f4b71Sopenharmony_ciimport { BusinessError } from '@kit.BasicServicesKit'; 526e41f4b71Sopenharmony_ci 527e41f4b71Sopenharmony_ciradio.getPrimarySlotId().then((data: number) => { 528e41f4b71Sopenharmony_ci console.log(`getPrimarySlotId success, promise: data->${JSON.stringify(data)}`); 529e41f4b71Sopenharmony_ci}).catch((err: BusinessError) => { 530e41f4b71Sopenharmony_ci console.error(`getPrimarySlotId failed, promise: err->${JSON.stringify(err)}`); 531e41f4b71Sopenharmony_ci}); 532e41f4b71Sopenharmony_ci``` 533e41f4b71Sopenharmony_ci 534e41f4b71Sopenharmony_ci 535e41f4b71Sopenharmony_ci## radio.getSignalInformation<sup>7+</sup> 536e41f4b71Sopenharmony_ci 537e41f4b71Sopenharmony_cigetSignalInformation\(slotId: number, callback: AsyncCallback\<Array\<SignalInformation\>\>\): void 538e41f4b71Sopenharmony_ci 539e41f4b71Sopenharmony_ci获取指定SIM卡槽对应的注册网络信号强度信息列表。使用callback异步回调。 540e41f4b71Sopenharmony_ci 541e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Telephony.CoreService 542e41f4b71Sopenharmony_ci 543e41f4b71Sopenharmony_ci**参数:** 544e41f4b71Sopenharmony_ci 545e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 546e41f4b71Sopenharmony_ci| -------- | ------------------------------------------------------------ | ---- | ------------------------------------------------------------ | 547e41f4b71Sopenharmony_ci| slotId | number | 是 | 卡槽ID。<br/>- 0:卡槽1<br/>- 1:卡槽2 | 548e41f4b71Sopenharmony_ci| callback | AsyncCallback\<Array\<[SignalInformation](#signalinformation)\>\> | 是 | 回调函数,返回从[SignalInformation](#signalinformation)中派生出的子类对象的数组。| 549e41f4b71Sopenharmony_ci 550e41f4b71Sopenharmony_ci**错误码:** 551e41f4b71Sopenharmony_ci 552e41f4b71Sopenharmony_ci以下错误码的详细介绍请参见[ohos.telephony(电话子系统)错误码](errorcode-telephony.md)。 553e41f4b71Sopenharmony_ci 554e41f4b71Sopenharmony_ci| 错误码ID | 错误信息 | 555e41f4b71Sopenharmony_ci| -------- | -------------------------------------------- | 556e41f4b71Sopenharmony_ci| 401 | Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. | 557e41f4b71Sopenharmony_ci| 8300001 | Invalid parameter value. | 558e41f4b71Sopenharmony_ci| 8300002 | Service connection failed. | 559e41f4b71Sopenharmony_ci| 8300003 | System internal error. | 560e41f4b71Sopenharmony_ci| 8300999 | Unknown error. | 561e41f4b71Sopenharmony_ci 562e41f4b71Sopenharmony_ci**示例:** 563e41f4b71Sopenharmony_ci 564e41f4b71Sopenharmony_ci```ts 565e41f4b71Sopenharmony_ciimport { BusinessError } from '@kit.BasicServicesKit'; 566e41f4b71Sopenharmony_ci 567e41f4b71Sopenharmony_cilet slotId: number = 0; 568e41f4b71Sopenharmony_ciradio.getSignalInformation(slotId, (err: BusinessError, data: Array<radio.SignalInformation>) => { 569e41f4b71Sopenharmony_ci if (err) { 570e41f4b71Sopenharmony_ci console.error(`getSignalInformation failed, callback: err->${JSON.stringify(err)}`); 571e41f4b71Sopenharmony_ci return; 572e41f4b71Sopenharmony_ci } 573e41f4b71Sopenharmony_ci console.log(`getSignalInformation success, callback: data->${JSON.stringify(data)}`); 574e41f4b71Sopenharmony_ci}); 575e41f4b71Sopenharmony_ci``` 576e41f4b71Sopenharmony_ci 577e41f4b71Sopenharmony_ci 578e41f4b71Sopenharmony_ci## radio.getSignalInformation<sup>7+</sup> 579e41f4b71Sopenharmony_ci 580e41f4b71Sopenharmony_cigetSignalInformation\(slotId: number\): Promise\<Array\<SignalInformation\>\> 581e41f4b71Sopenharmony_ci 582e41f4b71Sopenharmony_ci获取指定SIM卡槽对应的注册网络信号强度信息列表。使用Promise异步回调。 583e41f4b71Sopenharmony_ci 584e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Telephony.CoreService 585e41f4b71Sopenharmony_ci 586e41f4b71Sopenharmony_ci**参数:** 587e41f4b71Sopenharmony_ci 588e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 589e41f4b71Sopenharmony_ci| ------ | ------ | ---- | -------------------------------------- | 590e41f4b71Sopenharmony_ci| slotId | number | 是 | 卡槽ID。<br/>- 0:卡槽1<br/>- 1:卡槽2 | 591e41f4b71Sopenharmony_ci 592e41f4b71Sopenharmony_ci**返回值:** 593e41f4b71Sopenharmony_ci 594e41f4b71Sopenharmony_ci| 类型 | 说明 | 595e41f4b71Sopenharmony_ci| ----------------------------------------------------------- | ------------------------------------------------------------ | 596e41f4b71Sopenharmony_ci| Promise\<Array\<[SignalInformation](#signalinformation)\>\> | 以Promise形式返回网络信号强度[SignalInformation](#signalinformation)子类对象的数组。| 597e41f4b71Sopenharmony_ci 598e41f4b71Sopenharmony_ci**错误码:** 599e41f4b71Sopenharmony_ci 600e41f4b71Sopenharmony_ci以下错误码的详细介绍请参见[ohos.telephony(电话子系统)错误码](errorcode-telephony.md)。 601e41f4b71Sopenharmony_ci 602e41f4b71Sopenharmony_ci| 错误码ID | 错误信息 | 603e41f4b71Sopenharmony_ci| -------- | -------------------------------------------- | 604e41f4b71Sopenharmony_ci| 401 | Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. | 605e41f4b71Sopenharmony_ci| 8300001 | Invalid parameter value. | 606e41f4b71Sopenharmony_ci| 8300002 | Service connection failed. | 607e41f4b71Sopenharmony_ci| 8300003 | System internal error. | 608e41f4b71Sopenharmony_ci| 8300999 | Unknown error. | 609e41f4b71Sopenharmony_ci 610e41f4b71Sopenharmony_ci**示例:** 611e41f4b71Sopenharmony_ci 612e41f4b71Sopenharmony_ci```ts 613e41f4b71Sopenharmony_ciimport { BusinessError } from '@kit.BasicServicesKit'; 614e41f4b71Sopenharmony_ci 615e41f4b71Sopenharmony_cilet slotId: number = 0; 616e41f4b71Sopenharmony_ciradio.getSignalInformation(slotId).then((data: Array<radio.SignalInformation>) => { 617e41f4b71Sopenharmony_ci console.log(`getSignalInformation success, promise: data->${JSON.stringify(data)}`); 618e41f4b71Sopenharmony_ci}).catch((err: BusinessError) => { 619e41f4b71Sopenharmony_ci console.error(`getSignalInformation failed, promise: err->${JSON.stringify(err)}`); 620e41f4b71Sopenharmony_ci}); 621e41f4b71Sopenharmony_ci``` 622e41f4b71Sopenharmony_ci 623e41f4b71Sopenharmony_ci## radio.getSignalInformationSync<sup>10+</sup> 624e41f4b71Sopenharmony_ci 625e41f4b71Sopenharmony_cigetSignalInformationSync\(slotId: number\): Array\<SignalInformation\> 626e41f4b71Sopenharmony_ci 627e41f4b71Sopenharmony_ci获取指定SIM卡槽对应的注册网络信号强度信息列表。 628e41f4b71Sopenharmony_ci 629e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Telephony.CoreService 630e41f4b71Sopenharmony_ci 631e41f4b71Sopenharmony_ci**参数:** 632e41f4b71Sopenharmony_ci 633e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 634e41f4b71Sopenharmony_ci| ------ | ------ | ---- | -------------------------------------- | 635e41f4b71Sopenharmony_ci| slotId | number | 是 | 卡槽ID。<br/>- 0:卡槽1<br/>- 1:卡槽2 | 636e41f4b71Sopenharmony_ci 637e41f4b71Sopenharmony_ci**返回值:** 638e41f4b71Sopenharmony_ci 639e41f4b71Sopenharmony_ci| 类型 | 说明 | 640e41f4b71Sopenharmony_ci| ----------------------------------------------------------- | ------------------------------------------------------------ | 641e41f4b71Sopenharmony_ci| Array\<[SignalInformation](#signalinformation)\>| 返回网络信号强度[SignalInformation](#signalinformation)子类对象的数组。| 642e41f4b71Sopenharmony_ci 643e41f4b71Sopenharmony_ci 644e41f4b71Sopenharmony_ci**示例:** 645e41f4b71Sopenharmony_ci 646e41f4b71Sopenharmony_ci```ts 647e41f4b71Sopenharmony_cilet slotId: number = 0; 648e41f4b71Sopenharmony_cilet signalInfo: Array<radio.SignalInformation> = radio.getSignalInformationSync(slotId); 649e41f4b71Sopenharmony_ciconsole.log(`signal information size is:` + signalInfo.length); 650e41f4b71Sopenharmony_ci``` 651e41f4b71Sopenharmony_ci 652e41f4b71Sopenharmony_ci## radio.isNrSupported<sup>8+(deprecated)</sup> 653e41f4b71Sopenharmony_ci 654e41f4b71Sopenharmony_ciisNrSupported\(\): boolean 655e41f4b71Sopenharmony_ci 656e41f4b71Sopenharmony_ci判断当前设备是否支持NR(New Radio)。 657e41f4b71Sopenharmony_ci 658e41f4b71Sopenharmony_ci> **说明:** 659e41f4b71Sopenharmony_ci> 660e41f4b71Sopenharmony_ci> 从 API version 7开始支持,从API version 9开始废弃。建议使用[isNRSupported](#radioisnrsupported9)替代。 661e41f4b71Sopenharmony_ci 662e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Telephony.CoreService 663e41f4b71Sopenharmony_ci 664e41f4b71Sopenharmony_ci**返回值:** 665e41f4b71Sopenharmony_ci 666e41f4b71Sopenharmony_ci| 类型 | 说明 | 667e41f4b71Sopenharmony_ci| ------- | -------------------------------- | 668e41f4b71Sopenharmony_ci| boolean | - true:支持<br/>- false:不支持 | 669e41f4b71Sopenharmony_ci 670e41f4b71Sopenharmony_ci**示例:** 671e41f4b71Sopenharmony_ci 672e41f4b71Sopenharmony_ci```ts 673e41f4b71Sopenharmony_cilet result: boolean = radio.isNrSupported(); 674e41f4b71Sopenharmony_ciconsole.log("Result: "+ result); 675e41f4b71Sopenharmony_ci``` 676e41f4b71Sopenharmony_ci 677e41f4b71Sopenharmony_ci## radio.isNrSupported<sup>(deprecated)</sup> 678e41f4b71Sopenharmony_ci 679e41f4b71Sopenharmony_ciisNrSupported\(slotId: number\): boolean 680e41f4b71Sopenharmony_ci 681e41f4b71Sopenharmony_ci判断当前设备是否支持NR(New Radio)。 682e41f4b71Sopenharmony_ci 683e41f4b71Sopenharmony_ci> **说明:** 684e41f4b71Sopenharmony_ci> 685e41f4b71Sopenharmony_ci> 从 API version 8开始支持,从API version 9开始废弃。建议使用[isNRSupported](#radioisnrsupported9-1)替代。 686e41f4b71Sopenharmony_ci 687e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Telephony.CoreService 688e41f4b71Sopenharmony_ci 689e41f4b71Sopenharmony_ci**参数:** 690e41f4b71Sopenharmony_ci 691e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 692e41f4b71Sopenharmony_ci| ------ | ------ | ---- | -------------------------------------- | 693e41f4b71Sopenharmony_ci| slotId | number | 是 | 卡槽ID。<br/>- 0:卡槽1<br/>- 1:卡槽2 | 694e41f4b71Sopenharmony_ci 695e41f4b71Sopenharmony_ci**返回值:** 696e41f4b71Sopenharmony_ci 697e41f4b71Sopenharmony_ci| 类型 | 说明 | 698e41f4b71Sopenharmony_ci| ------------------ | ------------------------------------------------------------ | 699e41f4b71Sopenharmony_ci| boolean | - true:支持<br/>- false:不支持 | 700e41f4b71Sopenharmony_ci 701e41f4b71Sopenharmony_ci**示例:** 702e41f4b71Sopenharmony_ci 703e41f4b71Sopenharmony_ci```ts 704e41f4b71Sopenharmony_cilet slotId: number = 0; 705e41f4b71Sopenharmony_cilet result: boolean = radio.isNrSupported(slotId); 706e41f4b71Sopenharmony_ciconsole.log("Result: "+ result); 707e41f4b71Sopenharmony_ci``` 708e41f4b71Sopenharmony_ci 709e41f4b71Sopenharmony_ci 710e41f4b71Sopenharmony_ci## radio.isNRSupported<sup>9+</sup> 711e41f4b71Sopenharmony_ci 712e41f4b71Sopenharmony_ciisNRSupported\(\): boolean 713e41f4b71Sopenharmony_ci 714e41f4b71Sopenharmony_ci判断当前设备是否支持NR(New Radio)。 715e41f4b71Sopenharmony_ci 716e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Telephony.CoreService 717e41f4b71Sopenharmony_ci 718e41f4b71Sopenharmony_ci**返回值:** 719e41f4b71Sopenharmony_ci 720e41f4b71Sopenharmony_ci| 类型 | 说明 | 721e41f4b71Sopenharmony_ci| ------- | -------------------------------- | 722e41f4b71Sopenharmony_ci| boolean | - true:支持<br/>- false:不支持 | 723e41f4b71Sopenharmony_ci 724e41f4b71Sopenharmony_ci**示例:** 725e41f4b71Sopenharmony_ci 726e41f4b71Sopenharmony_ci```ts 727e41f4b71Sopenharmony_cilet result: boolean = radio.isNRSupported(); 728e41f4b71Sopenharmony_ciconsole.log("Result: "+ result); 729e41f4b71Sopenharmony_ci``` 730e41f4b71Sopenharmony_ci 731e41f4b71Sopenharmony_ci 732e41f4b71Sopenharmony_ci## radio.isNRSupported<sup>9+</sup> 733e41f4b71Sopenharmony_ci 734e41f4b71Sopenharmony_ciisNRSupported\(slotId: number\): boolean 735e41f4b71Sopenharmony_ci 736e41f4b71Sopenharmony_ci判断当前设备是否支持NR(New Radio)。 737e41f4b71Sopenharmony_ci 738e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Telephony.CoreService 739e41f4b71Sopenharmony_ci 740e41f4b71Sopenharmony_ci**参数:** 741e41f4b71Sopenharmony_ci 742e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 743e41f4b71Sopenharmony_ci| ------ | ------ | ---- | -------------------------------------- | 744e41f4b71Sopenharmony_ci| slotId | number | 是 | 卡槽ID。<br/>- 0:卡槽1<br/>- 1:卡槽2 | 745e41f4b71Sopenharmony_ci 746e41f4b71Sopenharmony_ci**返回值:** 747e41f4b71Sopenharmony_ci 748e41f4b71Sopenharmony_ci| 类型 | 说明 | 749e41f4b71Sopenharmony_ci| ------------------ | ------------------------------------------------------------ | 750e41f4b71Sopenharmony_ci| boolean | - true:支持<br/>- false:不支持 | 751e41f4b71Sopenharmony_ci 752e41f4b71Sopenharmony_ci**示例:** 753e41f4b71Sopenharmony_ci 754e41f4b71Sopenharmony_ci```ts 755e41f4b71Sopenharmony_cilet slotId: number = 0; 756e41f4b71Sopenharmony_cilet result: boolean = radio.isNRSupported(slotId); 757e41f4b71Sopenharmony_ciconsole.log("Result: "+ result); 758e41f4b71Sopenharmony_ci``` 759e41f4b71Sopenharmony_ci 760e41f4b71Sopenharmony_ci 761e41f4b71Sopenharmony_ci## radio.isRadioOn<sup>7+</sup> 762e41f4b71Sopenharmony_ci 763e41f4b71Sopenharmony_ciisRadioOn\(callback: AsyncCallback\<boolean\>\): void 764e41f4b71Sopenharmony_ci 765e41f4b71Sopenharmony_ci判断主卡的Radio是否打开。使用callback异步回调。 766e41f4b71Sopenharmony_ci 767e41f4b71Sopenharmony_ci**需要权限**:ohos.permission.GET_NETWORK_INFO 768e41f4b71Sopenharmony_ci 769e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Telephony.CoreService 770e41f4b71Sopenharmony_ci 771e41f4b71Sopenharmony_ci**参数:** 772e41f4b71Sopenharmony_ci 773e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 774e41f4b71Sopenharmony_ci| -------- | ------------------------ | ---- | ------------------------------------------------------- | 775e41f4b71Sopenharmony_ci| callback | AsyncCallback\<boolean\> | 是 | 回调函数。返回主卡的Radio状态。<br/>- true:Radio打开<br/>- false:Radio关闭 | 776e41f4b71Sopenharmony_ci 777e41f4b71Sopenharmony_ci**错误码:** 778e41f4b71Sopenharmony_ci 779e41f4b71Sopenharmony_ci以下错误码的详细介绍请参见[ohos.telephony(电话子系统)错误码](errorcode-telephony.md)。 780e41f4b71Sopenharmony_ci 781e41f4b71Sopenharmony_ci| 错误码ID | 错误信息 | 782e41f4b71Sopenharmony_ci| -------- | -------------------------------------------- | 783e41f4b71Sopenharmony_ci| 201 | Permission denied. | 784e41f4b71Sopenharmony_ci| 401 | Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. | 785e41f4b71Sopenharmony_ci| 8300001 | Invalid parameter value. | 786e41f4b71Sopenharmony_ci| 8300002 | Service connection failed. | 787e41f4b71Sopenharmony_ci| 8300003 | System internal error. | 788e41f4b71Sopenharmony_ci| 8300999 | Unknown error. | 789e41f4b71Sopenharmony_ci 790e41f4b71Sopenharmony_ci**示例:** 791e41f4b71Sopenharmony_ci 792e41f4b71Sopenharmony_ci```ts 793e41f4b71Sopenharmony_ciimport { BusinessError } from '@kit.BasicServicesKit'; 794e41f4b71Sopenharmony_ci 795e41f4b71Sopenharmony_ciradio.isRadioOn((err: BusinessError, data: boolean) => { 796e41f4b71Sopenharmony_ci if (err) { 797e41f4b71Sopenharmony_ci console.error(`isRadioOn failed, callback: err->${JSON.stringify(err)}`); 798e41f4b71Sopenharmony_ci return; 799e41f4b71Sopenharmony_ci } 800e41f4b71Sopenharmony_ci console.log(`isRadioOn success, callback: data->${JSON.stringify(data)}`); 801e41f4b71Sopenharmony_ci}); 802e41f4b71Sopenharmony_ci``` 803e41f4b71Sopenharmony_ci 804e41f4b71Sopenharmony_ci 805e41f4b71Sopenharmony_ci## radio.isRadioOn<sup>7+</sup> 806e41f4b71Sopenharmony_ci 807e41f4b71Sopenharmony_ciisRadioOn\(slotId: number, callback: AsyncCallback\<boolean\>\): void 808e41f4b71Sopenharmony_ci 809e41f4b71Sopenharmony_ci判断指定卡槽位的Radio是否打开。使用callback异步回调。 810e41f4b71Sopenharmony_ci 811e41f4b71Sopenharmony_ci**需要权限**:ohos.permission.GET_NETWORK_INFO 812e41f4b71Sopenharmony_ci 813e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Telephony.CoreService 814e41f4b71Sopenharmony_ci 815e41f4b71Sopenharmony_ci**参数:** 816e41f4b71Sopenharmony_ci 817e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 818e41f4b71Sopenharmony_ci| -------- | ------------------------ | ---- | ------------------------------------------------------- | 819e41f4b71Sopenharmony_ci| slotId | number | 是 | 卡槽ID。<br/>- 0:卡槽1<br/>- 1:卡槽2 | 820e41f4b71Sopenharmony_ci| callback | AsyncCallback\<boolean\> | 是 | 回调函数。返回指定卡槽的Radio状态。<br/>- true:Radio打开<br/>- false:Radio关闭 | 821e41f4b71Sopenharmony_ci 822e41f4b71Sopenharmony_ci**错误码:** 823e41f4b71Sopenharmony_ci 824e41f4b71Sopenharmony_ci以下错误码的详细介绍请参见[ohos.telephony(电话子系统)错误码](errorcode-telephony.md)。 825e41f4b71Sopenharmony_ci 826e41f4b71Sopenharmony_ci| 错误码ID | 错误信息 | 827e41f4b71Sopenharmony_ci| -------- | -------------------------------------------- | 828e41f4b71Sopenharmony_ci| 201 | Permission denied. | 829e41f4b71Sopenharmony_ci| 401 | Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. | 830e41f4b71Sopenharmony_ci| 8300001 | Invalid parameter value. | 831e41f4b71Sopenharmony_ci| 8300002 | Service connection failed. | 832e41f4b71Sopenharmony_ci| 8300003 | System internal error. | 833e41f4b71Sopenharmony_ci| 8300999 | Unknown error. | 834e41f4b71Sopenharmony_ci 835e41f4b71Sopenharmony_ci**示例:** 836e41f4b71Sopenharmony_ci 837e41f4b71Sopenharmony_ci```ts 838e41f4b71Sopenharmony_ciimport { BusinessError } from '@kit.BasicServicesKit'; 839e41f4b71Sopenharmony_ci 840e41f4b71Sopenharmony_cilet slotId: number = 0; 841e41f4b71Sopenharmony_ciradio.isRadioOn(slotId, (err: BusinessError, data: boolean) => { 842e41f4b71Sopenharmony_ci if (err) { 843e41f4b71Sopenharmony_ci console.error(`isRadioOn failed, callback: err->${JSON.stringify(err)}`); 844e41f4b71Sopenharmony_ci return; 845e41f4b71Sopenharmony_ci } 846e41f4b71Sopenharmony_ci console.log(`isRadioOn success, callback: data->${JSON.stringify(data)}`); 847e41f4b71Sopenharmony_ci}); 848e41f4b71Sopenharmony_ci``` 849e41f4b71Sopenharmony_ci 850e41f4b71Sopenharmony_ci 851e41f4b71Sopenharmony_ci## radio.isRadioOn<sup>7+</sup> 852e41f4b71Sopenharmony_ci 853e41f4b71Sopenharmony_ciisRadioOn\(slotId?: number\): Promise\<boolean\> 854e41f4b71Sopenharmony_ci 855e41f4b71Sopenharmony_ci判断Radio是否打开。使用Promise异步回调。 856e41f4b71Sopenharmony_ci 857e41f4b71Sopenharmony_ci**需要权限**:ohos.permission.GET_NETWORK_INFO 858e41f4b71Sopenharmony_ci 859e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Telephony.CoreService 860e41f4b71Sopenharmony_ci 861e41f4b71Sopenharmony_ci**参数:** 862e41f4b71Sopenharmony_ci 863e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 864e41f4b71Sopenharmony_ci| ------ | ------ | ---- | -------------------------------------- | 865e41f4b71Sopenharmony_ci| slotId | number | 否 | 卡槽ID。<br/>- 0:卡槽1<br/>- 1:卡槽2<br/>如果不指定slotId,默认判断主卡Radio是否打开 | 866e41f4b71Sopenharmony_ci 867e41f4b71Sopenharmony_ci**返回值:** 868e41f4b71Sopenharmony_ci 869e41f4b71Sopenharmony_ci| 类型 | 说明 | 870e41f4b71Sopenharmony_ci| ------------------ | ------------------------------------------------------------ | 871e41f4b71Sopenharmony_ci| Promise\<boolean\> | 以Promise形式返回判断Radio是否打开的结果。<br/>- true:Radio打开<br/>- false:Radio关闭 | 872e41f4b71Sopenharmony_ci 873e41f4b71Sopenharmony_ci**错误码:** 874e41f4b71Sopenharmony_ci 875e41f4b71Sopenharmony_ci以下错误码的详细介绍请参见[ohos.telephony(电话子系统)错误码](errorcode-telephony.md)。 876e41f4b71Sopenharmony_ci 877e41f4b71Sopenharmony_ci| 错误码ID | 错误信息 | 878e41f4b71Sopenharmony_ci| -------- | -------------------------------------------- | 879e41f4b71Sopenharmony_ci| 201 | Permission denied. | 880e41f4b71Sopenharmony_ci| 401 | Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. | 881e41f4b71Sopenharmony_ci| 8300001 | Invalid parameter value. | 882e41f4b71Sopenharmony_ci| 8300002 | Service connection failed. | 883e41f4b71Sopenharmony_ci| 8300003 | System internal error. | 884e41f4b71Sopenharmony_ci| 8300999 | Unknown error. | 885e41f4b71Sopenharmony_ci 886e41f4b71Sopenharmony_ci**示例:** 887e41f4b71Sopenharmony_ci 888e41f4b71Sopenharmony_ci```ts 889e41f4b71Sopenharmony_ciimport { BusinessError } from '@kit.BasicServicesKit'; 890e41f4b71Sopenharmony_ci 891e41f4b71Sopenharmony_cilet slotId: number = 0; 892e41f4b71Sopenharmony_ciradio.isRadioOn(slotId).then((data: boolean) => { 893e41f4b71Sopenharmony_ci console.log(`isRadioOn success, promise: data->${JSON.stringify(data)}`); 894e41f4b71Sopenharmony_ci}).catch((err: BusinessError) => { 895e41f4b71Sopenharmony_ci console.error(`isRadioOn failed, promise: err->${JSON.stringify(err)}`); 896e41f4b71Sopenharmony_ci}); 897e41f4b71Sopenharmony_ci``` 898e41f4b71Sopenharmony_ci 899e41f4b71Sopenharmony_ci 900e41f4b71Sopenharmony_ci## radio.getOperatorName<sup>7+</sup> 901e41f4b71Sopenharmony_ci 902e41f4b71Sopenharmony_cigetOperatorName\(slotId: number, callback: AsyncCallback\<string\>\): void 903e41f4b71Sopenharmony_ci 904e41f4b71Sopenharmony_ci获取运营商名称。使用callback异步回调。 905e41f4b71Sopenharmony_ci 906e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Telephony.CoreService 907e41f4b71Sopenharmony_ci 908e41f4b71Sopenharmony_ci**参数:** 909e41f4b71Sopenharmony_ci 910e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 911e41f4b71Sopenharmony_ci| -------- | ----------------------- | ---- | ------------------------------------------ | 912e41f4b71Sopenharmony_ci| slotId | number | 是 | 卡槽ID。<br/>- 0:卡槽1<br/>- 1:卡槽2 | 913e41f4b71Sopenharmony_ci| callback | AsyncCallback\<string\> | 是 | 回调函数,返回运营商名称,例如:中国移动。 | 914e41f4b71Sopenharmony_ci 915e41f4b71Sopenharmony_ci**错误码:** 916e41f4b71Sopenharmony_ci 917e41f4b71Sopenharmony_ci以下错误码的详细介绍请参见[ohos.telephony(电话子系统)错误码](errorcode-telephony.md)。 918e41f4b71Sopenharmony_ci 919e41f4b71Sopenharmony_ci| 错误码ID | 错误信息 | 920e41f4b71Sopenharmony_ci| -------- | -------------------------------------------- | 921e41f4b71Sopenharmony_ci| 401 | Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. | 922e41f4b71Sopenharmony_ci| 8300001 | Invalid parameter value. | 923e41f4b71Sopenharmony_ci| 8300002 | Service connection failed. | 924e41f4b71Sopenharmony_ci| 8300003 | System internal error. | 925e41f4b71Sopenharmony_ci| 8300999 | Unknown error. | 926e41f4b71Sopenharmony_ci 927e41f4b71Sopenharmony_ci**示例:** 928e41f4b71Sopenharmony_ci 929e41f4b71Sopenharmony_ci```ts 930e41f4b71Sopenharmony_ciimport { BusinessError } from '@kit.BasicServicesKit'; 931e41f4b71Sopenharmony_ci 932e41f4b71Sopenharmony_cilet slotId: number = 0; 933e41f4b71Sopenharmony_ciradio.getOperatorName(slotId, (err: BusinessError, data: string) => { 934e41f4b71Sopenharmony_ci if (err) { 935e41f4b71Sopenharmony_ci console.error(`getOperatorName failed, callback: err->${JSON.stringify(err)}`); 936e41f4b71Sopenharmony_ci return; 937e41f4b71Sopenharmony_ci } 938e41f4b71Sopenharmony_ci console.log(`getOperatorName success, callback: data->${JSON.stringify(data)}`); 939e41f4b71Sopenharmony_ci}); 940e41f4b71Sopenharmony_ci``` 941e41f4b71Sopenharmony_ci 942e41f4b71Sopenharmony_ci 943e41f4b71Sopenharmony_ci## radio.getOperatorName<sup>7+</sup> 944e41f4b71Sopenharmony_ci 945e41f4b71Sopenharmony_cigetOperatorName\(slotId: number\): Promise\<string\> 946e41f4b71Sopenharmony_ci 947e41f4b71Sopenharmony_ci获取运营商名称。使用Promise异步回调。 948e41f4b71Sopenharmony_ci 949e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Telephony.CoreService 950e41f4b71Sopenharmony_ci 951e41f4b71Sopenharmony_ci**参数:** 952e41f4b71Sopenharmony_ci 953e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 954e41f4b71Sopenharmony_ci| ------ | ------ | ---- | -------------------------------------- | 955e41f4b71Sopenharmony_ci| slotId | number | 是 | 卡槽ID。<br/>- 0:卡槽1<br/>- 1:卡槽2 | 956e41f4b71Sopenharmony_ci 957e41f4b71Sopenharmony_ci**返回值:** 958e41f4b71Sopenharmony_ci 959e41f4b71Sopenharmony_ci| 类型 | 说明 | 960e41f4b71Sopenharmony_ci| ----------------- | ------------------------------------------------------------ | 961e41f4b71Sopenharmony_ci| Promise\<string\> | 以Promise形式返回运营商名称,例如:中国移动。 | 962e41f4b71Sopenharmony_ci 963e41f4b71Sopenharmony_ci**错误码:** 964e41f4b71Sopenharmony_ci 965e41f4b71Sopenharmony_ci以下错误码的详细介绍请参见[ohos.telephony(电话子系统)错误码](errorcode-telephony.md)。 966e41f4b71Sopenharmony_ci 967e41f4b71Sopenharmony_ci| 错误码ID | 错误信息 | 968e41f4b71Sopenharmony_ci| -------- | -------------------------------------------- | 969e41f4b71Sopenharmony_ci| 401 | Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. | 970e41f4b71Sopenharmony_ci| 8300001 | Invalid parameter value. | 971e41f4b71Sopenharmony_ci| 8300002 | Service connection failed. | 972e41f4b71Sopenharmony_ci| 8300003 | System internal error. | 973e41f4b71Sopenharmony_ci| 8300999 | Unknown error. | 974e41f4b71Sopenharmony_ci 975e41f4b71Sopenharmony_ci**示例:** 976e41f4b71Sopenharmony_ci 977e41f4b71Sopenharmony_ci```ts 978e41f4b71Sopenharmony_ciimport { BusinessError } from '@kit.BasicServicesKit'; 979e41f4b71Sopenharmony_ci 980e41f4b71Sopenharmony_cilet slotId: number = 0; 981e41f4b71Sopenharmony_ciradio.getOperatorName(slotId).then((data: string) => { 982e41f4b71Sopenharmony_ci console.log(`getOperatorName success, promise: data->${JSON.stringify(data)}`); 983e41f4b71Sopenharmony_ci}).catch((err: BusinessError) => { 984e41f4b71Sopenharmony_ci console.error(`getOperatorName failed, promise: err->${JSON.stringify(err)}`); 985e41f4b71Sopenharmony_ci}); 986e41f4b71Sopenharmony_ci``` 987e41f4b71Sopenharmony_ci 988e41f4b71Sopenharmony_ci## radio.getOperatorNameSync<sup>10+</sup> 989e41f4b71Sopenharmony_ci 990e41f4b71Sopenharmony_cigetOperatorNameSync\(slotId: number\): string 991e41f4b71Sopenharmony_ci 992e41f4b71Sopenharmony_ci获取运营商名称。 993e41f4b71Sopenharmony_ci 994e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Telephony.CoreService 995e41f4b71Sopenharmony_ci 996e41f4b71Sopenharmony_ci**参数:** 997e41f4b71Sopenharmony_ci 998e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 999e41f4b71Sopenharmony_ci| ------ | ------ | ---- | -------------------------------------- | 1000e41f4b71Sopenharmony_ci| slotId | number | 是 | 卡槽ID。<br/>- 0:卡槽1<br/>- 1:卡槽2 | 1001e41f4b71Sopenharmony_ci 1002e41f4b71Sopenharmony_ci**返回值:** 1003e41f4b71Sopenharmony_ci 1004e41f4b71Sopenharmony_ci| 类型 | 说明 | 1005e41f4b71Sopenharmony_ci| ----------------- | ------------------------------------------------------------ | 1006e41f4b71Sopenharmony_ci| string | 返回运营商名称,例如:中国移动。 | 1007e41f4b71Sopenharmony_ci 1008e41f4b71Sopenharmony_ci 1009e41f4b71Sopenharmony_ci**示例:** 1010e41f4b71Sopenharmony_ci 1011e41f4b71Sopenharmony_ci```ts 1012e41f4b71Sopenharmony_cilet slotId: number = 0; 1013e41f4b71Sopenharmony_cilet operatorName: string = radio.getOperatorNameSync(slotId); 1014e41f4b71Sopenharmony_ciconsole.log(`operator name is:` + operatorName); 1015e41f4b71Sopenharmony_ci``` 1016e41f4b71Sopenharmony_ci 1017e41f4b71Sopenharmony_ci 1018e41f4b71Sopenharmony_ci## NetworkRadioTech<sup>11+</sup> 1019e41f4b71Sopenharmony_ci 1020e41f4b71Sopenharmony_ci网络中packet service (PS) 和 circuit service (CS) 无线接入技术。 1021e41f4b71Sopenharmony_ci 1022e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Telephony.CoreService 1023e41f4b71Sopenharmony_ci 1024e41f4b71Sopenharmony_ci| 名称 | 类型 | 必填 | 说明 | 1025e41f4b71Sopenharmony_ci| --------------- | --------------------------- | ---- | ------------------ | 1026e41f4b71Sopenharmony_ci| psRadioTech | [RadioTechnology](#radiotechnology) | 是 | PS无线接入技术。 | 1027e41f4b71Sopenharmony_ci| csRadioTech | [RadioTechnology](#radiotechnology) | 是 | CS无线接入技术。 | 1028e41f4b71Sopenharmony_ci 1029e41f4b71Sopenharmony_ci## RadioTechnology 1030e41f4b71Sopenharmony_ci 1031e41f4b71Sopenharmony_ci无线接入技术。 1032e41f4b71Sopenharmony_ci 1033e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Telephony.CoreService 1034e41f4b71Sopenharmony_ci 1035e41f4b71Sopenharmony_ci| 名称 | 值 | 说明 | 1036e41f4b71Sopenharmony_ci| ------------------------- | ---- | ------------------------------------------------------------ | 1037e41f4b71Sopenharmony_ci| RADIO_TECHNOLOGY_UNKNOWN | 0 | 未知无线接入技术(RAT)。 | 1038e41f4b71Sopenharmony_ci| RADIO_TECHNOLOGY_GSM | 1 | 无线接入技术GSM(Global System For Mobile Communication)。 | 1039e41f4b71Sopenharmony_ci| RADIO_TECHNOLOGY_1XRTT | 2 | 无线接入技术1XRTT(Single-Carrier Radio Transmission Technology)。 | 1040e41f4b71Sopenharmony_ci| RADIO_TECHNOLOGY_WCDMA | 3 | 无线接入技术WCDMA(Wideband Code Division Multiple Access)。 | 1041e41f4b71Sopenharmony_ci| RADIO_TECHNOLOGY_HSPA | 4 | 无线接入技术HSPA(High Speed Packet Access)。 | 1042e41f4b71Sopenharmony_ci| RADIO_TECHNOLOGY_HSPAP | 5 | 无线接入技术HSPAP(High Speed packet access (HSPA+) )。 | 1043e41f4b71Sopenharmony_ci| RADIO_TECHNOLOGY_TD_SCDMA | 6 | 无线接入技术TD_SCDMA(TimeDivision-Synchronous Code Division Multiple Access)。 | 1044e41f4b71Sopenharmony_ci| RADIO_TECHNOLOGY_EVDO | 7 | 无线接入技术EVDO(Evolution Data Only)。 | 1045e41f4b71Sopenharmony_ci| RADIO_TECHNOLOGY_EHRPD | 8 | 无线接入技术EHRPD(Evolved High Rate Package Data)。 | 1046e41f4b71Sopenharmony_ci| RADIO_TECHNOLOGY_LTE | 9 | 无线接入技术LTE(Long Term Evolution)。 | 1047e41f4b71Sopenharmony_ci| RADIO_TECHNOLOGY_LTE_CA | 10 | 无线接入技术LTE_CA(Long Term Evolution_Carrier Aggregation)。 | 1048e41f4b71Sopenharmony_ci| RADIO_TECHNOLOGY_IWLAN | 11 | 无线接入技术IWLAN(Industrial Wireless LAN)。 | 1049e41f4b71Sopenharmony_ci| RADIO_TECHNOLOGY_NR | 12 | 无线接入技术NR(New Radio)。 | 1050e41f4b71Sopenharmony_ci 1051e41f4b71Sopenharmony_ci 1052e41f4b71Sopenharmony_ci## SignalInformation 1053e41f4b71Sopenharmony_ci 1054e41f4b71Sopenharmony_ci网络信号强度信息对象。 1055e41f4b71Sopenharmony_ci 1056e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Telephony.CoreService 1057e41f4b71Sopenharmony_ci 1058e41f4b71Sopenharmony_ci| 名称 | 类型 | 必填 | 说明 | 1059e41f4b71Sopenharmony_ci| --------------- | --------------------------- | ---- | ------------------ | 1060e41f4b71Sopenharmony_ci| signalType | [NetworkType](#networktype) | 是 | 网络信号强度类型。 | 1061e41f4b71Sopenharmony_ci| signalLevel | number | 是 | 网络信号强度等级。 | 1062e41f4b71Sopenharmony_ci| dBm<sup>9+</sup>| number | 是 | 网络信号强度。 | 1063e41f4b71Sopenharmony_ci 1064e41f4b71Sopenharmony_ci## NetworkType 1065e41f4b71Sopenharmony_ci 1066e41f4b71Sopenharmony_ci网络类型。 1067e41f4b71Sopenharmony_ci 1068e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Telephony.CoreService 1069e41f4b71Sopenharmony_ci 1070e41f4b71Sopenharmony_ci| 名称 | 值 | 说明 | 1071e41f4b71Sopenharmony_ci| -------------------- | ---- | ------------------------------------------------------------ | 1072e41f4b71Sopenharmony_ci| NETWORK_TYPE_UNKNOWN | 0 | 未知网络类型。 | 1073e41f4b71Sopenharmony_ci| NETWORK_TYPE_GSM | 1 | 网络类型为GSM(Global System For Mobile Communication)。 | 1074e41f4b71Sopenharmony_ci| NETWORK_TYPE_CDMA | 2 | 网络类型为CDMA(Code Division Multiple Access)。 | 1075e41f4b71Sopenharmony_ci| NETWORK_TYPE_WCDMA | 3 | 网络类型为WCDMA(Wideband Code Division Multiple Access)。 | 1076e41f4b71Sopenharmony_ci| NETWORK_TYPE_TDSCDMA | 4 | 网络类型为TDSCDMA(TimeDivision-Synchronous Code Division Multiple Access)。 | 1077e41f4b71Sopenharmony_ci| NETWORK_TYPE_LTE | 5 | 网络类型为LTE(Long Term Evolution)。 | 1078e41f4b71Sopenharmony_ci| NETWORK_TYPE_NR | 6 | 网络类型为NR(New Radio)。 | 1079e41f4b71Sopenharmony_ci 1080e41f4b71Sopenharmony_ci## NetworkState 1081e41f4b71Sopenharmony_ci 1082e41f4b71Sopenharmony_ci网络注册状态。 1083e41f4b71Sopenharmony_ci 1084e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Telephony.CoreService 1085e41f4b71Sopenharmony_ci 1086e41f4b71Sopenharmony_ci| 名称 | 类型 | 必填 | 说明 | 1087e41f4b71Sopenharmony_ci| -------------------- | ----------------------------------- | ---- | ------------------------------------------------------------ | 1088e41f4b71Sopenharmony_ci| longOperatorName | string | 是 | 注册网络的长运营商名称。 | 1089e41f4b71Sopenharmony_ci| shortOperatorName | string | 是 | 注册网络的短运营商名称。 | 1090e41f4b71Sopenharmony_ci| plmnNumeric | string | 是 | 注册网络的PLMN码。 | 1091e41f4b71Sopenharmony_ci| isRoaming | boolean | 是 | 是否处于漫游状态。 | 1092e41f4b71Sopenharmony_ci| regState | [RegState](#regstate) | 是 | 设备的网络注册状态。 | 1093e41f4b71Sopenharmony_ci| cfgTech<sup>8+</sup> | [RadioTechnology](#radiotechnology) | 是 | 设备的无线接入技术。 | 1094e41f4b71Sopenharmony_ci| nsaState | [NsaState](#nsastate) | 是 | 设备的NSA网络注册状态。 | 1095e41f4b71Sopenharmony_ci| isCaActive | boolean | 是 | CA的状态。 | 1096e41f4b71Sopenharmony_ci| isEmergency | boolean | 是 | 此设备是否只允许拨打紧急呼叫。 | 1097e41f4b71Sopenharmony_ci 1098e41f4b71Sopenharmony_ci 1099e41f4b71Sopenharmony_ci## RegState 1100e41f4b71Sopenharmony_ci 1101e41f4b71Sopenharmony_ci网络注册状态。 1102e41f4b71Sopenharmony_ci 1103e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Telephony.CoreService 1104e41f4b71Sopenharmony_ci 1105e41f4b71Sopenharmony_ci| 名称 | 值 | 说明 | 1106e41f4b71Sopenharmony_ci| ----------------------------- | ---- | -------------------------- | 1107e41f4b71Sopenharmony_ci| REG_STATE_NO_SERVICE | 0 | 设备不能使用任何服务,包括数据业务、短信、通话等。 | 1108e41f4b71Sopenharmony_ci| REG_STATE_IN_SERVICE | 1 | 设备可以正常使用服务,包括数据业务、短信、通话等。 | 1109e41f4b71Sopenharmony_ci| REG_STATE_EMERGENCY_CALL_ONLY | 2 | 设备只能使用紧急呼叫业务。 | 1110e41f4b71Sopenharmony_ci| REG_STATE_POWER_OFF | 3 | 蜂窝无线电已关闭,modem下电,无法和网侧进行通信。 | 1111e41f4b71Sopenharmony_ci 1112e41f4b71Sopenharmony_ci 1113e41f4b71Sopenharmony_ci## NsaState 1114e41f4b71Sopenharmony_ci 1115e41f4b71Sopenharmony_ci非独立组网状态。 1116e41f4b71Sopenharmony_ci 1117e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Telephony.CoreService 1118e41f4b71Sopenharmony_ci 1119e41f4b71Sopenharmony_ci| 名称 | 值 | 说明 | 1120e41f4b71Sopenharmony_ci| -------------------------- | ---- | ---------------------------------------------------------- | 1121e41f4b71Sopenharmony_ci| NSA_STATE_NOT_SUPPORT | 1 | 设备在不支持NSA的LTE小区下处于空闲状态或连接状态。 | 1122e41f4b71Sopenharmony_ci| NSA_STATE_NO_DETECT | 2 | 在支持NSA但不支持NR覆盖检测的LTE小区下,设备处于空闲状态。 | 1123e41f4b71Sopenharmony_ci| NSA_STATE_CONNECTED_DETECT | 3 | 设备在LTE小区下连接到LTE网络支持NSA和NR覆盖检测。 | 1124e41f4b71Sopenharmony_ci| NSA_STATE_IDLE_DETECT | 4 | 支持NSA和NR覆盖检测的LTE小区下设备处于空闲状态。 | 1125e41f4b71Sopenharmony_ci| NSA_STATE_DUAL_CONNECTED | 5 | 设备在支持NSA的LTE小区下连接到LTE + NR网络。 | 1126e41f4b71Sopenharmony_ci| NSA_STATE_SA_ATTACHED | 6 | 设备在5GC附着时在NG-RAN小区下空闲或连接到NG-RAN小区。 | 1127e41f4b71Sopenharmony_ci 1128e41f4b71Sopenharmony_ci 1129e41f4b71Sopenharmony_ci## NetworkSelectionMode 1130e41f4b71Sopenharmony_ci 1131e41f4b71Sopenharmony_ci选网模式。 1132e41f4b71Sopenharmony_ci 1133e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Telephony.CoreService 1134e41f4b71Sopenharmony_ci 1135e41f4b71Sopenharmony_ci| 名称 | 值 | 说明 | 1136e41f4b71Sopenharmony_ci| --------------------------- | ---- | -------------- | 1137e41f4b71Sopenharmony_ci| NETWORK_SELECTION_UNKNOWN | 0 | 未知选网模式。 | 1138e41f4b71Sopenharmony_ci| NETWORK_SELECTION_AUTOMATIC | 1 | 自动选网模式。 | 1139e41f4b71Sopenharmony_ci| NETWORK_SELECTION_MANUAL | 2 | 手动选网模式。 | 1140e41f4b71Sopenharmony_ci 1141e41f4b71Sopenharmony_ci 1142e41f4b71Sopenharmony_ci## CellInformation<sup>8+</sup> 1143e41f4b71Sopenharmony_ci 1144e41f4b71Sopenharmony_ci小区信息。 1145e41f4b71Sopenharmony_ci 1146e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Telephony.CoreService 1147e41f4b71Sopenharmony_ci 1148e41f4b71Sopenharmony_ci| 名称 | 类型 | 必填 | 说明 | 1149e41f4b71Sopenharmony_ci| ----------------- | --------------------------------------- | ---- | ------------------------------------------------------------ | 1150e41f4b71Sopenharmony_ci| networkType | [NetworkType](#networktype) | 是 | 获取服务单元的网络类型。 | 1151e41f4b71Sopenharmony_ci| signalInformation | [SignalInformation](#signalinformation) | 是 | 信号信息。 | 1152e41f4b71Sopenharmony_ci 1153