跨多个进程的Otto/EventBus

sve*_*ija 12 android android-syncadapter otto greenrobot-eventbus

是否可以post在一个进程中进行事件(例如,SyncAdapter其中包含android:process=":sync"manifest属性)并使用OttoEventBus在另一个进程中(在常规应用程序UI中)接收它?

我知道,IntentBroadcastReceiver跨多个进程通信工作得很好,但我想有简单性和灵活性奥托/ EventBus.

Com*_*are 14

不,这是不可能的,如Otto,greenrobot的EventBus,并且LocalBroadcastManager都是进程内解决方案.

您可以考虑简单地android:process从清单中删除属性,因此它们都在一个进程中运行.