Android-ConnectivityManager ist nicht zu sehen, die Berechtigung ACCESS_NETWORK_STATE
Habe ich einfach code Lesen will, den Zustand der Netzwerkverbindung. Ich habe die Berechtigung AndroidManifest.xml:
<user-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
Mein code, der versucht, Zugriff auf Netzwerk-Zustand:
ConnectivityManager conmgr = (ConnectivityManager) ctx.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo ninfo = conmgr.getActiveNetworkInfo();
Und der Fehler geworfen wird:
E/AndroidRuntime(7650): java.lang.SecurityException: ConnectivityService: Neither user 10080 nor current process has android.permission.ACCESS_NETWORK_STATE.
Habe ich lange versucht zu finden, jeder Fehler, aber scheint alles richtig geschrieben. Es scheint, wie die neue version der AndroidManifest nicht eingesetzt Gerät. Ich habe versucht zu reinigen-Projekt in Eclipse, deinstallieren Sie die app vom Handy, aber nichts funktioniert, ich bekomme die gleiche Kommunikation wieder. Was mache ich falsch?
- Nur eine wilde Vermutung, vielleicht ist der tag ist nicht korrekt platziert, versuchen Sie, es vor der Anwendung tag.
- Another wild guess:
<useR-permission />
- dieser Tippfehler nur hier oder in den code zu?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, es ist
statt
user-permission
in android.