我在J2ME工作。我想以编程方式锁定设备。只能显示一个屏幕(其中包含密码的文本字段和一个要解锁的按钮)。如果用户按下END按钮,则它必须不起作用。
例如假设我的应用程序在设备(Mobile)中运行,那么如果任何人获得此设备他必须输入密码,那么他可以使用该设备,否则他什么都不做(既不打电话也不做任何事情)。
请建议我该怎么做。
答案 0 :(得分:1)
很抱歉通知您,在J2ME中绝对没有办法做到这一点。
答案 1 :(得分:1)
我已经解决了这个问题。
这是解决此问题的主要代码: -
protected void hideNotify() {
Display.getDisplay(myMidlet).setCurrent(null);
super.hideNotify();
Thread thread = new Thread(new Runnable() {
public void run() {
Display.getDisplay(myMidlet).setCurrent(new LockScreen(myMidlet));
}
}
);
thread.start();
}
我将此代码写入LockScreen画布。因此,只有锁定屏幕才会显示,如果用户按下结束按钮,则会再次显示锁定屏幕。