Android – 强制第三方应用的Wi-Fi网络

我有一个 Android应用程序和可通过Wi-Fi提供的服务器.
对于某些操作(例如来自服务器的视频流),我的应用程序通过共享文件的URL来使用第三方应用程序.
从Android L设备可以同时连接到Wi-Fi和蜂窝,这破坏了我的应用程序,因为服务器没有互联网,而蜂窝网络越来越受到Android的喜爱(因为它有互联网),所以URL无法解决.我通过将我的应用程序绑定到Wi-Fi与 bindProcessToNetwork()解决此问题.但是当应用程序与第3方应用程序共享URL时,由于第3方应用程序未绑定到Wi-Fi,因此该网址仍然无法解析.
有没有办法让第3方应用程序使用Wi-Fi而不是蜂窝,而打开我的应用程序提供的URL?

解决方法

您可以在这里说明如何强制使用特定地址的网络类型:

How to use 3G Connection in Android Application instead of Wi-fi?

如果您知道第三方服务的URL,可以尝试一下.记住,代码依赖于网络,所以它应该从UI线程运行.此代码也使用一些不推荐使用的方法.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...