我正在开发一个包含替代入口点的应用程序。 我在“不要在Blackberry主屏幕中显示”中添加勾号。这里工作正常,它不会在主屏幕上显示图标。但我的问题是那个
当我从菜单(主屏幕)点击SwitchApplication时,弹出屏幕上会显示替代入口点图标,如下图所示。我不想显示icon.i想要以编程方式隐藏该图标。
请帮助我
答案 0 :(得分:1)
您可以隐藏应用程序的服务。对于bb ant工具,将系统模块(systemmodule)设置为true。 JDE和Eclipse插件有类似的选项。
答案 1 :(得分:1)
只需将此方法覆盖到我们的应用程序中 喜欢以下
private static boolean flag=false;
public static void main(String[] args)
{
StartUp startUp;
if(args!=null && args.length>0 && args[0].equals("gui")){
flag=false;
startUp = new StartUp("gui");
startUp.enterEventDispatcher();
}else{
flag=true;
startUp = new StartUp();
startUp.enterEventDispatcher();
}
}
我重写此方法
protected boolean acceptsForeground() {
return flag;
}
答案 2 :(得分:0)
这是我最终使用的代码,对我有用。我曾尝试将acceptsForeground放在我的主启动器类中,但是后来将它放在PushListener本身中,以防止它出现在正在运行的任务菜单中。工作得很好。
Launcher Class
public static void main(String[] args) {
if (args != null && args.length > 0 && args[0].equals("gui")) {
MyApp app = new MyApp();
app.enterEventDispatcher();
} else {
PushListener.waitForInstance().start();
}
}
PushListener Class
protected boolean acceptsForeground() {
return false; // You could use a variable instead if you wanted.
}
答案 3 :(得分:0)
如果使用blackberry eclipse插件,这很简单。
打开“blackberry_description_app.xml”,只需检查:不要在黑莓主屏幕上显示应用程序图标。