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