我正在开发一款适用于BlackBerry的应用程序,该应用程序需要具有最低框架版本:4.5 我尝试在一个带有4.2框架的设备上安装,并且发现了一些没有找到rim.whatever.package的错误。
所以我不确定我是否可以在应用程序内部添加版本检查,因为它似乎甚至无法加载。
我知道我可以从他们获得应用程序本身的网站上检测设备版本但是想知道是否有任何选项可以防止在没有最小框架的情况下安装应用程序。或者在应用程序本身上添加一些更好的错误消息。
答案 0 :(得分:1)
想知道如果最小框架不存在,是否有任何阻止应用程序安装的选项
从服务器下载应用程序到设备后,无法阻止安装。
或者在应用程序本身上添加一些更好的错误消息。
好的,布鲁斯·埃克尔在他的“Thinking in Java”中写道:
因此,第一次创建Dog类型的对象时,或者第一次访问类Dog的静态方法或静态字段时,Java解释器必须找到Dog.class。
这意味着您可以执行版本检查,除非应用程序工作流程已达到应加载某些缺失类的位置。所以(如果RIM类加载实现与Java SE没有区别),这看起来很棘手,但可能是一件事。