android - 在没有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 无法更改。他们现在变成了陌生人。
约束:
- Root手机对我来说是不可能的,因为我的APP会分发给不同的用户。
- Android 版本:11。正如我所描述的。
- 网络是 USB 网络共享。
我尝试了几种不同的方法,但都没有成功。所以我来这里寻求帮助:是否有任何方法可以为我的andoird手机设置一个静态IP地址,并使其与我的设备具有相同的子网,而无需root我的手机具有固定IP?或者实际上根本不可能?
任何建议都会有所帮助。先感谢您。
解决方案
推荐阅读
- python-3.x - 蛇文件中的 PeriodicWildCardError
- javascript - Js Chrome 开发工具打印有长度但没有子元素的数组
- angular - 表格的角度指令
- php - 从用户字段中删除用户?(WordPress)
- sql - 根据列中重复值的天数计算
- linux - 在单独的线程上并发 msync
- swift - 请求正文中的 HTTP POST“/”字符问题-Swift
- bash - 如何从文件中 grep 并将结果另存为单独的文件
- python - 将 Panda-Dataframe 从横截面重新排列为面板数据
- c# - 从数据库中检索数据到多选下拉列表和选择下拉列表(Asp.Net Core MVC)