js-apis-Context.md 15.9 KB
Newer Older
X
xuchenghua09 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
# Context模块

## 导入模块

```js
import featureAbility from '@ohos.ability.featureAbility'
import bundle from '@ohos.bundle'
```

Context对象是在featureAbility中创建实例,并通过featureAbility的getContext()接口返回,因此在使用Context时,必须导入@ohos.ability.featureAbility库。示例如下:

```js
import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getOrCreateLocalDir()
```

Z
zengyawen 已提交
18
## Context
X
xuchenghua09 已提交
19

Z
zengyawen 已提交
20
### getOrCreateLocalDir
X
xuchenghua09 已提交
21

Z
zengyawen 已提交
22
getOrCreateLocalDir(callback: AsyncCallback\<string>): void
X
xuchenghua09 已提交
23

Z
zengyawen 已提交
24
获取应用程序的本地根目录(callback形式)。
X
xuchenghua09 已提交
25

Z
zengyawen 已提交
26
如果是第一次调用,将创建目录。
X
xuchenghua09 已提交
27

ahjxliubao2's avatar
ahjxliubao2 已提交
28 29 30 31
**系统能力:**

SystemCapability.Ability.AbilityRuntime.Core

Z
zengyawen 已提交
32
**参数:**
X
xuchenghua09 已提交
33 34


Z
zengyawen 已提交
35 36 37
| 名称     | 类型                   | 必填 | 描述                       |
| -------- | ---------------------- | ---- | -------------------------- |
| callback | AsyncCallback\<string> | 是   | 返回应用程序的本地根目录。 |
X
xuchenghua09 已提交
38

Z
zengyawen 已提交
39
**示例:**
X
xuchenghua09 已提交
40 41 42 43 44 45 46 47 48 49 50

```js
import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getOrCreateLocalDir((err, data)=>{
    console.info("data=" + data);
})
```



Z
zengyawen 已提交
51 52 53
### getOrCreateLocalDir

getOrCreateLocalDir(): Promise\<string>
X
xuchenghua09 已提交
54

Z
zengyawen 已提交
55
获取应用程序的本地根目录(Promise形式)。
X
xuchenghua09 已提交
56

Z
zengyawen 已提交
57
如果是第一次调用,将创建目录。
X
xuchenghua09 已提交
58

ahjxliubao2's avatar
ahjxliubao2 已提交
59 60 61 62
**系统能力:**

SystemCapability.Ability.AbilityRuntime.Core

Z
zengyawen 已提交
63
**返回值:**
X
xuchenghua09 已提交
64

Z
zengyawen 已提交
65 66 67
| 类型             | 说明                   |
| ---------------- | ---------------------- |
| Promise\<string> | 应用程序的本地根目录。 |
X
xuchenghua09 已提交
68

Z
zengyawen 已提交
69
**示例:**
X
xuchenghua09 已提交
70 71 72 73

```js
import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
74 75
context.getOrCreateLocalDir().then((data) => {
    console.info("data=" + data);
X
xuchenghua09 已提交
76 77 78 79 80
});
```



Z
zengyawen 已提交
81
### verifyPermission
X
xuchenghua09 已提交
82

Z
zengyawen 已提交
83
verifyPermission(permission: string, options: PermissionOptions, callback: AsyncCallback\<number>): void
X
xuchenghua09 已提交
84

Z
zengyawen 已提交
85
验证系统中运行的特定pid和uid是否允许指定的权限(callback形式)。
X
xuchenghua09 已提交
86

ahjxliubao2's avatar
ahjxliubao2 已提交
87 88 89 90
**系统能力:**

SystemCapability.Ability.AbilityRuntime.Core

Z
zengyawen 已提交
91
**参数:**
X
xuchenghua09 已提交
92 93


