diff --git a/Distributed/GameAuthOpenH/entry/src/main/config.json b/Distributed/GameAuthOpenH/entry/src/main/config.json index 2930f34900323befab4eb0bd925472bf0a9dd631..021a78c9d30145b019af13131215d79f66168020 100644 --- a/Distributed/GameAuthOpenH/entry/src/main/config.json +++ b/Distributed/GameAuthOpenH/entry/src/main/config.json @@ -58,6 +58,11 @@ "autoDesignWidth": false } } + ], + "reqPermissions": [ + { + "name": "ohos.permission.DISTRIBUTED_DATASYNC" + } ] } } \ No newline at end of file diff --git a/Distributed/GameAuthOpenH/entry/src/main/js/MainAbility/pages/index/index.js b/Distributed/GameAuthOpenH/entry/src/main/js/MainAbility/pages/index/index.js index 307b0028b7ca4892282e361d0b4e72b43f253483..9a9385a62df108eb5fde2099e17491cf70a1b11c 100644 --- a/Distributed/GameAuthOpenH/entry/src/main/js/MainAbility/pages/index/index.js +++ b/Distributed/GameAuthOpenH/entry/src/main/js/MainAbility/pages/index/index.js @@ -82,6 +82,7 @@ export default { * 页面初始化方法 */ onInit() { + this.grantPermission() // 获取Ability启动参数 featureAbility.getWant().then((want) => { if(want.parameters != undefined && want.parameters != null && want.parameters != '') { @@ -127,7 +128,13 @@ export default { log(m) { console.info(TAG + m); }, - + grantPermission() { + console.info(`[game] grantPermission`) + let context = featureAbility.getContext() + context.requestPermissionsFromUser(['ohos.permission.DISTRIBUTED_DATASYNC'], 666, function (result) { + console.info(`[game] grantPermission,requestPermissionsFromUser`) + }) + } // 创建实例 createDeviceManager() { if (dmClass != null) return; diff --git a/Distributed/RemoteStartFA/entry/src/main/config.json b/Distributed/RemoteStartFA/entry/src/main/config.json index 6cf78d96aad2e8e7a1a963c6ae69ace08536746d..89e3c037833f57192e9d7f7dc973185c54494c54 100644 --- a/Distributed/RemoteStartFA/entry/src/main/config.json +++ b/Distributed/RemoteStartFA/entry/src/main/config.json @@ -58,6 +58,11 @@ "autoDesignWidth": false } } + ], + "reqPermissions": [ + { + "name": "ohos.permission.DISTRIBUTED_DATASYNC" + } ] } } \ No newline at end of file diff --git a/Distributed/RemoteStartFA/entry/src/main/js/MainAbility/pages/index/index.js b/Distributed/RemoteStartFA/entry/src/main/js/MainAbility/pages/index/index.js index 107957d3a52715e74f4ae623e02d36b6429a389e..e8556032ba51a623fe995491e683400cea81f796 100644 --- a/Distributed/RemoteStartFA/entry/src/main/js/MainAbility/pages/index/index.js +++ b/Distributed/RemoteStartFA/entry/src/main/js/MainAbility/pages/index/index.js @@ -25,6 +25,7 @@ export default { remoteDeviceModel: new RemoteDeviceModel() }, onInit() { + this.grantPermission() console.info('onInit begin'); DEVICE_LIST_LOCALHOST = { name: this.$t('strings.localhost'), @@ -33,7 +34,13 @@ export default { this.deviceList = [DEVICE_LIST_LOCALHOST]; console.info('onInit end'); }, - + grantPermission() { + console.info(`[game] grantPermission`) + let context = featureAbility.getContext() + context.requestPermissionsFromUser(['ohos.permission.DISTRIBUTED_DATASYNC'], 666, function (result) { + console.info(`[game] grantPermission,requestPermissionsFromUser`) + }) + }, onContinueAbilityClick() { console.info('onContinueAbilityClick begin'); const self = this;