LiveEventBus icon indicating copy to clipboard operation
LiveEventBus copied to clipboard

确定支持跨进程、跨APP吗?

Open anysou opened this issue 5 years ago • 3 comments

您好!我开始用来做跨APP通讯,但多次测试无反应。 之后怀疑是否不能跨进程,就在同一个APP里: Application里: LiveEventBus.config() .supportBroadcast(this) .lifecycleObserverAlwaysActive(true) .autoClear(false);

MainActivity里: LiveEventBus.get("key",String.class).observe(this, new Observer<String>() { @Override public void onChanged(@Nullable String s) { sendToast(s); } });

MyService 里: LiveEventBus.get("key",String.class).broadcast("创建成功!");

这样没有问题。但是将 MyService 设置为另一个进程就无效了。 修改如下(添加 android:process=":service"):

请问是什么问题,还是有其他设置问题?

anysou avatar Feb 11 '20 12:02 anysou

会是安卓版本问题吗?跨线程跨APP在哪个版本使用有效?

anysou avatar Feb 11 '20 12:02 anysou

可以试下demo中的跨进程调用,看有没有问题

JeremyLiao avatar Feb 26 '20 03:02 JeremyLiao

能否通过android shell脚本发送post 然后eventbus接收呢

tghjnjvg avatar Mar 13 '20 15:03 tghjnjvg