首页 文章

通过移动LTE / 3G访问本地Wifi网络(无需互联网)

提问于
浏览
-1

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

在线研究时,我遇到了通过“ip route add”命令修改ip路由表的文献 . 因此,例如,我的Wifi接入点是10.100.100.100 . 本地Wifi接入点在.1和.253之间动态地为我的手机分配IP地址 - 所以我通过设备上的adb shell运行的命令是:

ip route add 10.100.100.0/24 via 10.100.100.100 dev wlan0

这条路线被添加但是当它没有帮助时 . 其他研究未取得任何成功 . 以编程方式,在应用程序中,我不能这样做 . 我的Android手机处于开发模式 .

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

我相信我在这里遗漏了一些东西 . 因此,当我连接到不提供互联网访问权限的本地Wifi接入点时,我可以通过编程方式或通过系统配置访问移动数据 .

请指教 .

1 回答

  • 0

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

    来自 route 命令: route: must be root to alter routing table

相关问题