我正在努力处理与许可服务和网络连接相关的问题。
最重要的是,如果用户处于无处不通的状态,我想让LVL工作,但我不希望他们能够“作弊”并关闭数据连接。
我已经检测到并截获飞机模式,但有些手机或应用程序可让您打开或关闭数据连接。 (有些人没有)
My Epic 4g允许这样做,我认为让我们控制它的隐藏API在2.0版本之后无效。 (iTelephony)
然而,是否可以简单地检测连接是否被禁用而不是改变这个事实而只是对它作出反应?
我已经可以检测到是否存在数据连接 - 我想要的是告诉已禁用的天线与没有信号之间的区别。市场许可检查将失败,如果他们合法地没有信号,我想给他们一个通行证,但如果他们强行关闭则不给他们。
答案 0 :(得分:0)
好吧,我不需要检查是否在飞机模式之外禁用了网络, 我在这里找到了一个不同的解决方案:
http://code.google.com/p/androidbest/
此代码的作用是强制用户至少进行一次身份验证。然后,如果它无法连接到LVL服务器,它将使用缓存的身份验证。我不得不改变它,特别是它启动了下一次活动两次,现在它充分解决了我的问题。