diff --git a/en/application-dev/reference/apis/js-apis-abilityAccessCtrl.md b/en/application-dev/reference/apis/js-apis-abilityAccessCtrl.md index faf338b504e33f90e71749eec565f177a4ff16b4..d593cf5a61697773be5837287f0e63d33cff3ce8 100644 --- a/en/application-dev/reference/apis/js-apis-abilityAccessCtrl.md +++ b/en/application-dev/reference/apis/js-apis-abilityAccessCtrl.md @@ -385,7 +385,6 @@ import abilityAccessCtrl from '@ohos.abilityAccessCtrl'; let atManager = abilityAccessCtrl.createAtManager(); let tokenID = 0; // You can use getApplicationInfo to obtain the access token ID. -let permissionFlag = 1; try { atManager.getPermissionFlags(tokenID, "ohos.permission.GRANT_SENSITIVE_PERMISSIONS").then((data) => { console.log(`getPermissionFlags success, data->${JSON.stringify(data)}`); @@ -459,11 +458,12 @@ For details about the error codes, see [Ability Access Control Error Codes](../e **Example** ```js -import abilityAccessCtrl from '@ohos.abilityAccessCtrl'; +import abilityAccessCtrl, {Permissions} from '@ohos.abilityAccessCtrl'; let atManager = abilityAccessCtrl.createAtManager(); -let tokenIDList: Array = []; -let permissionNameList = []; +let appInfo = bundle.getApplicationInfoSync('com.example.myapplication', 0, 100); +let tokenIDList: Array = [appInfo.accessTokenId]; +let permissionNameList: Array = ["ohos.permission.DISTRIBUTED_DATASYNC"]; try { atManager.on('permissionStateChange', tokenIDList, permissionNameList, (data) => { console.debug("receive permission state change, data:" + JSON.stringify(data)); @@ -508,11 +508,12 @@ For details about the error codes, see [Ability Access Control Error Codes](../e **Example** ```js -import abilityAccessCtrl from '@ohos.abilityAccessCtrl'; +import abilityAccessCtrl, {Permissions} from '@ohos.abilityAccessCtrl'; let atManager = abilityAccessCtrl.createAtManager(); -let tokenIDList: Array = []; -let permissionNameList = []; +let appInfo = bundle.getApplicationInfoSync('com.example.myapplication', 0, 100); +let tokenIDList: Array = [appInfo.accessTokenId]; +let permissionNameList: Array = ["ohos.permission.DISTRIBUTED_DATASYNC"]; try { atManager.off('permissionStateChange', tokenIDList, permissionNameList); } catch(err) { diff --git a/zh-cn/application-dev/reference/apis/js-apis-abilityAccessCtrl.md b/zh-cn/application-dev/reference/apis/js-apis-abilityAccessCtrl.md index 17f9cec6f0be735e6b3ef1717ed00e8954802ff7..d1f0f8963ac45e979c56a19b6cbf566339280ece 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-abilityAccessCtrl.md +++ b/zh-cn/application-dev/reference/apis/js-apis-abilityAccessCtrl.md @@ -385,7 +385,6 @@ import abilityAccessCtrl from '@ohos.abilityAccessCtrl'; let atManager = abilityAccessCtrl.createAtManager(); let tokenID = 0; // 可以通过getApplicationInfo获取accessTokenId -let permissionFlag = 1; try { atManager.getPermissionFlags(tokenID, "ohos.permission.GRANT_SENSITIVE_PERMISSIONS").then((data) => { console.log(`getPermissionFlags success, data->${JSON.stringify(data)}`); @@ -459,11 +458,12 @@ on(type: 'permissionStateChange', tokenIDList: Array<number>, permissionNa **示例:** ```js -import abilityAccessCtrl from '@ohos.abilityAccessCtrl'; +import abilityAccessCtrl, {Permissions} from '@ohos.abilityAccessCtrl'; let atManager = abilityAccessCtrl.createAtManager(); -let tokenIDList: Array = []; -let permissionNameList = []; +let appInfo = bundle.getApplicationInfoSync('com.example.myapplication', 0, 100); +let tokenIDList: Array = [appInfo.accessTokenId]; +let permissionNameList: Array = ["ohos.permission.DISTRIBUTED_DATASYNC"]; try { atManager.on('permissionStateChange', tokenIDList, permissionNameList, (data) => { console.debug("receive permission state change, data:" + JSON.stringify(data)); @@ -508,11 +508,12 @@ off(type: 'permissionStateChange', tokenIDList: Array<number>, permissionN **示例:** ```js -import abilityAccessCtrl from '@ohos.abilityAccessCtrl'; +import abilityAccessCtrl, {Permissions} from '@ohos.abilityAccessCtrl'; let atManager = abilityAccessCtrl.createAtManager(); -let tokenIDList: Array = []; -let permissionNameList = []; +let appInfo = bundle.getApplicationInfoSync('com.example.myapplication', 0, 100); +let tokenIDList: Array = [appInfo.accessTokenId]; +let permissionNameList: Array = ["ohos.permission.DISTRIBUTED_DATASYNC"]; try { atManager.off('permissionStateChange', tokenIDList, permissionNameList); } catch(err) {