포 그라운드 응용 프로그램을 차단할 응용 프로그램이 하나 있습니다. 홈 화면에서 아무 아이콘이나 클릭하면 시작할 수 없습니다. 그리고 내 응용 프로그램은 백그라운드에서 실행되며 전화가 부팅을 시작할 때 시작됩니다. 그래서 시작시 자동 실행을 확인했습니다. 이것은 시뮬레이터에서는 정상적으로 작동하지만 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();
}
}
아무도 도와 줄 수 있습니까? 문제가 무엇입니까?
예, 내 전화가 시작되면 내가 말하는 방식으로 권한을 설정합니다. 하지만 여전히 원하는 결과를 얻지 못하고 있습니다. –
죄송합니다. 다른 아이디어가 없습니다 .. –
이렇게 해결 되었습니까? 귀하의 첫 번째 의견에 문제가 설정되지 않은 "입력 시뮬레이션"권한과 관련이 없다고 말하면서 약간 놀랍습니다. –