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