相关问题
如何通过自定义公共事件实现进程间的通信?
1461浏览 • 1回复 待解决
无序公共事件、有序公共事件和粘性公共事件三者有什么区别?
1678浏览 • 1回复 待解决
HarmonyOS如何自定义公共事件,实现appA与appB之间互相通信
944浏览 • 1回复 待解决
HarmonyOS 能否通过Socket 监听127.0.0.1实现跨进程通信
1237浏览 • 1回复 待解决
公共事件有哪些简单使用
2035浏览 • 1回复 待解决
用户订阅系统公共事件
2430浏览 • 1回复 待解决
HarmonyOS @ohos.commonEventManager (公共事件模块)可以订阅自定义的公共事件吗
1168浏览 • 1回复 待解决
网页的代码和主进程的通信是否是跨进程
3284浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙公共事件机制在多进程间如何发挥作用?
1112浏览 • 1回复 待解决
IPC跨进程通信中是否支持异步返回数据
3473浏览 • 1回复 待解决
如何把公共事件发布给其他设备
5192浏览 • 1回复 待解决
公共事件的生命周期是怎样的
2594浏览 • 1回复 待解决
#鸿蒙学习大百科#如何实现公共事件的动态订阅?
1074浏览 • 1回复 待解决
HarmonyOS 公共事件的多次subscribe或者unsubscribe会有什么效果?
1059浏览 • 1回复 待解决
鸿蒙系统跨进程通信中,如何确保通信的可靠性和稳定性?
617浏览 • 0回复 待解决
自定义公共事件未加权限校验会有安全风险
1337浏览 • 1回复 待解决
HarmonyOS 怎么监听从HarmonyOS应用中心回到桌面的事件,或者监听公共事件
920浏览 • 1回复 待解决
内存泄漏的跨进程追踪
564浏览 • 0回复 待解决
HarmonyOS 能否监听设备SIM卡TF卡插入拔出公共事件?
1419浏览 • 1回复 待解决
HarmonyOS 订阅蓝牙开关的 打开状态 的公共事件失败
1124浏览 • 1回复 待解决
HarmonyOS 普通应用是不是不能作为跨进程通信的服务端?
1007浏览 • 1回复 待解决
如何监听系统公共事件,如熄屏、亮屏、开机等
3854浏览 • 1回复 待解决
HarmonyOS preference支持跨进程读写吗?
971浏览 • 1回复 待解决
#鸿蒙学习大百科#公共事件从系统角度分哪几种类型?
1149浏览 • 1回复 待解决
如何跨进程调用其他应用的服务
2605浏览 • 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