diff --git a/Distributed/NewsDemo/entry/src/main/config.json b/Distributed/NewsDemo/entry/src/main/config.json index 9821fe1a32651f101ae72ebe3ac6f4ad0c35e384..9787de995836d96e55cf6d5f912ca15c29b429a3 100644 --- a/Distributed/NewsDemo/entry/src/main/config.json +++ b/Distributed/NewsDemo/entry/src/main/config.json @@ -58,6 +58,9 @@ "autoDesignWidth": false } } - ] + ], + "reqPermissions": [{ + "name": "ohos.permission.DISTRIBUTED_DATASYNC" + }] } } \ No newline at end of file diff --git a/Distributed/NewsDemo/entry/src/main/js/MainAbility/pages/index/index.js b/Distributed/NewsDemo/entry/src/main/js/MainAbility/pages/index/index.js index dc831ac472b7de476402d3b007bd988af3a1e0ab..b73d0109f28b6e856f025e3bbbb044a92b075350 100644 --- a/Distributed/NewsDemo/entry/src/main/js/MainAbility/pages/index/index.js +++ b/Distributed/NewsDemo/entry/src/main/js/MainAbility/pages/index/index.js @@ -14,6 +14,7 @@ */ import router from '@system.router'; +import featureAbility from '@ohos.ability.featureAbility'; const titles = [ { @@ -203,7 +204,17 @@ export default { }, onInit() { console.log('onInit::' + titles); + this.grantPermission() }, + + grantPermission() { + console.info('grantPermission') + let context = featureAbility.getContext() + context.requestPermissionsFromUser(['ohos.permission.DISTRIBUTED_DATASYNC'], 666, function (result) { + console.info(`grantPermission,requestPermissionsFromUser`) + }) + }, + // 选择新闻类型 changeNewsType: function(e) { const type = titles[e.index].name;