LiveEventBus
LiveEventBus copied to clipboard
确定支持跨进程、跨APP吗?
您好!我开始用来做跨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"):
请问是什么问题,还是有其他设置问题?
会是安卓版本问题吗?跨线程跨APP在哪个版本使用有效?
可以试下demo中的跨进程调用,看有没有问题
能否通过android shell脚本发送post 然后eventbus接收呢