我的应用程序创建了与传感器的Wi-Fi连接,但这意味着只要用户连接到此外围设备,用户就无法连接到Internet。
我已经读过,如果没有root设备,就不可能有两个wifi连接。
我想我已经阅读了关于此主题的堆栈溢出的所有帖子,但所有这些帖子都很老了。
如果我至少可以使用移动网络进行互联网,那么用户可以在连接时使用浏览器或其他应用程序。
我尝试设置首选网络,但这不起作用。
try {
ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
if (forceMobile) {
connectivityManager.setNetworkPreference(ConnectivityManager.TYPE_MOBILE);
} else {
connectivityManager.setNetworkPreference(ConnectivityManager.DEFAULT_NETWORK_PREFERENCE);
}
} catch (Exception exc) {
}
答案 0 :(得分:1)
如果通过wifi连接到另一个传感器。您仍然无法通过移动数据连接到互联网,因为在大多数设备中只能连接两个接口中的一个(可能有一些例外)。如果您可以使用蓝牙连接到传感器并通过wifi或移动数据保持连接到互联网,那么实现这一目标的最佳方式。由于蓝牙和移动数据或Wifi可以保持并联连接。