首页 > 解决方案 > 在没有root的情况下使用USB tethering时,如何从Android 11上的APP为我的手机设置静态IP地址?

问题描述

我有一个应用程序与另一个具有静态 IP:192.168.42.x 的设备通信。在早期版本的 Android 中,它运行良好,因为 USB 网络共享总是为我的手机获取 192.168.42.y 地址。但是作为 Android 11 中引入的“奇怪功能”:“ETH tethering”,USB tethering 的 IP 策略更改为随机,这使得我的 APP 无法再次与我的设备通信。它可能会为我的手机获取 192.168.50.x 或其他,并且我的设备 IP 无法更改。他们现在变成了陌生人。

约束:

  1. Root手机对我来说是不可能的,因为我的APP会分发给不同的用户。
  2. Android 版本:11。正如我所描述的。
  3. 网络是 USB 网络共享。

我尝试了几种不同的方法,但都没有成功。所以我来这里寻求帮助:是否有任何方法可以为我的andoird手机设置一个静态IP地址,并使其与我的设备具有相同的子网,而无需root我的手机具有固定IP?或者实际上根本不可能?

任何建议都会有所帮助。先感谢您。

标签: androidstaticipusbtethering

解决方案


推荐阅读