gpt4 book ai didi

Android ConnectivityManager 没有看到权限 ACCESS_NETWORK_STATE

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:52:43 26 4
gpt4 key购买 nike

我有想要读取网络连接状态的简单代码。我已经向 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 中清理项目,从手机上卸载应用程序,但没有任何效果,我再次获得相同的通信。我做错了什么?

最佳答案

我觉得是

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

代替

<user-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

关于Android ConnectivityManager 没有看到权限 ACCESS_NETWORK_STATE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9375763/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com