11

ネットワーク接続の状態を読み取りたい単純なコードがあります。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 でプロジェクトをクリーンアップし、電話からアプリをアンインストールしようとしましたが、何も機能していません。同じ通信が再び表示されます。私が間違っていることは何ですか?

4

2 に答える 2

23

私はそう思う

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

それ以外の

<user-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
于 2012-02-21T10:28:19.947 に答える