我在为Android 2.3.3开发的应用程序存在问题。
它连接到Wi-Fi接入点,同时它应该下载一些数据,但这必须使用3G完成。
我尝试搜索这个,并找到了一些相关的东西,但无法使它工作。我查看了ConnectivityManager的setNetworkPreference
方法,即使设置为使用3G,它也不会下载数据并最终通过Wi-Fi下载。
在不断开Wi-Fi接入点的情况下,我如何才能做到这一点?
答案 0 :(得分:1)
我确实在另一个论坛上遇到过这个问题。它看起来像是你问题的解决方案。
ICS倾向于自动将代理添加到APN信息,这有时会使应用程序无法在3G上运行。
线程说以下......
“这帮助了荷兰论坛上的几个人,不知道它是提供者还是国家相关的,如果这里的用户甚至有这些问题,但仍然想让你知道:
我刚刚解释了为什么有些应用只能使用WiFi但不适用于3G。 ICS显然会自动将代理设置添加到您的APN,在我的案例中是Vodafone(NL)。即使使用移动互联网也不是必需的,它也阻止了一些应用程序访问互联网。我删除了Proxy-settings et voila,它再次完美运行!
修复:设置 - >按“移动网络”(不是开启!) - >命名访问点 - >点击您的提供商 - >删除'代理'和'端口'“
希望它有所帮助。