我有一段简单的代码,想要读取网络连接的状态。我已将权限添加到 AndroidManifest.xml 中:
<user-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
我尝试访问网络状态的代码:
ConnectivityManager conmgr = (ConnectivityManager) ctx.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo ninfo = conmgr.getActiveNetworkInfo();
出现的错误:
E/AndroidRuntime(7650): java.lang.SecurityException: ConnectivityService: Neither user 10080 nor current process has android.permission.ACCESS_NETWORK_STATE.
我长期以来一直在寻找任何错误,但一切似乎都拼写正确。看起来新版本的AndroidManifest没有部署到设备上。我已经尝试在Eclipse中清除项目,在手机上卸载应用程序,但什么都不起作用,我再次收到相同的通知。我做错了什么?
<useR-permission />
- 这个错别字只在这里还是在代码中也有? - Sergey Glotov