diff --git a/Distributed/OHMailETS/entry/src/main/config.json b/Distributed/OHMailETS/entry/src/main/config.json index c295499e38f5903da4ba8c3deac3695737811938..7f7f037ae82144c0ec960450a4e3c3106587b7d4 100644 --- a/Distributed/OHMailETS/entry/src/main/config.json +++ b/Distributed/OHMailETS/entry/src/main/config.json @@ -71,6 +71,11 @@ "autoDesignWidth": false } } + ], + "reqPermissions": [ + { + "name": "ohos.permission.DISTRIBUTED_DATASYNC" + } ] } } \ No newline at end of file diff --git a/Distributed/OHMailETS/entry/src/main/ets/MainAbility/pages/index.ets b/Distributed/OHMailETS/entry/src/main/ets/MainAbility/pages/index.ets index 3579d41e5d983defdace89b86e6ca10eae335a53..424b9e707cef25d7a3d0cfe1d26a4fa0ea1b58b6 100644 --- a/Distributed/OHMailETS/entry/src/main/ets/MainAbility/pages/index.ets +++ b/Distributed/OHMailETS/entry/src/main/ets/MainAbility/pages/index.ets @@ -346,6 +346,8 @@ struct Index { }); } async aboutToAppear() { + this.grantPermission() + this.subscribeEvent(); let self = this; // 当被拉起时,通过want传递的参数同步对端界面UI @@ -361,7 +363,13 @@ struct Index { } }); } - + grantPermission() { + console.info(`[game] grantPermission`) + let context = featureAbility.getContext() + context.requestPermissionsFromUser(['ohos.permission.DISTRIBUTED_DATASYNC'], 666, function (result) { + console.info(`[game] grantPermission,requestPermissionsFromUser`) + }) + } subscribeEvent() { let self = this; // 用于保存创建成功的订阅者对象,后续使用其完成订阅及退订的动作