目标是以编程方式启用 USB 网络共享。为此,我依靠反思和ConnectivityManager
.
getTetheredIfaces
rndis0
通过电话菜单启用网络共享时返回界面,禁用时返回任何内容。getTetherableUsbRegexs
返回两个正则表达式 - <code>rndis\d 和usb\d
.getTetherableIfaces
如果启用了 WiFi,则返回wlan0
,否则不返回。
我希望getTetherableIfaces
返回rndis0
或usb0
使用该tether
方法启用 USB 网络共享。知道为什么没有发生这种情况或如何在这些条件下启用 USB 网络共享吗?
如果我尝试强制任一接口进入该tether
方法,我会收到Tried to Tether an unknown iface :rndis0, ignoring
错误消息。