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 下传