Я разработал приложение BlackBerry, которое выдает глобальное всплывающее окно при поступлении текстового сообщения. У меня было это приложение, которое отлично работало на Torch, и сейчас я тестирую его на своем шторме 2. Оно создается с 4.7 jde.
Проблема в том, что когда я получаю текстовое сообщение, я получаю противоречивые результаты с 2 различными устройствами / операционными системами, на факеле приложение отображает всплывающий экран и закрывается на клавише escape без проблем.
Однако в шторм 2 (ОС 5.0) весь телефон зависает и требует перезагрузки.Я подозреваю, что экран как бы выталкивается в стек, поскольку в нем есть тикер, и когда я перезагружаю телефон, я вижу записи log.info () в журнале из метода запуска тикера до перезапуска.
Я не вижу ни одного экрана в стеке, когда устройство блокируется, и на нажатие клавиш не реагирует (при нажатии резака горелки при необходимости закрывается всплывающее окно).
Я нажимаю на экран в соответствии с рекомендациями различныхстраницы обода.
synchronized (Application.getEventLock())
{
Ui.getUiEngine().pushGlobalScreen(pop, 1, UiApplication.GLOBAL_QUEUE);
}
Несколько замечаний о моем приложении - приложение является модулем автозапуска системы и переопределяет acceptptsForeground, поэтому оно никогда не отображается в переключателе приложений.Это расширяет применение.
Любой совет приветствуется, так как это поставило меня в тупик.
С уважением