java - 为什么WiFiP2P需要上网权限?

标签 java android wifi

直接引用android网站:

Wi-Fi peer-to-peer (P2P) allows Android 4.0 (API level 14) or later devices with the appropriate hardware to connect directly to each other via Wi-Fi without an intermediate access point

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

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

我的问题是:如果WiFiP2P直接连接2个android设备那么为什么需要互联网权限?

最佳答案

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

Allows applications to open network sockets.

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

关于java - 为什么WiFiP2P需要上网权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26675242/

相关文章:

java - Jboss6.1抛出UnsupportedClassVersionError 51但jar是由Jdk5编译的

java - 两台计算机上的 Hazelcast 实例看不到对方

android - 如何使用 wifi rssi 或加速度计检测 Android 中的用户移动?

java - ClientSocket 未监听

java - 如何在 servlet 中调用 javascript cookie?

java - 如何禁止在上一个日历中不显示今天的日期?

android - 带有抽屉导航的自定义操作栏

安卓辅助功能 : How do I change the text read out loud for an EditText View

crash - 如何使用 [[UIApplication sharedApplication] valueForKey : @"statusBar"] on ios13? 获取 wifi 信号强度

android - Android 6.0 上扫描结果始终为空