防止BlackBerry应用程序安装在较旧的设备上

问题描述:

我正在开发一款需要最低框架版本的BlackBerry应用程序:4.5 我尝试在具有4.2框架的设备上安装并给出了有关rim的错误。找不到包装。防止BlackBerry应用程序安装在较旧的设备上

所以我不知道我可以添加应用程序本身内的版本检查,因为它似乎甚至不会加载。

我知道我可以从他们获取应用程序本身的网站检测设备版本,但想知道是否有任何选项阻止应用程序从最低限度框架不存在的安装。或者在应用程序本身上添加一些更好的错误消息。

想知道是否有任何选项来阻止应用安装,如果一旦该应用程序从服务器下载到设备有没有办法阻止安装的最低框架不存在

或者在应用程序本身上添加一些更好的错误消息。

OK,布鲁斯·埃克尔在他的“Java编程思想”中写道:

所以第一次创建类型狗的对象,还是第一次一个静态方法或类犬的静态字段被访问时,Java解释器必须定位Dog.class。

这意味着您可以执行版本检查,除非应用程序工作流程已达到应加载一些不存在的类的程度。因此(如果RIM类的加载实现与Java SE没有区别),这看起来像是一个棘手的问题,但可能是一件可能的事情。

+1

我只是补充说,标准用户在BlackBerry(桌面管理器,空中和AppWorld)上安装软件的三种方法都为开发人员/供应商提供了防止安装COD文件的方法OS的错误版本。 – Richard

+0

是的,这意味着启动版本检查实施非常接近于浪费开发人员的时间。 –

+0

理查德,这个应用程序是从客户端网站下载安装的。防止安装的方式是通过如下方式:[BB浏览器检测](http://supportforums.blackberry.com/t5/Web-and-WebWorks-Development/How-to-detect-the-BlackBerry-Browser/ ta-p/559862) 或者还有其他的选择吗? – vmasanas