如何在Blackberry的SwitchApplication弹出屏幕中禁用(隐藏)应用程序图标?

时间:2011-12-15 06:33:13

标签: blackberry

我正在开发一个包含替代入口点的应用程序。 我在“不要在Blackberry主屏幕中显示”中添加勾号。这里工作正常,它不会在主屏幕上显示图标。但我的问题是那个

  

当我从菜单(主屏幕)点击SwitchApplication时,弹出屏幕上会显示替代入口点图标,如下图所示。我不想显示icon.i想要以编程方式隐藏该图标。

请帮助我enter image description here

4 个答案:

答案 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”,只需检查:不要在黑莓主屏幕上显示应用程序图标。