1e41f4b71Sopenharmony_ci# Access Token Changelog
2e41f4b71Sopenharmony_ci## cl.access_token.1 Change of permissionFlags in grantUserGrantedPermission and revokeUserGrantedPermission
3e41f4b71Sopenharmony_ci
4e41f4b71Sopenharmony_ci**Access Level**
5e41f4b71Sopenharmony_ci
6e41f4b71Sopenharmony_ciPublic
7e41f4b71Sopenharmony_ci
8e41f4b71Sopenharmony_ci**Reason for Change**
9e41f4b71Sopenharmony_ci
10e41f4b71Sopenharmony_ciThe values **0** and **4** of **permissionFlags** are deleted because they are not used in actual applications. 
11e41f4b71Sopenharmony_ciIn addition, error codes are returned, and the value **64** is added.
12e41f4b71Sopenharmony_ci
13e41f4b71Sopenharmony_ci**Change Impact**
14e41f4b71Sopenharmony_ci
15e41f4b71Sopenharmony_ciThis change is a non-compatible change.
16e41f4b71Sopenharmony_ciIf the value **0** or **4** is passed in for **permissionFlags** in **grantUserGrantedPermission** or **revokeUserGrantedPermission**, an error code will be returned. You need to check for such cases, and pass in the correct value for **permissionFlags**.
17e41f4b71Sopenharmony_ci
18e41f4b71Sopenharmony_ci**API level**
19e41f4b71Sopenharmony_ci
20e41f4b71Sopenharmony_ci8
21e41f4b71Sopenharmony_ci
22e41f4b71Sopenharmony_ci**Change Since**
23e41f4b71Sopenharmony_ci
24e41f4b71Sopenharmony_ciOpenHarmony SDK 4.1.5.5
25e41f4b71Sopenharmony_ci
26e41f4b71Sopenharmony_ci**Key API/Component Changes**
27e41f4b71Sopenharmony_ci
28e41f4b71Sopenharmony_ci**grantUserGrantedPermission** and **revokeUserGrantedPermission** in @ohos.abilityAccessCtrl.d.ts.
29e41f4b71Sopenharmony_ci
30e41f4b71Sopenharmony_ci**Adaptation Guide**
31e41f4b71Sopenharmony_ci
32e41f4b71Sopenharmony_ciFor details about the sample code, see [grantUserGrantedPermission](../../../application-dev/reference/apis-ability-kit/js-apis-abilityAccessCtrl-sys.md#grantusergrantedpermission) and [revokeUserGrantedPermission](../../../application-dev/reference/apis-ability-kit/js-apis-abilityAccessCtrl-sys.md#revokeusergrantedpermission).
33