0

我正在努力解决与许可服务和网络连接有关的问题。

最重要的是,如果用户在没有信号的地方,我希望 LVL 能够工作,但我不希望他们能够“作弊”并关闭数据连接。

我已经检测到并拦截了飞行模式,但某些手机或应用程序允许您打开或关闭数据连接。(有些没有)

我的 Epic 4g 允许这样做,我认为让我们控制它的隐藏 API 在 2.0 版本之后不起作用。(电话)

但是,是否可以简单地检测连接是否被禁用而不改变这一事实而只是对其做出反应?

我已经可以检测到是否有数据连接——我想要区分禁用的天线和根本没有信号之间的区别。市场许可检查将失败,如果他们合法地没有信号,我想给他们一个通行证,但如果他们强迫它关闭,则不会。

4

1 回答 1

0

好吧,我不需要检查网络是否在飞行模式之外被禁用,我在这里找到了不同的解决方案:

http://code.google.com/p/androidbest/

这段代码的作用是强制用户至少验证一次。然后,如果它无法连接到 LVL 服务器,它会使用缓存的身份验证。我不得不对其进行一些更改,特别是它两次启动下一个活动,现在它充分解决了我的问题。

于 2011-05-24T11:08:37.920 回答