【发布时间】:2011-04-22 10:13:03
【问题描述】:
我需要修复这个在 android 中出现的奇怪问题。有时我注意到即使我有完整的蜂窝网络,数据网络也会丢失。(虽然设置正确,但无法连接到互联网)。这可能发生在我离开 wifi 之后。使其正常工作的快速修复方法是在设置 --> 移动网络中切换 2G/3G 选项,这可能会清除网络堆栈并使其全部正常工作。 但是对于我需要始终连接到互联网的应用程序,我需要以编程方式进行修复。我无法从代码中切换它?或者我可以吗?
我阅读并尝试通过重写 APN 设置进行修复,但这并不能完全解决问题,因为我们从 wifi 连接中移出。 有没有人可以通过代码解决这个问题?
【问题讨论】:
-
没有解决办法?需要有一些方法。我发现唯一的解决方案是手动切换 2G/3G。这一点用处都没有,因为它需要用户的关注和响应。我认为它适用于所有机器人,并且通常在设备长时间休眠时发生。那么持有部分唤醒锁会完全解决它吗?但这对于保持设备始终开启是没有用的。加速度计也是如此,它在某些 androids(如 HTC Tattoo)中会在睡眠时关闭,即使 CPU 唤醒锁定也不起作用,您需要保持部分或完全唤醒锁定。有经验的人能解释一下吗?
标签: android