j2me MIDP:检测手机是否有数据计划

时间:2010-04-05 13:42:49

标签: java-me midp

有没有办法确定设备具有哪种数据规划,以便在数据计划不可用时应用提供较少的丰富体验?我想连接器工厂仍然能够返回一个HTTPConnection,但它会花费很多钱来为用户付出大量资金,而且我想要很好并且阻止它。

我认为有一种方法可以在MIDP API中查询设备功能,但也许它在CLDC中?

3 个答案:

答案 0 :(得分:1)

既然你在评论中提到它,你可能会制作一个只能通过特定的Wi-Fi接入点连接的Symbian OS C ++应用程序(如果没有这些接入点可以保持脱机状态),但我想不到找出当前用户数据计划或给定Wi-Fi网络是否空闲的方法。
在J2ME中没有这些,至少在JSR 307之前是这样的。实现。

你可能想看一下Nokia IAPInfo API在实际手机上的行为(包括索尼爱立信和三星Series60手机),因为它最接近你想要的东西。

答案 1 :(得分:0)

没有办法做到这一点。

答案 2 :(得分:0)

据我所知,没有办法做到这一点。为了解决这个确切的问题,首次下载时我们会提供一个大胆的字母警告,说明我们的应用需要数据计划。你可以做类似的事情。

或者,您可以在首次下载时为用户提供一个选项,说明他是否有数据计划,如果他没有,则提供降级的用户体验。不要忘记将此作为应用程序设置中的一个选项,并允许用户稍后启用数据服务,因为他/她可能会获得数据计划并希望使用您的应用程序。