Для обмена данными между приложениями я создал 2 приложения, одно из которых представляет собой приложение пользовательского интерфейса, а другое - фоновое приложение, установив альтернативную точку входа
Мне удалось найти аналогичный вопрос но не смог получить нужную мне помощь там
Я могу создать Глобальные события и Глобальный прослушиватель , но моя проблема заключается в том, как передать данныеиз одного приложения в другое.
В приложении UI мы можем опубликовать globalEvent
ApplicationManager.getApplicationManager().postGlobalEvent(0xba4b84944bb7);
В фоновом приложении мы можем прослушать и отправить подтверждение
public void eventOccurred( long guid, int data0, int data1, Object object0, Object object1)
{
//Is this the GlobalEvent we are waiting for?
//Long = com.samples.globalEventFiring.GlobalEventListening
if (guid == 0x7d3a74a5ccfe6483L)
{
//Yes it is.
System.out.println("Acknowledgement received.");
UiApplication.getUiApplication().invokeLater(new Runnable()
{
public void run()
{
Dialog.alert("Event was fired and acknowledged.");
}
});
}
}
Но как перенести данные из фонового приложения вПриложение UI. Как приложение UI может получать доступ к данным или объектам фонового приложения.