为什么WiFiP2P需要互联网许可?

Kil*_*Kem 4 java android wifi

直接引用android网站:

Wi-Fi点对点(P2P)允许具有适当硬件的Android 4.0(API级别14)或更高版本的设备通过Wi-Fi直接相互连接,而无需中间接入点

但根据Android网站,要使用WiFiP2P类,您必须拥有应用程序清单文件的以下权限.

<uses-permission android:name="android.permission.INTERNET" />
Run Code Online (Sandbox Code Playgroud)

我的问题是:如果WiFiP2P直接连接2个Android设备,那为什么需要互联网许可?

The*_*ted 6

因为,正如文档中所描述的那样,android.permission.INTERNET权限实际上......

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

无论连接是否旨在访问Web,当一个设备连接到另一个外部实体(如另一个Android设备)时,它总是使用网络套接字.