Вы можете использовать механизм IPC (своего рода) для обмена данными между «Сервисом» и Приложением. Есть два способа сделать это:
- net.rim.device.api.system.RuntimeStore имеет методы для размещения и получения объекта, который идентифицируется уникальным идентификатором (long). Этот идентификатор может быть сгенерирован из среды JDE.
- net.rim.device.api.system.ApplicationManager имеет методы, позволяющие публиковать глобальные события, которые могут обмениваться данными (снова идентифицируемыми уникальным идентификатором). Другое приложение должно будет реализовать GlobalEventListener и зарегистрироваться в системе - addGlobalEventListener.
В первом подходе другой объект не уведомляется, когда данные добавляются в хранилище.