当BlackBerry设备启动时,我们是否可以显示GUI,而不让其他应用程序运行?
嗨,伙计们,我有一个应用程序需要在启动时在黑莓设备上运行。但我希望设备不应该只适用于我的应用程序。用户不能在设备上运行其他应用程序。我们能做这样的事情吗 为了在启动时运行应用程序,我使用了以下代码当BlackBerry设备启动时,我们是否可以显示GUI,而不让其他应用程序运行?,blackberry,Blackberry,嗨,伙计们,我有一个应用程序需要在启动时在黑莓设备上运行。但我希望设备不应该只适用于我的应用程序。用户不能在设备上运行其他应用程序。我们能做这样的事情吗 为了在启动时运行应用程序,我使用了以下代码 public class SampleApplication extends UiApplication { private Thread _thread; public static void main(String[] args) { Sampl
public class SampleApplication extends UiApplication {
private Thread _thread;
public static void main(String[] args) {
SampleApplication App = new SampleApplication();
App.enterEventDispatcher();
}
public SampleApplication() {
_thread = new Thread(new checkRequest());
_thread.start();
}
public class checkRequest extends Thread {{
public void run() {
// Creates an instance of the system’s application manager.
ApplicationManager myApp =
ApplicationManager.getApplicationManager();
while(myApp.inStartup()) {
try {
_thread.sleep(2000);
} catch(Exception e) {
// Catch Exception
}
}
UiApplication.getUiApplication().invokeLater(new Runnable() {
public void run() {
pushScreen(new MyMainScreen());
}
});
UiApplication.getUiApplication().requestForeground();
}
}
final class MyMainScreen extends MainScreen {
public MyMainScreen() {
super();
BasicEditField field1 = new BasicEditField("Test:","");
add(field1);
}
}
}
现在我只能限制我的设备只使用我的应用程序。在blackberry中有可能做到吗?如果有可能做到这一点,我确信它必须由BES中的it策略控制。一个独立的应用程序不应该简单地控制设备——想想安全问题。在我的应用程序中,我使用的是BES设置。我不太了解BES是如何工作的,但我的理解是,如果您有BES基础设施的管理权限,您可以制定“IT政策”,可以控制与您的基础设施一起运行的设备的几乎所有方面。