我有一个 Android 应用程序和通过 Wi-Fi 可用的服务器。
对于某些操作(例如从服务器流视频),我的应用程序通过共享文件的 URL 使用第三方应用程序。
从 Android L 开始,设备可以同时连接到 Wi-Fi 和蜂窝网络,这会破坏我的应用程序,因为服务器没有互联网,而且 Android 更倾向于使用蜂窝网络(因为它有互联网),因此无法解析 URL。我通过使用 bindProcessToNetwork() 将我的应用程序绑定到 Wi-Fi 来修复这个问题。但是,当应用程序与第三方应用程序共享 URL 时,URL 仍然无法解析,因为第三方应用程序未绑定到 Wi-Fi。
是否有一种方法让第三方应用程序在打开我的应用程序提供的 URL 时使用 Wi-Fi 而不是蜂窝网络?