Nokia6600上的Midlet升级问题

在MIDP 2.0中提供了platformRequest(String URL)方法来实现MIDlet的自动升级功能。 但是在测试手机Nokia6600上,测试不成功。本文提供了一些资料来说明原因。 最近由于工作原因,开始接触到J2ME手机开发,其中要有的就是版本更新和客户端升级的功能,版本获取是通过Web Service,连接到服务器获取新版本号,然后与客户端比较,如果有新的,将提示用户更新,如果选择升级则连接到新版本,使用手机的升级功能下载。本来在MIDP2.0中使用platformRequest(String URL)是没有问题的,但是偏偏在真机测试(注明:测试手机Nokia6600中文)的时候,升级总是不成功。一直为这个问题郁闷了几天,也请教了j2me开发网的站长,他有篇文章专门为此介绍过MIDP2.0的升级功能,他在Nokia7610上面测试是没有问题的。后来我也在Nokia7610上面测试了我的程序,的确没有问题。开始怀疑是手机的问题了。最终在Nokia的官方网站上面,找到了是Nokia6600手机的问题。文档说明了如果6600的firmware版本低于3.42.1,则不能正常运行。事实证明我的测试手机6600的firmware版本的确是低,可以通过*#0000#来查看。 下面是官方文档的引用部分:

2.15.13 Using MIDlet.platformRequest(String URL) Description: This method requests the device to handle (for example, display or install) the indicated URL. For example, if the URL is of the form http://www.nokia.com, the WAP browser should be launched. For a URL containing a telephone number, a voice call should be initiated. However, this does not work in software version 3.42.1. Solution: No solutions exist for software version 3.42.1, but this issue has been corrected in software version 4.09.1.

分享家:Addthis中国

Leave a Reply





◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。