在诺基亚手机上部署 midlet

Posted

技术标签:

【中文标题】在诺基亚手机上部署 midlet【英文标题】:Deploy midlet on Nokia mobile 【发布时间】:2009-02-27 03:28:42 【问题描述】:

我编写了一个 midlet,它询问用户名和密码并连接到运行在 tomcat 上的 servlet 进行验证。当我在 sun toolkit 提供的模拟器上运行 midlet 时,它第一次询问“此 midlet 想要连接到 http://... 使用通话时间”并询问用户许可。我想知道有没有办法摆脱这个?一旦这个应用程序安装在真正的手机上,它会在每次应用程序启动时询问用户权限还是可以在安装时设置?

其次,如何在诺基亚 E65 上部署我的 midlet jar?


我使用手机随附的诺基亚软件在手机上部署我的应用程序。每当我启动应用程序时,它第一次问我“这个 midlet 想要连接到 http://... 使用通话时间”

【问题讨论】:

【参考方案1】:

首先:您需要为您的 midlet 设置适当的安全权限,其次您需要使用设备信任的某种证书对其进行签名。这对于模拟器来说很容易,您可以在其中创建自签名 CA 并导入到模拟器密钥库中。对于真实设备,您可能需要一些商业(付费)证书。

第二个广告:您可能需要通过 HTTP 使 midlet JaD/Jar 可用。您是否尝试将 jar/jad 上传到手机并在那里“启动”它。诺基亚 PC 套件附带的诺基亚应用程序管理器可能也是一个不错的选择。

【讨论】:

【参考方案2】:

如果您想摆脱(在扩展范围内)这些类型的权限问题,您需要签署应用程序。已签名的应用程序可以更多地访问设备的资源,例如相机、网络。用户还可以设置应用程序的权限,如“首次询问”、“每次询问”、“不允许”等...如果应用程序被签名,您将获得更多这些选项。

要部署您可以使用诺基亚提供的软件,PC 套装。或者您可以使用 OTA 方法将已签名(或未签名)的 jar 和 jad 文件上传到网络服务器,然后使用移动浏览器从那里下载。只需从您的移动浏览器中打开 jad 文件,它将验证证书并下载并安装 jar 文件。

在您准备好应用程序之前,第一种方法就足够了。

【讨论】:

以上是关于在诺基亚手机上部署 midlet的主要内容,如果未能解决你的问题,请参考以下文章

如何在诺基亚 C6 中模拟摄像头 midlet?

诺基亚6300手机如何格机,诺基亚手机反复重启,无法开机怎么办

诺基亚手机开机闪屏

诺基亚强势回归!国产手机你吼得住吗?

一封手机信牵出的有关诺基亚的种种“内幕”

诺基亚手机,啥是工程模式?