diff --git a/Distributed/OpenHarmonyPictureGame/entry/src/main/config.json b/Distributed/OpenHarmonyPictureGame/entry/src/main/config.json index 470bb6073145d1d0c286f9c34c55cd2198565457..4885531fdbe0037033430ee85262e29a314d1594 100644 --- a/Distributed/OpenHarmonyPictureGame/entry/src/main/config.json +++ b/Distributed/OpenHarmonyPictureGame/entry/src/main/config.json @@ -72,6 +72,11 @@ "autoDesignWidth": false } } + ], + "reqPermissions": [ + { + "name": "ohos.permission.DISTRIBUTED_DATASYNC" + } ] } } \ No newline at end of file diff --git a/Distributed/OpenHarmonyPictureGame/entry/src/main/ets/MainAbility/pages/index.ets b/Distributed/OpenHarmonyPictureGame/entry/src/main/ets/MainAbility/pages/index.ets index 11044822705066c7343cf700dd690df1c318b6c0..47d995c86529c41da546cd32a25c147fe954a5e8 100644 --- a/Distributed/OpenHarmonyPictureGame/entry/src/main/ets/MainAbility/pages/index.ets +++ b/Distributed/OpenHarmonyPictureGame/entry/src/main/ets/MainAbility/pages/index.ets @@ -17,7 +17,7 @@ import featureAbility from '@ohos.ability.featureAbility'; import prompt from '@system.prompt'; import rpc from "@ohos.rpc"; import commonEvent from '@ohos.commonEvent'; -import RemoteDeviceModel from '../../model/RemoteDeviceModel.ets'; +import RemoteDeviceModel from '../../model/RemoteDeviceModel'; var connectedAbility; @@ -245,6 +245,7 @@ struct PictureGame { async aboutToAppear() { let self = this; + self.grantPermission(); this.onRandom(); // 当被拉起时,通过want传递的参数同步对端界面UI await featureAbility.getWant((error, want) => { @@ -261,6 +262,13 @@ struct PictureGame { }); } + grantPermission(){ + let context = featureAbility.getContext(); + context.requestPermissionsFromUser(['ohos.permission.DISTRIBUTED_DATASYNC'],666,function(result){ + console.info('grantPermission,requestPermissionFromUser,result.requestCode= ${result.requestCode}') + }) + } + onRandom() { this.setupRandomPosition(); this.pictureList = [] diff --git a/Distributed/OpenHarmonyPictureGame/package.json b/Distributed/OpenHarmonyPictureGame/package.json index eaf9d528b008d3dbc287a64c6e579599d69a628e..f2e02bd689d101b763e399681ef4b38308f161ce 100644 --- a/Distributed/OpenHarmonyPictureGame/package.json +++ b/Distributed/OpenHarmonyPictureGame/package.json @@ -10,7 +10,7 @@ "repository": {}, "license": "ISC", "dependencies": { - "@ohos/hvigor": "1.0.4-rc", - "@ohos/hvigor-ohos-plugin": "1.0.4-rc" + "@ohos/hvigor": "1.0.6", + "@ohos/hvigor-ohos-plugin": "1.0.6" } } diff --git a/Distributed/RemoteControllerETS/entry/src/main/config.json b/Distributed/RemoteControllerETS/entry/src/main/config.json index cd8bc695c88feb28b054fb6cd97b2ce4672b5a4d..e3e36cf3ca6246b3e45b7c1f04a6810a714f03da 100644 --- a/Distributed/RemoteControllerETS/entry/src/main/config.json +++ b/Distributed/RemoteControllerETS/entry/src/main/config.json @@ -100,6 +100,9 @@ "autoDesignWidth": false } } - ] + ], + "reqPermissions": [{ + "name": "ohos.permission.DISTRIBUTED_DATASYNC" + }] } } \ No newline at end of file diff --git a/Distributed/RemoteControllerETS/entry/src/main/ets/MainAbility/pages/TVIndex.ets b/Distributed/RemoteControllerETS/entry/src/main/ets/MainAbility/pages/TVIndex.ets index 9bf1ffaff4799b6150faf29f1a728880e6bf88f4..a1aba1fa68351e5147c64adf4e29212575d53761 100644 --- a/Distributed/RemoteControllerETS/entry/src/main/ets/MainAbility/pages/TVIndex.ets +++ b/Distributed/RemoteControllerETS/entry/src/main/ets/MainAbility/pages/TVIndex.ets @@ -292,9 +292,17 @@ struct Index { } async aboutToAppear() { + this.grantPermission(); this.subscribeEvent(); } + grantPermission(){ + let context = featureAbility.getContext(); + context.requestPermissionsFromUser(['ohos.permission.DISTRIBUTED_DATASYNC'],666,function(result){ + console.info(`grantPermission,requestPermissionFromUser,result.requestCode= ${result.requestCode}`) + }) + } + subscribeEvent() { let self = this; // 用于保存创建成功的订阅者对象,后续使用其完成订阅及退订的动作