在真实BlackBerry设备上删除状态为“必需”的应用程序

时间:2013-09-08 02:43:42

标签: blackberry blackberry-eclipse-plugin

我无法使用Eclipse>调试我的应用程序在设备上运行,因此我尝试使用“黑莓桌面软件”将应用程序加载到带有ALX文件的设备上。但是,我无法使用设备删除它,因为状态为“必需”。 (见下面的示例图片)

此状态设置在何处以及如何删除它以便我可以实际运行我的应用程序?

enter image description here

2 个答案:

答案 0 :(得分:3)

你还没有发布你的.alx文件,但我的猜测是不知何故将它放入其中:

<required>true</required>

只需从文件中删除它即可。

Source: blackberry.com

  

必需的元素允许您强制加载应用程序。该   BlackBerry Desktop Manager的应用程序加载器工具选择   用于安装的BlackBerry设备应用程序和BlackBerry   设备用户无法更改此选择。添加以下行:   真。

     

只有公司系统管理员才能使用所需的标记。这个   标签不应由第三方软件供应商使用。

更新:如果已经犯了错误,在.alx文件中安装了<required>true</required>的应用,那么您可以通过在(桌面)上手动卸载应用来解决此问题命令行。例如,在Windows系统上,命令可能是:

>"C:\eclipse\indigo\plugins\net.rim.ejde.componentpack5.0.0_5.0.0.36\components\bin\JavaLoader.exe" erase -f HelloBlackBerry

RIM Wireless Handheld Java Loader
Copyright 2001-2009 Research In Motion Limited
Connected
Erasing HelloBlackBerry                Done
Disconnected

确保使用-f标志!之后,该应用程序将消失。然后,您可以重新安装它,确保不将其标记为<required>。在删除required标记后,我增加了alx文件中的版本号,但我不知道这是必要的。

答案 1 :(得分:0)

另一种方法是重置BlackBerry,这是我想要完成的。

首先,删除BlackBerry上的IT策略:

loader.exe /resettofactory

其次,执行包括第三方应用程序的安全擦除。