我在后台处理方面遇到问题我正在开发app,需要定期运行任务来更新内容或下载一些文件。我尝试了PushRegistery
,但它启动了UI(我的应用程序Midlet),但是这个任务不需要UI。
我只需要使用Android后台服务和IntentService
之类的内容。 Nokia Asha SDK
是否支持,如果不支持,我会询问是否有解决方法。
另外我每次app都启动权限提示使用。我该如何防止这种情况?
我正在使用设备诺基亚Asha 501
答案 0 :(得分:0)
标准JavaME没有提供任何制作后台MIDlet的方法。
但是有些手机允许你Display.setCurrent(null);
来隐藏GUI并显示手机用户界面。我已经看到它适用于索尼爱立信手机,但我不确定它是否适用于诺基亚设备。 (我不这么认为)。
有了Asha型号,诺基亚推出了一整套新的API,所以也许你可以使用其中一种。我自己虽然没有找到任何这样的选择。
至于许可提示,遗憾的是只有一种方法可以摆脱这些,那就是用昂贵的证书签署你的MIDlet,每年299美元......
一些手机允许您手动设置安全设置。我也在一些索尼爱立信手机上看到过这种情况,在那里你可以设置像#34;只能问一次"或"永远不要问"对于某些操作,例如"相机访问"等等。不要以为诺基亚会提供这样的选择。 最后,可以修补/破解手机以破坏JavaME安全性。但同样,我只在索尼爱立信手机上看过它,而且我也不知道如何用诺基亚手机做到这一点。
所以我担心你需要考虑签名。