Por favor consulte el siguiente código

    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);
    }   

Aunque he añadido el permiso en el archivo de manifiesto como

   <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" />

pero aún está dando el siguiente error

   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.

Por favor ayuda ¿por qué esto está sucediendo

OriginalEl autor androider | 2011-11-23

3 Comentarios

  1. 16

    A ser capaz de acceder a la wifi que necesita android:name=»android.el permiso.ACCESS_WIFI_STATE» como usted ya sabe.

    Si la activación o desactivación de la conexión wifi también va a necesitar tanto de los permisos: ACCESS_WIFI_STATE y CHANGE_WIFI_STATE

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

    Que debe hacerlo para usted.

    OriginalEl autor YoYoMa

  2. 5

    añadimos las siguientes líneas

        <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
        <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
        <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
        <uses-permission android:name="android.permission.INTERNET" />
        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

    la esperanza de que la ayuda!

    genial!!! ya esta resuelto para mí el problema, gracias!

    OriginalEl autor vis

  3. 3

    Debería ser «uses-permission» en lugar de «el usuario tiene permiso». la ortografía es incorrecto

    muestra la misma advertencia a pesar de que
    Hacer un proyecto limpio, y luego una generación.
    no resuelto todavía….
    El manifiesto tiene que mirar como esta developer.android.com/resources/samples/SipDemo/…
    11-23 15:36:02.830: E/AndroidRuntime(1677): java.lang.SecurityException: WifiService: Ni usuario 10082 ni el actual proceso de android.el permiso.CHANGE_WIFI_STATE.

    OriginalEl autor rfsk2010

Dejar respuesta

Please enter your comment!
Please enter your name here