0

我在后台处理中遇到问题我正在开发需要定期运行任务以更新内容或下载某些文件的应用程序。我试过PushRegistery了,但它会启动 UI(我的 App Midlet),但是这个任务不需要 UI。

只是我需要使用类似 Android 后台服务和IntentService. 是否支持,Nokia Asha SDK如果不支持,我想问是否有解决方法来做到这一点。

另外我每次应用启动时都会提示使用权限。我怎样才能防止这种情况?

我正在使用诺基亚 Asha 501 设备

4

1 回答 1

0

标准 JavaME 不提供任何制作后台 MIDlet 的方法。

但是有些手机允许您Display.setCurrent(null);隐藏 GUI 并显示手机 UI。我已经看到它在索尼爱立信手机上运行,​​但我不确定它是否适用于诺基亚设备。(我不这么认为)。不过,对于 Asha 模型,诺基亚引入了一整套新的 API,所以也许你可以使用其中的一个来实现。不过,我自己还没有找到任何这样的选择。

至于许可提示,遗憾的是只有一种方法可以摆脱这些提示,那就是用昂贵的证书签署您的 MIDlet,每年 299 美元......

不过,一些手机可让您手动设置安全设置。我在一些索尼爱立信手机上也看到了这一点,您可以在其中设置“只询问一次”或“从不询问”等某些操作,如“相机访问”等。不要认为诺基亚提供这样的选择。最后,可以修补/破解手机以杀死 JavaME 安全性。但同样,我只在索尼爱立信手机上看到过,我不知道有什么方法可以用诺基亚手机做到这一点。

所以恐怕你需要考虑签约。

于 2014-10-13T04:57:13.940 回答