Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 可以选择要使用的网络接口吗?_Android - Fatal编程技术网

Android 可以选择要使用的网络接口吗?

Android 可以选择要使用的网络接口吗?,android,Android,我有一个应用程序,用于连接用户家用电脑上运行的服务 有两个“简单”的场景 用户在设备上启用了wi-fi,只需使用家庭WLAN进行连接 用户远离wi-fi连接,可以连接移动互联网 我现在面临着一个更复杂的场景,即用户在工作地点,他们的设备检测到/连接到他们的办公室WLAN,并且没有通往外部世界的路径 问题是,即使他们的设备上同时启用了wi-fi和移动互联网,当任何应用程序尝试连接到互联网时,通常会优先使用wi-fi接口而不是移动互联网接口 所以问题是,即使wi-fi接口处于优先地位,我能否以某种方

我有一个应用程序,用于连接用户家用电脑上运行的服务

有两个“简单”的场景

  • 用户在设备上启用了wi-fi,只需使用家庭WLAN进行连接
  • 用户远离wi-fi连接,可以连接移动互联网
  • 我现在面临着一个更复杂的场景,即用户在工作地点,他们的设备检测到/连接到他们的办公室WLAN,并且没有通往外部世界的路径

    问题是,即使他们的设备上同时启用了wi-fi和移动互联网,当任何应用程序尝试连接到互联网时,通常会优先使用wi-fi接口而不是移动互联网接口


    所以问题是,即使wi-fi接口处于优先地位,我能否以某种方式绑定到移动接口并进行传出连接?如果是这样的话,任何关于如何实现这一点的信息都是有用的。谢谢。

    这是我开始挖掘的地方

    本课程的主要职责是:

    监控网络连接(Wi-Fi、GPRS、UMTS等)

    网络连接更改时发送广播意图

    当与网络的连接丢失时,尝试“故障转移”到另一个网络

    提供一个API,允许应用程序查询可用网络的粗粒度或细粒度状态


    我还尝试浏览AOSP代码,看看它在哪里以及如何使用。

    我希望做类似的事情。你能让它工作吗?