subscribeInfo.setDeviceId()没有效果

subscribeInfo.setDeviceId()没有效果-鸿蒙开发者社区

设备B设置subscribeInfo.setDeviceId(DeviceIdA);指定订阅了设备A的公共事件,但是设备A发布公共事件的时候设备B没有响应

    //①订阅远程事件
    public void subscribeEvent(String DeviceIdA) {
        MatchingSkills matchingSkills = new MatchingSkills();
        matchingSkills.addEvent("REMOTE_ACTION");
        CommonEventSubscribeInfo subscribeInfo = new CommonEventSubscribeInfo(matchingSkills);
        //指定订阅哪台设备的公共事件
        subscribeInfo.setDeviceId(DeviceIdA);
        subscriber = new MyCommonEventSubscriber(subscribeInfo);
        try {
            CommonEventManager.subscribeCommonEvent(subscriber);
            HiLog.info(HI_LOG_LABEL, "订阅远程公共事件成功√。");
        } catch (RemoteException e) {
            HiLog.error(HI_LOG_LABEL, "订阅远程公共事件失败。");
        }
    }
    //②发布远程事件
    public void publishRemoteEvent() {
        Intent intent = new Intent();
        Operation operation = new Intent.OperationBuilder()
                .withAction("REMOTE_ACTION")
                .build();
        intent.setOperation(operation);
        CommonEventData eventData = new CommonEventData(intent);
        try {
            CommonEventManager.publishCommonEvent(eventData);
            HiLog.info(HI_LOG_LABEL, "发布远程公共事件成功√。");
        } catch (RemoteException e) {
            HiLog.error(HI_LOG_LABEL, "发布远程公共事件失败。");
        }
    }
HarmonyOS
2022-04-15 21:46:30
浏览
已于2022-4-15 21:47:55修改
收藏 0
回答 1
已解决
回答 1
按赞同
/
按时间
Claphame
2

目前不支持跨设备订阅公共事件。

分享
微博
QQ
微信
回复
2022-04-20 14:21:56
相关问题
HarmonyOS 设置全局字体没有效果
22浏览 • 1回复 待解决
HarmonyOS POP颜色设置了没有效果
125浏览 • 1回复 待解决
HarmonyOS Canvas设置渐变色没有效果
67浏览 • 1回复 待解决
HarmonyOS 相机设置对焦点,没有效果
20浏览 • 1回复 待解决
HarmonyOS .scale没有动画效果
75浏览 • 1回复 待解决
HarmonyOS 有没有类似于渐变效果
64浏览 • 1回复 待解决
HarmonyOS 调试证书有效期过短的问题
14浏览 • 1回复 待解决