Вам нужно будет разделить ваше приложение на две части: одну, которая может отображать пользовательский интерфейс, а другую, которая будет работать в фоновом режиме. Оба приложения используют один и тот же код, но имеют разные точки входа, которые известны как «Альтернативная точка входа» и могут быть установлены в плагине JDE или Blackberry eclipse.
Теперь фоновое приложение запускается из альтернативной точки входа и не отображает никакого пользовательского интерфейса. Отсюда вы можете запускать темы и слушать интересные события.
Приложение Foreground может проверить, были ли заполнены специфичные для вашего приложения «настройки»; если это так, он может выйти немедленно. Если нет, покажите пользовательский интерфейс и соберите «настройки».
Надеюсь, что это ответы. Дайте мне знать, если у вас есть еще вопросы.