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 如何解决dialog弹出时无法捕捉Activity的back事件 在...
Android实现自定义带文字和图片的Button 在Android开发中经常...
Android 关于长按back键退出应用程序的实现最近在做一个Andr...
android自带的时间选择器只能精确到分,但是对于某些应用要求...