有没有办法强制我的所有网络请求通过我的 APN(即通过移动网络数据连接)而不是通过 wifi 发出,而不必禁用 wifi?
我想知道我的 Android 应用程序是否可以专门使用网络接入点。
我已经能够设置默认网络 APN 并使用它,但为此我必须先禁用 Wifi。
考虑到最初登录谷歌以配置 android 设备并没有这样做,它可能有问题。
还要考虑一个事实,即用户可能希望手机在连接时只使用 wifi 数据。反正我就是这么做的。只要wifi图标可见,3G图标(带有向上/向下流量指示器)也会消失,因此必须对此有所考虑,这基本上归结为在wifi可用时不使用3g。
棒棒糖中添加了此功能(随着启用 wifi 的设备的出现,它变得必要)。只需从连接管理器获取与您的数据网络相对应的网络实例。然后调用network.openConnection(url)。
参考:android开发者博客