IPC EventBusは、ユーザーが IPC 経由でイベントを送信できるようにするソリューションです。
使用するには
依存関係をあなたに追加しますbuild.gradle
compile 'com.newtronlabs.ipceventbus:ipceventbus:4.4.0'
イベントに関するレポートを取得するためのインターフェイスを実装します。
public class Listener implements IIpcEventBusConnectionListener, IIpcEventBusObserver
{
public Listener()
{
String targetApp = "com.packagename";
IIpcEventBusConnector connector =
ConnectorFactory.getInstance()
.buildConnector(context, this, targetApp);
connector.startConnection();
}
@Override
public void onConnected(IIpcEventBusConnector connector)
{
connector.registerObserver(this);
}
@Override
public void onEvent(IEventIpc event)
{
Log.d("ipceventbus", "Received event: "
+ event.getClass().getSimpleName());
}
@Override
public void onDisconnected(IIpcEventBusConnector connector)
{
}
}
投稿するには、次のことができます。
IpcEventBus.getInstance().postEvent(new MyEvent());