L'exception de sécurité par l'accès au wifi sur android
Veuillez consulter le code suivant
wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
if (wifi.isWifiEnabled() == false)
{
Toast.makeText(getApplicationContext(), "wifi is disabled..making it enabled", Toast.LENGTH_LONG).show();
wifi.setWifiEnabled(true);
}
Si j'ai ajouté de l'autorisation dans le fichier de manifeste comme
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.test.wifi"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="8" />
<user-permission android:name="android.permission.ACCESS_WIFI_STATE" />
mais encore il donne d'erreur suivant
11-23 15:18:24.399: E/AndroidRuntime(6800): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.test.wifi/com.test.wifi.WifiDemoActivity}: java.lang.SecurityException: WifiService: Neither user 10082 nor current process has android.permission.ACCESS_WIFI_STATE.
S'il vous plaît aider pourquoi ce qui se passe
OriginalL'auteur androider | 2011-11-23
Vous devez vous connecter pour publier un commentaire.
Pour être en mesure d'accéder à la connexion wifi, vous devez android:name="android.la permission.ACCESS_WIFI_STATE" comme vous le savez déjà.
Si vous êtes l'activation ou la désactivation de la connexion wifi vous allez également avoir besoin de deux autorisations: ACCESS_WIFI_STATE et CHANGE_WIFI_STATE
Qui devrait le faire pour vous.
OriginalL'auteur
ajouter les lignes suivantes
espère qu'ils vous aider!
OriginalL'auteur
Il doit être "uses-permission" plutôt que de "l'utilisateur-l'autorisation". l'orthographe est mauvais
Faire un projet propre, et puis une génération.
pas encore résolus....
Le manifeste doit ressembler à ceci developer.android.com/resources/samples/SipDemo/...
11-23 15:36:02.830: E/AndroidRuntime(1677): java.lang.SecurityException: WifiService: Aucun utilisateur 10082 ni processus actuel a android.la permission.CHANGE_WIFI_STATE.
OriginalL'auteur