Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么WiFiP2P需要互联网许可?_Java_Android_Wifi - Fatal编程技术网

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

Java 为什么WiFiP2P需要互联网许可?,java,android,wifi,Java,Android,Wifi,直接引用安卓网站: Wi-Fi点对点(P2P)支持Android 4.0(API级别14)或更高版本 具有适当硬件的设备,可直接连接到每个 其他通过Wi-Fi,无中间接入点 但根据android网站的说法,要使用WiFiP2P类,您必须对应用程序的清单文件拥有以下权限 <uses-permission android:name="android.permission.INTERNET" /> 我的问题是:如果直接连接2台android设备,为什么需要互联网许可 因为,如中所述,

直接引用安卓网站:

Wi-Fi点对点(P2P)支持Android 4.0(API级别14)或更高版本 具有适当硬件的设备,可直接连接到每个 其他通过Wi-Fi,无中间接入点

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

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


我的问题是:如果直接连接2台android设备,为什么需要互联网许可

因为,如中所述,
android.permission.INTERNET
权限实际上

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


无论连接是否用于访问web,当一个设备连接到另一个外部实体(如另一个Android设备)时,它总是使用。

是的,即使同一设备上的程序希望在环回接口上相互通信,这也是必需的,因为套接字类型仍然是internet(尽管unix域套接字不需要它)。