簡體   English   中英

Android ConnectivityManager 沒有看到權限 ACCESS_NETWORK_STATE

[英]Android ConnectivityManager is not seeing permission ACCESS_NETWORK_STATE

我有想要讀取網絡連接狀態的簡單代碼。 我已經為 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"/>

刪除與 NetworkInfo 相關的所有類型的導入,如 Java.net 包或任何其他......重新導入

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM