2014-10-31 54 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

相關問題