Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.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
Java 使用移动LTE/3G接入本地Wifi网络(无互联网)_Java_Android_Linux_Networking_Lte - Fatal编程技术网

Java 使用移动LTE/3G接入本地Wifi网络(无互联网)

Java 使用移动LTE/3G接入本地Wifi网络(无互联网),java,android,linux,networking,lte,Java,Android,Linux,Networking,Lte,我正在开发一个Android应用程序,通过该应用程序,我需要连接到本地Wifi接入点以获取数据,同时让用户能够在其移动数据网络上浏览 在进行在线研究时,我遇到了一些文献,这些文献都是通过“ip路由添加”命令修改ip路由表的。例如,我的Wifi接入点是10.100.100.100。本地Wifi接入点在.1和.253之间为我的手机动态分配一个IP地址-因此我在设备上通过adb外壳运行的命令是: ip route add 10.100.100.0/24 via 10.100.100.100 dev w

我正在开发一个Android应用程序,通过该应用程序,我需要连接到本地Wifi接入点以获取数据,同时让用户能够在其移动数据网络上浏览

在进行在线研究时,我遇到了一些文献,这些文献都是通过“ip路由添加”命令修改ip路由表的。例如,我的Wifi接入点是10.100.100.100。本地Wifi接入点在.1和.253之间为我的手机动态分配一个IP地址-因此我在设备上通过adb外壳运行的命令是:

ip route add 10.100.100.0/24 via 10.100.100.100 dev wlan0
这条路线会被添加,但当它没有帮助时。额外的研究没有取得任何成功。在程序上,在应用程序中,我不能做同样的事情。我的Android手机处于开发模式

Android主要是基于Linux的,因此我无法理解如何在仍然有移动数据覆盖的情况下创建到Wifi本地接入点的路由

我肯定我错过了一些东西。因此,当我连接到不提供互联网接入的本地Wifi接入点时,如何以编程方式或通过系统配置访问移动数据


请给出建议。

由于Android应用程序是沙盒式的,您将无法从中更改路由表,您想要做的一种方法是在Android设备上成为root用户。然后请求root访问权限并添加路由

route
命令:
route:必须是root才能更改路由表