我有一台安卓平板电脑,带有USB转以太网适配器。网络接口已配置,默认网关工作并允许上网。
为了解决我们遇到的一个问题,我想将默认网关更改为不正确的东西,这将导致平板电脑无法访问互联网。
然后,在我们的Xamarin应用程序中,我希望像平常一样通过USB将互联网流量路由到以太网网卡,但我希望以某种方式通过编程指定正确的网关,而不更改网卡上的网关。如果这样做会阻止流量,我也可以完全删除网关。但在这种情况下,我是否必须在流量中执行任何特殊操作才能将流量发送到192.168.1.1网关?
这在Xamarin或Java/Android中在技术上是可能的吗?我也愿意以某种方式配置Android本身,以便只有我们的应用程序有一个有效的路由表,但我不知道如何做到这一点。
提前感谢!
我还没有尝试任何东西来解决这个问题,我只是头脑 Storm 的问题。
1条答案
按热度按时间y4ekin9u1#
这个文档是关于WiFiManager的,有一个方法,但是这个方法在API level 29中被弃用了。
目前成功的改动都是在Android 6. 0及更早版本,这里有两个链接大家可以参考一下:
How to configure a static IP address, netmask, gateway programmatically on Android 3.x or 4.x
Set static IP and gateway programmatically in Android 6.x (Marshmallow).