2014-10-31 44 views
4

直接引用的机器人网站:为什么WiFiP2P需要互联网许可?

的Wi-Fi对等网络(P2P)允许的Android 4.0(API级14)或更高版本 与适当的硬件设备直接经由无线连接到每个 其他-Fi没有中间接入点

但是根据android网站,对于您使用WiFiP2P类,您必须具有以下权限,以您的应用程序的清单文件。

<uses-permission android:name="android.permission.INTERNET" /> 

我的问题是:如果WiFiP2P连接2台Android设备直接,那么为什么它需要Internet权限?

回答

6

因为,在docs所述,android.permission.INTERNET权限实际上...

允许应用程序打开网络套接字。

无连接是否打算访问Web与否,当一个设备连接到另一外部实体(像其他Android设备)的事情,它总是使用network sockets

+1

是的,如果同一设备上的程序想要在回送接口上彼此通信,因为套接字类型仍然是互联网(尽管它对于unix域套接字不是必需的),这甚至是必需的。 – 2014-11-03 02:21:28