09-08 21:14:26.890: e/threadaphelper(22579): cannot get wifi ap state
09-08 21:14:26.890: e/threadaphelper(22579): java.lang.reflect.invocationtargetexception
09-08 21:14:26.890: e/threadaphelper(22579): at java.lang.reflect.method.invokenative(native method)
09-08 21:14:26.890: e/threadaphelper(22579): at java.lang.reflect.method.invoke(method.java:507)
09-08 21:14:26.890: e/threadaphelper(22579): at com.leranxinsheng.net.threadaphelper.getwifiapstate(threadaphelper.java:125)
09-08 21:14:26.890: e/threadaphelper(22579): at com.leranxinsheng.net.threadaphelper.isapenabled(threadaphelper.java:138)
09-08 21:14:26.890: e/threadaphelper(22579): at com.leranxinsheng.activity.bottommenuactivity$1.onreceive(bottommenuactivity.java:69)
09-08 21:14:26.890: e/threadaphelper(22579): at android.app.loadedapk$receiverdispatcher$args.run(loadedapk.java:709)
09-08 21:14:26.890: e/threadaphelper(22579): at android.os.handler.handlecallback(handler.java:587)
09-08 21:14:26.890: e/threadaphelper(22579): at android.os.handler.dispatchmessage(handler.java:92)
09-08 21:14:26.890: e/threadaphelper(22579): at android.os.looper.loop(looper.java:130)
09-08 21:14:26.890: e/threadaphelper(22579): at android.app.activitythread.main(activitythread.java:3683)
09-08 21:14:26.890: e/threadaphelper(22579): at com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:839)
09-08 21:14:26.890: e/threadaphelper(22579): at com.android.internal.os.zygoteinit.main(zygoteinit.java:597)
09-08 21:14:26.890: e/threadaphelper(22579): at dalvik.system.nativestart.main(native method)
09-08 21:14:26.890: e/threadaphelper(22579): caused by: java.lang.securityexception: wifiservice: neither user 10104 nor current process has android.permission.access_wifi_state.
09-08 21:14:26.890: e/threadaphelper(22579): at android.os.parcel.readexception(parcel.java:1322)
09-08 21:14:26.890: e/threadaphelper(22579): at android.os.parcel.readexception(parcel.java:1276)
09-08 21:14:26.890: e/threadaphelper(22579): at android.net.wifi.iwifimanager$stub$proxy.getwifiapenabledstate(iwifimanager.java:923)
09-08 21:14:26.890: e/threadaphelper(22579): at android.net.wifi.wifimanager.getwifiapstate(wifimanager.java:826)
09-08 21:14:26.890: e/threadaphelper(22579): ... 15 more
09-08 21:14:26.890: d/androidruntime(22579): shutting down vm
原因是:沒有通路wifi狀态的權限(access_wifi_state)。
在androidmanifest.xml裡面加上
<uses-permission android:name="android.permission.access_wifi_state" />
就行了。
本文版權歸作者所有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。
轉載:http://www.cnblogs.com/kissazi2/archive/2012/09/08/2677053.html