android网络通信权限,该如何解决

android网络通信权限
使用网络需要android.permission.INTERNET 也就是需要gid inet.
可是不太理解为什么需要这个权限,对网络权限的检测是在哪里实现的?
我以前认为linux上使用socket api是不需要特殊gid的。
求教各位大神?

------解决方案--------------------
这个android特殊的权限控制,和之前的linux不一样
------解决方案--------------------
应该是安卓的框架,这些东西很底层了
------解决方案--------------------
android.permission.INTERNET这个是安卓SDK需要的
------解决方案--------------------
这个权限会在framework层做一次转换 
然后在下层用另外一个gid进行判断的 
具体源码是
frameworks/base/data/etc/platform.xml   转换
frameworks/base/core/jni/android_net_XXX.cpp   下传