Oups je suis bête je viens de me rendre compte qu'il suffit juste de l'activer dans l’émulateur 
Donc l'erreur LogCat est:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
06-24 09:34:40.160: ERROR/AndroidRuntime(371): FATAL EXCEPTION: main
06-24 09:34:40.160: ERROR/AndroidRuntime(371): java.lang.RuntimeException: Error receiving broadcast Intent { act=android.net.wifi.WIFI_STATE_CHANGED flg=0x10000000 (has extras) } in com.webtiss.kiosque.ihm.receiver.WifiReceiver@43e60370
06-24 09:34:40.160: ERROR/AndroidRuntime(371): at android.app.ActivityThread$PackageInfo$ReceiverDispatcher$Args.run(ActivityThread.java:905)
06-24 09:34:40.160: ERROR/AndroidRuntime(371): at android.os.Handler.handleCallback(Handler.java:587)
06-24 09:34:40.160: ERROR/AndroidRuntime(371): at android.os.Handler.dispatchMessage(Handler.java:92)
06-24 09:34:40.160: ERROR/AndroidRuntime(371): at android.os.Looper.loop(Looper.java:123)
06-24 09:34:40.160: ERROR/AndroidRuntime(371): at android.app.ActivityThread.main(ActivityThread.java:4627)
06-24 09:34:40.160: ERROR/AndroidRuntime(371): at java.lang.reflect.Method.invokeNative(Native Method)
06-24 09:34:40.160: ERROR/AndroidRuntime(371): at java.lang.reflect.Method.invoke(Method.java:521)
06-24 09:34:40.160: ERROR/AndroidRuntime(371): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
06-24 09:34:40.160: ERROR/AndroidRuntime(371): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
06-24 09:34:40.160: ERROR/AndroidRuntime(371): at dalvik.system.NativeStart.main(Native Method)
06-24 09:34:40.160: ERROR/AndroidRuntime(371): Caused by: java.lang.SecurityException: WifiService: Neither user 10039 nor current process has android.permission.ACCESS_WIFI_STATE.
06-24 09:34:40.160: ERROR/AndroidRuntime(371): at android.os.Parcel.readException(Parcel.java:1247)
06-24 09:34:40.160: ERROR/AndroidRuntime(371): at android.os.Parcel.readException(Parcel.java:1235)
06-24 09:34:40.160: ERROR/AndroidRuntime(371): at android.net.wifi.IWifiManager$Stub$Proxy.getConnectionInfo(IWifiManager.java:558)
06-24 09:34:40.160: ERROR/AndroidRuntime(371): at android.net.wifi.WifiManager.getConnectionInfo(WifiManager.java:592)
06-24 09:34:40.160: ERROR/AndroidRuntime(371): at com.webtiss.kiosque.ihm.receiver.WifiReceiver.onReceive(WifiReceiver.java:27)
06-24 09:34:40.160: ERROR/AndroidRuntime(371): at android.app.ActivityThread$PackageInfo$ReceiverDispatcher$Args.run(ActivityThread.java:892) |
Et donc il me manquait cette ligne dans le manifest:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE "/>
Partager