У меня есть одно приложение, с помощью которого я заблокирую приложение переднего плана. Это означает, что когда я нажимаю на любой значок на главном экране, он не должен запускаться. И мое приложение работает в фоновом режиме и запустится, когда телефон начнет загружаться. Поэтому я проверил автозапуск при запуске. Это работает нормально в симуляторе, но не работает в устройстве после запуска файла cod. Я бегу в Blackberry Storm. Здесь я помещаю свой код:
public class BlockApplication extends Application
{
int mForegroundProcessId = -1;
public BlockApplication() {
Timer timer = new Timer();
timer.schedule(mCheckForeground, 1000, 1);
}
public static void main(String[] args) {
BlockApplication app = new BlockApplication();
app.enterEventDispatcher();
}
TimerTask mCheckForeground = new TimerTask() {
public void run() {
int id = getForegroungProcessID();
ApplicationManager appMan = ApplicationManager.getApplicationManager();
appMan.requestForegroundForConsole();
KeyEvent inject = new KeyEvent(KeyEvent.KEY_DOWN, Characters.ESCAPE, 0);
inject.post();
};
};
private int getForegroungProcessID()
{
return ApplicationManager.getApplicationManager().getForegroundProcessId();
}
}
Может ли кто-нибудь помочь? В чем проблема?