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