【发布时间】:2013-12-06 17:03:29
【问题描述】:
我使用 NetworkInterface 类来确定 IP 地址,但尽管设备仅启用了 IPv4,但我从 networkInterface 检索 IPv6 地址和 IPv4 地址,因为路由器也分配了 IPv6 地址。 有没有办法以编程方式确定 android 设备是否启用 IPv6?
【问题讨论】:
-
我已经试过了。它在我的设备上也为我提供了 IPv6 地址,尽管我的设备不支持 IPv6,因为路由器在本地网络中分配了虚假的 ipv6 地址。我想找到一种方法来告诉我设备是否支持。
-
这是否意味着设备支持它,但实际上是网络不支持?您真正关心的是设备本身,还是当前网络生态系统中的设备?
-
我想了解设备本身
-
在这种情况下很简单:如果您的设备有 IPv6 地址,则它支持 IPv6。它可能只有一个环回
::1或fe80:链接本地地址。如果它有任何这些,则设备支持 IPv6。