Z
zengyawen 已提交
94 95 96 97 98
| 名称       | 类型                                    | 必填 | 描述                                  |
| ---------- | --------------------------------------- | ---- | ------------------------------------- |
| permission | string                                  | 是   | 指定权限的名称。                      |
| options    | [PermissionOptions](#permissionoptions) | 是   | 权限选项。                            |
| callback   | AsyncCallback\<number>                  | 是   | 返回权限验证结果,0有权限,-1无权限。 |
X
xuchenghua09 已提交
99

Z
zengyawen 已提交
100
**示例:**
X
xuchenghua09 已提交
101 102 103 104 105

```js
import featureAbility from '@ohos.ability.featureAbility'
import bundle from '@ohos.bundle'
var context = featureAbility.getContext();
ahjxliubao2's avatar
ahjxliubao2 已提交
106 107 108
bundle.getBundleInfo('com.context.test', 1, (datainfo) =>{
	context.verifyPermission("com.example.permission", datainfo.uid);
});
X
xuchenghua09 已提交
109 110 111 112
```



Z
zengyawen 已提交
113
### verifyPermission
X
xuchenghua09 已提交
114

Z
zengyawen 已提交
115
verifyPermission(permission: string, callback: AsyncCallback\<number>): void
X
xuchenghua09 已提交
116

Z
zengyawen 已提交
117
验证系统中运行的当前pid和uid是否具有指定的权限(callback形式)。
X
xuchenghua09 已提交
118

Z
zengyawen 已提交
119
**参数:**
X
xuchenghua09 已提交
120 121


Z
zengyawen 已提交
122 123 124 125
| 名称       | 类型                   | 必填 | 描述                                  |
| ---------- | ---------------------- | ---- | ------------------------------------- |
| permission | string                 | 是   | 指定权限的名称。                      |
| callback   | AsyncCallback\<number> | 是   | 返回权限验证结果,0有权限,-1无权限。 |
X
xuchenghua09 已提交
126

Z
zengyawen 已提交
127
**示例:**
X
xuchenghua09 已提交
128 129 130 131 132 133 134

```js
import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.verifyPermission("com.example.permission")
```

Z
zengyawen 已提交
135
### verifyPermission
X
xuchenghua09 已提交
136

Z
zengyawen 已提交
137
verifyPermission(permission: string, options?: PermissionOptions): Promise\<number>
X
xuchenghua09 已提交
138

Z
zengyawen 已提交
139
验证系统中运行的特定pid和uid是否具有指定的权限(Promise形式)。
X
xuchenghua09 已提交
140

ahjxliubao2's avatar
ahjxliubao2 已提交
141 142 143 144
**系统能力:**

SystemCapability.Ability.AbilityRuntime.Core

Z
zengyawen 已提交
145
**参数:**
X
xuchenghua09 已提交
146 147


Z
zengyawen 已提交
148 149 150 151
| 名称       | 类型                                    | 必填 | 描述             |
| ---------- | --------------------------------------- | ---- | ---------------- |
| permission | string                                  | 是   | 指定权限的名称。 |
| options    | [PermissionOptions](#permissionoptions) | 否   | 权限选项。       |
X
xuchenghua09 已提交
152

Z
zengyawen 已提交
153
**返回值:**
X
xuchenghua09 已提交
154

Z
zengyawen 已提交
155 156 157
| 类型             | 说明                                                        |
| ---------------- | ----------------------------------------------------------- |
| Promise\<number> | 如果pid和uid具有权限,则使用0进行异步回调;否则使用-1回调。 |
X
xuchenghua09 已提交
158

Z
zengyawen 已提交
159
**示例:**
X
xuchenghua09 已提交
160 161 162 163 164

```js
import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
var Permission = context.PermissionOptions(1,1);
165 166 167
context.verifyPermission('com.context.permission',Permission).then((data) => {
    console.info("======================>verifyPermissionCallback====================>");
    console.info("====>data====>" + JSON.stringify(data));
X
xuchenghua09 已提交
168 169 170 171 172
});
```



Z
zengyawen 已提交
173
### requestPermissionsFromUser
X
xuchenghua09 已提交
174

Z
zengyawen 已提交
175
requestPermissionsFromUser(permissions: Array\<string>, requestCode: number, resultCallback: AsyncCallback<[PermissionRequestResult](#permissionrequestresult)>)
X
xuchenghua09 已提交
176

Z
zengyawen 已提交
177
从系统请求某些权限(callback形式)。
X
xuchenghua09 已提交
178

ahjxliubao2's avatar
ahjxliubao2 已提交
179 180 181 182
**系统能力:**

SystemCapability.Ability.AbilityRuntime.Core

Z
zengyawen 已提交
183
**参数:**
X
xuchenghua09 已提交
184 185


Z
zengyawen 已提交
186 187 188 189 190 191
| 名称           | 类型                                                         | 必填 | 描述                                            |
| -------------- | ------------------------------------------------------------ | ---- | ----------------------------------------------- |
| permissions    | Array\<string>                                               | 是   | 指示要请求的权限列表。此参数不能为null。        |
| requestCode    | number                                                       | 是   | 指示要传递给PermissionRequestResult的请求代码。 |
| resultCallback | AsyncCallback<[PermissionRequestResult](#permissionrequestresult)> | 是   | 返回授权结果信息。                              |
**示例:**
X
xuchenghua09 已提交
192 193 194 195

```js
import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
196
context.requestPermissionsFromUser(
X
xuchenghua09 已提交
197 198 199 200 201
    ["com.example.permission1",
     "com.example.permission2",
     "com.example.permission3",
     "com.example.permission4",
     "com.example.permission5"],
202 203 204 205
    1,(err, data)=>{
        console.info("====>requestdata====>" + JSON.stringify(data));
        console.info("====>requesterrcode====>" + JSON.stringify(err.code));
    }
X
xuchenghua09 已提交
206 207 208 209 210
)
```



Z
zengyawen 已提交
211
### getApplicationInfo
X
xuchenghua09 已提交
212

Z
zengyawen 已提交
213
getApplicationInfo(callback: AsyncCallback\<ApplicationInfo>)
X
xuchenghua09 已提交
214

Z
zengyawen 已提交
215
获取有关当前应用程序的信息(callback形式)。
X
xuchenghua09 已提交
216

ahjxliubao2's avatar
ahjxliubao2 已提交
217 218 219 220
**系统能力:**

SystemCapability.Ability.AbilityRuntime.Core

Z
zengyawen 已提交
221
**参数:**
X
xuchenghua09 已提交
222

Z
zengyawen 已提交
223 224 225
| 名称     | 类型                            | 必填 | 描述                     |
| -------- | ------------------------------- | ---- | ------------------------ |
| callback | AsyncCallback\<ApplicationInfo> | 是   | 返回当前应用程序的信息。 |
X
xuchenghua09 已提交
226

Z
zengyawen 已提交
227
**示例:**
X
xuchenghua09 已提交
228 229 230 231 232 233 234 235 236

```js
import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getApplicationInfo()
```



Z
zengyawen 已提交
237
### getApplicationInfo
X
xuchenghua09 已提交
238

Z
zengyawen 已提交
239
getApplicationInfo(): Promise\<ApplicationInfo>
X
xuchenghua09 已提交
240

Z
zengyawen 已提交
241
获取有关当前应用程序的信息(Promise形式)。
X
xuchenghua09 已提交
242

ahjxliubao2's avatar
ahjxliubao2 已提交
243 244 245 246
**系统能力:**

SystemCapability.Ability.AbilityRuntime.Core

Z
zengyawen 已提交
247
**返回值:**
X
xuchenghua09 已提交
248

Z
zengyawen 已提交
249 250 251
| 类型                      | 说明               |
| ------------------------- | ------------------ |
| Promise\<ApplicationInfo> | 当前应用程序的信息 |
X
xuchenghua09 已提交
252

Z
zengyawen 已提交
253
**示例:**
X
xuchenghua09 已提交
254 255 256 257

```js
import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
258 259 260
context.getApplicationInfo().then((data) => {
    console.info("=====================>getApplicationInfoCallback===================>");
    console.info("====>data====>" + JSON.stringify(data));
X
xuchenghua09 已提交
261 262 263 264 265
});
```



Z
zengyawen 已提交
266
### getBundleName
X
xuchenghua09 已提交
267

Z
zengyawen 已提交
268
getBundleName(callback: AsyncCallback\<string>): void
X
xuchenghua09 已提交
269

Z
zengyawen 已提交
270
获取当前ability的捆绑包名称(callback形式)。
X
xuchenghua09 已提交
271

ahjxliubao2's avatar
ahjxliubao2 已提交
272 273 274 275
**系统能力:**

SystemCapability.Ability.AbilityRuntime.Core

Z
zengyawen 已提交
276
**参数:**
X
xuchenghua09 已提交
277

Z
zengyawen 已提交
278 279 280
| 名称     | 类型                   | 必填 | 描述                          |
| -------- | ---------------------- | ---- | ----------------------------- |
| callback | AsyncCallback\<string> | 是   | 返回当前ability的捆绑包名称。 |
X
xuchenghua09 已提交
281

Z
zengyawen 已提交
282
**示例:**
X
xuchenghua09 已提交
283 284 285 286 287 288 289 290 291

```js
import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getBundleName()
```



Z
zengyawen 已提交
292
### getBundleName
X
xuchenghua09 已提交
293

Z
zengyawen 已提交
294
getBundleName(): Promise\<string>
X
xuchenghua09 已提交
295

Z
zengyawen 已提交
296
获取当前ability的捆绑包名称(Promise形式)。
X
xuchenghua09 已提交
297

ahjxliubao2's avatar
ahjxliubao2 已提交
298 299 300 301
**系统能力:**

SystemCapability.Ability.AbilityRuntime.Core

Z
zengyawen 已提交
302
**返回值:**
X
xuchenghua09 已提交
303

Z
zengyawen 已提交
304 305 306
| 类型             | 说明                      |
| ---------------- | ------------------------- |
| Promise\<string> | 当前ability的捆绑包名称。 |
X
xuchenghua09 已提交
307

Z
zengyawen 已提交
308
**示例:**
X
xuchenghua09 已提交
309 310 311 312

```js
import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
313 314 315
context.getBundleName().then((data) => {
    console.info("=======================>getBundleNameCallback====================>");
    console.info("====>data====>" + JSON.stringify(data));
X
xuchenghua09 已提交
316 317 318 319 320
});
```



Z
zengyawen 已提交
321
### getProcessInfo
X
xuchenghua09 已提交
322

Z
zengyawen 已提交
323
getProcessInfo(callback: AsyncCallback\<ProcessInfo>)
X
xuchenghua09 已提交
324

Z
zengyawen 已提交
325
获取有关当前进程的信息,包括进程ID和名称(callback形式)。
X
xuchenghua09 已提交
326

ahjxliubao2's avatar
ahjxliubao2 已提交
327 328 329 330
**系统能力:**

SystemCapability.Ability.AbilityRuntime.Core

Z
zengyawen 已提交
331
**参数:**
X
xuchenghua09 已提交
332

Z
zengyawen 已提交
333 334 335
| 名称     | 类型                        | 必填 | 描述                 |
| -------- | --------------------------- | ---- | -------------------- |
| callback | AsyncCallback\<ProcessInfo> | 是   | 返回当前进程的信息。 |
X
xuchenghua09 已提交
336

Z
zengyawen 已提交
337
**示例:**
X
xuchenghua09 已提交
338 339 340 341 342 343 344 345 346

```js
import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getProcessInfo()
```



Z
zengyawen 已提交
347
### getProcessInfo
X
xuchenghua09 已提交
348

Z
zengyawen 已提交
349
getProcessInfo(): Promise\<ProcessInfo>
X
xuchenghua09 已提交
350

Z
zengyawen 已提交
351
获取有关当前进程的信息,包括进程id和名称(Promise形式)。
X
xuchenghua09 已提交
352

ahjxliubao2's avatar
ahjxliubao2 已提交
353 354 355 356
**系统能力:**

SystemCapability.Ability.AbilityRuntime.Core

Z
zengyawen 已提交
357
**返回值:**
X
xuchenghua09 已提交
358

Z
zengyawen 已提交
359 360 361
| 类型                  | 说明           |
| --------------------- | -------------- |
| Promise\<ProcessInfo> | 当前进程的信息 |
X
xuchenghua09 已提交
362

Z
zengyawen 已提交
363
**示例:**
X
xuchenghua09 已提交
364 365 366 367

```js
import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
368 369 370
context.getProcessInfo().then((data) => {
    console.info("=======================>getProcessInfoCallback====================>");
    console.info("====>data====>" + JSON.stringify(data));
X
xuchenghua09 已提交
371 372 373 374 375
});
```



Z
zengyawen 已提交
376
### getElementName
X
xuchenghua09 已提交
377

Z
zengyawen 已提交
378
getElementName(callback: AsyncCallback\<ElementName>): void
X
xuchenghua09 已提交
379

Z
zengyawen 已提交
380
获取当前ability的ohos.bundle.ElementName对象(callback形式)。
X
xuchenghua09 已提交
381

Z
zengyawen 已提交
382
此方法仅适用于页面功能。
X
xuchenghua09 已提交
383

ahjxliubao2's avatar
ahjxliubao2 已提交
384 385 386 387
**系统能力:**

SystemCapability.Ability.AbilityRuntime.Core

Z
zengyawen 已提交
388
**参数:**
X
xuchenghua09 已提交
389

Z
zengyawen 已提交
390 391 392
| 名称     | 类型                        | 必填 | 描述                                           |
| -------- | --------------------------- | ---- | ---------------------------------------------- |
| callback | AsyncCallback\<ElementName> | 是   | 返回当前ability的ohos.bundle.ElementName对象。 |
X
xuchenghua09 已提交
393

Z
zengyawen 已提交
394
**示例:**
X
xuchenghua09 已提交
395 396 397 398 399 400 401 402 403

```js
import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getElementName()
```



Z
zengyawen 已提交
404
### getElementName
X
xuchenghua09 已提交
405

Z
zengyawen 已提交
406
getElementName(): Promise\<ElementName>
X
xuchenghua09 已提交
407

Z
zengyawen 已提交
408
获取当前能力的ohos.bundle.ElementName对象(Promise形式)。
X
xuchenghua09 已提交
409

Z
zengyawen 已提交
410
此方法仅适用于页面功能。
X
xuchenghua09 已提交
411

ahjxliubao2's avatar
ahjxliubao2 已提交
412 413 414 415
**系统能力:**

SystemCapability.Ability.AbilityRuntime.Core

Z
zengyawen 已提交
416
**返回值:**
X
xuchenghua09 已提交
417

Z
zengyawen 已提交
418 419 420
| 类型                  | 说明                                       |
| --------------------- | ------------------------------------------ |
| Promise\<ElementName> | 当前ability的ohos.bundle.ElementName对象。 |
X
xuchenghua09 已提交
421

Z
zengyawen 已提交
422
**示例:**
X
xuchenghua09 已提交
423 424 425 426

```js
import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
427 428 429
context.getElementName().then((data) => {
    console.info("=======================>getElementNameCallback====================>");
    console.info("====>data====>" + JSON.stringify(data));
X
xuchenghua09 已提交
430 431 432
});
```

Z
zengyawen 已提交
433
### getProcessName
X
xuchenghua09 已提交
434

Z
zengyawen 已提交
435
getProcessName(callback: AsyncCallback\<string>): void
X
xuchenghua09 已提交
436

Z
zengyawen 已提交
437
获取当前进程的名称(callback形式)。
X
xuchenghua09 已提交
438

ahjxliubao2's avatar
ahjxliubao2 已提交
439 440 441 442
**系统能力:**

SystemCapability.Ability.AbilityRuntime.Core

Z
zengyawen 已提交
443 444 445
| 名称     | 类型                   | 必填 | 描述                 |
| -------- | ---------------------- | ---- | -------------------- |
| callback | AsyncCallback\<string> | 是   | 返回当前进程的名称。 |
X
xuchenghua09 已提交
446

Z
zengyawen 已提交
447
**示例:**
X
xuchenghua09 已提交
448 449 450 451 452 453 454 455 456

```js
import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getProcessName()
```



Z
zengyawen 已提交
457
### getProcessName
X
xuchenghua09 已提交
458

Z
zengyawen 已提交
459
getProcessName(): Promise\<string>
X
xuchenghua09 已提交
460

Z
zengyawen 已提交
461
获取当前进程的名称(Promise形式)。
X
xuchenghua09 已提交
462

ahjxliubao2's avatar
ahjxliubao2 已提交
463 464 465 466
**系统能力:**

SystemCapability.Ability.AbilityRuntime.Core

Z
zengyawen 已提交
467
**返回值:**
X
xuchenghua09 已提交
468

Z
zengyawen 已提交
469 470 471
| 类型             | 说明                 |
| ---------------- | -------------------- |
| Promise\<string> | 返回当前进程的名称。 |
X
xuchenghua09 已提交
472

Z
zengyawen 已提交
473
**示例:**
X
xuchenghua09 已提交
474 475 476 477

```js
import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
478 479 480
context.getProcessName().then((data) => {
    console.info("=======================>getProcessNameCallback====================>");
    console.info("====>data====>" + JSON.stringify(data));
X
xuchenghua09 已提交
481 482 483 484 485
});
```



Z
zengyawen 已提交
486
### getCallingBundle
X
xuchenghua09 已提交
487

Z
zengyawen 已提交
488
getCallingBundle(callback: AsyncCallback\<string>): void
X
xuchenghua09 已提交
489

Z
zengyawen 已提交
490
获取调用ability的包名称(callback形式)。
X
xuchenghua09 已提交
491

ahjxliubao2's avatar
ahjxliubao2 已提交
492 493 494 495
**系统能力:**

SystemCapability.Ability.AbilityRuntime.Core

Z
zengyawen 已提交
496
**参数:**
X
xuchenghua09 已提交
497

Z
zengyawen 已提交
498 499 500
| 名称     | 类型                   | 必填 | 描述                      |
| -------- | ---------------------- | ---- | ------------------------- |
| callback | AsyncCallback\<string> | 是   | 返回调用ability的包名称。 |
X
xuchenghua09 已提交
501

Z
zengyawen 已提交
502
**示例:**
X
xuchenghua09 已提交
503 504 505 506 507 508 509 510 511

```js
import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getCallingBundle()
```



Z
zengyawen 已提交
512
### getCallingBundle
X
xuchenghua09 已提交
513

Z
zengyawen 已提交
514
getCallingBundle(): Promise\<string>
X
xuchenghua09 已提交
515

Z
zengyawen 已提交
516
获取调用ability的包名称(Promise形式)。
X
xuchenghua09 已提交
517

ahjxliubao2's avatar
ahjxliubao2 已提交
518 519 520 521
**系统能力:**

SystemCapability.Ability.AbilityRuntime.Core

Z
zengyawen 已提交
522
**返回值:**
X
xuchenghua09 已提交
523

Z
zengyawen 已提交
524 525 526
| 类型            | 说明                      |
| --------------- | ------------------------- |
| Promise\<string> | 调用ability的包名称 |
X
xuchenghua09 已提交
527

Z
zengyawen 已提交
528
**示例:**
X
xuchenghua09 已提交
529 530 531 532

```js
import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
533 534 535
context.getCallingBundle().then((data) => {
    console.info("======================>getCallingBundleCallback====================>");
    console.info("====>data====>" + JSON.stringify(data));
X
xuchenghua09 已提交
536 537 538
});
```

Z
zengyawen 已提交
539 540 541 542
## PermissionOptions

| 名称 | 读写属性 | 类型   | 必填 | 描述   |
| ---- | -------- | ------ | ---- | ------ |
ahjxliubao2's avatar
ahjxliubao2 已提交
543 544
| pid  | 只读     | number | 否   | 进程id<br><b>系统能力:</b>SystemCapability.Ability.AbilityRuntime.Core|
| uid  | 只读     | number | 否   | 用户id<br><b>系统能力:</b>SystemCapability.Ability.AbilityRuntime.Core |
Z
zengyawen 已提交
545 546 547 548 549

## PermissionRequestResult

| 名称        | 读写属性 | 类型           | 必填 | 描述               |
| ----------- | -------- | -------------- | ---- | ------------------ |
ahjxliubao2's avatar
ahjxliubao2 已提交
550 551 552
| requestCode | 只读     | number         | 是   | 用户传入的请求代码<br><b>系统能力:</b>SystemCapability.Ability.AbilityRuntime.Core |
| permissions | 只读     | Array\<string> | 是   | 用户传入的权限<br><b>系统能力:</b>SystemCapability.Ability.AbilityRuntime.Core     |
| authResults | 只读     | Array\<number> | 是   | 求权限的结果<br><b>系统能力:</b>SystemCapability.Ability.AbilityRuntime.Core       |