1# 程序访问控制子系统ChangeLog
2## cl.access_token.1 通过getPermissionUsedRecord获取权限访问记录时的返回结果变更
3
4**变更影响**
5
6变更前,通过调用[getPermissionUsedRecord](../../../application-dev/reference/apis/js-apis-privacyManager.md#privacymanagergetpermissionusedrecord)接口获取权限访问记录时的返回结果,包括访问时的前后台状态、访问时的时间戳、访问时长数据。
7
8变更后,获取权限访问记录时的返回结果中将新增一条可选结果,访问时的锁屏状态。
9
10具体变更内容参考[UsedRecordDetail](../../../application-dev/reference/apis/js-apis-privacyManager.md#usedrecorddetail)单条权限访问记录新增访问时的锁屏状态。
11
12**适配指导**
13
14使用和接口描述等信息参考[getPermissionUsedRecord](../../../application-dev/reference/apis/js-apis-privacyManager.md#privacymanagergetpermissionusedrecord)
15
16调用getPermissionUsedRecord获取权限访问记录,解析对应权限访问记录的锁屏状态。
17
18示例代码:
19```ts
20import privacyManager from '@ohos.privacyManager';
21
22try {
23    privacyManager.getPermissionUsedRecord({
24        flag:1
25    }, (err, data) => {
26        try {
27            let record = data.bundleRecords[0].permissionRecords[0];
28            let access = record.accessRecords;
29            let reject = record.rejectRecords;
30            for (let i = 0; i < access.length; i++) {
31                let detail = access[i];
32                console.log(`access record detail lockscreen status: ` + detail.lockScreenStatus);
33            }
34            for (let i = 0; i < reject.length; i++) {
35                let detail = reject[i];
36                console.log(`reject record detail lockscreen status: ` + detail.lockScreenStatus);
37            }
38        } catch(err) {
39            console.log(`catch err->${JSON.stringify(err)}`);
40        }
41    })
42} catch(err) {
43    console.log(`catch err->${JSON.stringify(err)}`);
44}
45```
46