相关问题
如何通过自定义公共事件实现进程间的通信?
789浏览 • 1回复 待解决
无序公共事件、有序公共事件和粘性公共事件三者有什么区别?
784浏览 • 1回复 待解决
HarmonyOS 能否通过Socket 监听127.0.0.1实现跨进程通信
470浏览 • 1回复 待解决
HarmonyOS如何自定义公共事件,实现appA与appB之间互相通信
467浏览 • 1回复 待解决
用户订阅系统公共事件
1452浏览 • 1回复 待解决
公共事件有哪些简单使用
1241浏览 • 1回复 待解决
HarmonyOS @ohos.commonEventManager (公共事件模块)可以订阅自定义的公共事件吗
386浏览 • 1回复 待解决
网页的代码和主进程的通信是否是跨进程
2551浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙公共事件机制在多进程间如何发挥作用?
437浏览 • 1回复 待解决
IPC跨进程通信中是否支持异步返回数据
2614浏览 • 1回复 待解决
如何把公共事件发布给其他设备
4536浏览 • 1回复 待解决
公共事件的生命周期是怎样的
1947浏览 • 1回复 待解决
#鸿蒙学习大百科#如何实现公共事件的动态订阅?
541浏览 • 0回复 待解决
HarmonyOS 公共事件的多次subscribe或者unsubscribe会有什么效果?
535浏览 • 0回复 待解决
自定义公共事件未加权限校验会有安全风险
832浏览 • 1回复 待解决
HarmonyOS 怎么监听从HarmonyOS应用中心回到桌面的事件,或者监听公共事件
271浏览 • 1回复 待解决
HarmonyOS 普通应用是不是不能作为跨进程通信的服务端?
409浏览 • 1回复 待解决
HarmonyOS 订阅蓝牙开关的 打开状态 的公共事件失败
393浏览 • 1回复 待解决
HarmonyOS 能否监听设备SIM卡TF卡插入拔出公共事件?
685浏览 • 1回复 待解决
如何监听系统公共事件,如熄屏、亮屏、开机等
2368浏览 • 1回复 待解决
HarmonyOS preference支持跨进程读写吗?
513浏览 • 1回复 待解决
如何跨进程调用其他应用的服务
1982浏览 • 1回复 待解决
#鸿蒙学习大百科#公共事件从系统角度分哪几种类型?
559浏览 • 1回复 待解决
#鸿蒙学习大百科#公共事件按发送方式可以分为哪几种类型?
689浏览 • 1回复 待解决
#鸿蒙学习大百科#公共事件的动态订阅与静态订阅有什么区别?
751浏览 • 1回复 待解决
场景:想要实现跨进程通信,需要使用公共事件,发布+订阅。
核心代码解释
首先要实现多进程,这里选择了InputMethodExtensionAbility输入法应用,通过输入法应用发布公共事件,再通过点击事件实现订阅公共事件,来实现跨进程通信。
因为是自定义的输入法,所以需要使用hdc shell aa start ability -a InputMethod -b cn.openharmony.inputmethodchoosedialog来进行输入法的切换。
核心代码如下:
实现效果
适配的版本信息
IDE:DevEco Studio 4.1.3.500
SDK:HarmoneyOS 4.0.10.16