2011-05-05 63 views
0

我正在努力解决与许可服务和网络连接有关的问题。检测数据连接是否已被禁用

底线是我希望LVL能够在用户处于无处不在,无信号的情况下工作,但我不希望他们能够'欺骗'并关闭数据连接。

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

我的史诗4G允许这个,我认为隐藏的API让我们控制这是不工作过去2.0版本。 (iTelephony)

但是,是否可以简单地检测连接是否被禁用并且不会改变该事实,而只是对其作出反应?

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

回答

0

好了,我也不需要检查是否有净的飞行模式之外被禁用, 我发现这里不同的解决方案:

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

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