определить, когда приложение Blackberry автоматически запускается во время загрузки и запускается пользователем - PullRequest
1 голос
/ 19 мая 2011

Я хочу, чтобы мое приложение автоматически запускалось во время запуска, чтобы зарегистрироваться в HttpFilterRegistry. Я знаю, как сделать автозапуск моего приложения , но то, что я действительно хочу, это провести различие между тем, когда система запускает приложение, и тем, когда пользователь запускает приложение. Если пользователь запускает приложение, я хочу просто показать графический интерфейс. Если это система, я хочу просто зарегистрировать фильтры HTTP.

Возможно ли это?

Ответы [ 2 ]

4 голосов
/ 19 мая 2011

При создании альтернативной точки входа укажите «аргумент приложения». Когда приложение запускается, вы можете сделать это с помощью метода main ()

//Autostart
if( args != null && args.length > 0 && args[0].equals("the_application_argument")) {
    //register HTTP filters
}

//User start
else{
    //launch the GUI
}
0 голосов
/ 25 сентября 2011

есть функция inStartup () в классе менеджера приложений Определяет, находится ли устройство в процессе запуска. так что вы можете проверить это. я думаю, что это лучше, чем создавать новую точку входа и передавать аргументы в main

...