写程序的时候,很是奇怪为什么连接网络时候,需要的permission有ACCESS_NETWORK_STATE 和INTERNET区别。
有人是这么解释的:
android.permission.INTERNET,连接网络权限 INTERNET
android.ACCESS_NETWORK_STATE,用于精确识别网络接入点等信息
看到这样的解释,我表示很迷茫,还是不懂。知道看到官方的Reference才知道,其实权威的东西还是要看官方Reference才行。
Reference上解释:
public static final String ACCESS_NETWORK_STATE
Allows applications to access information about networks
public static final String INTERNET
Allows applications to open network sockets.看完后豁然开朗。