现在的位置: 首页 > 综合 > 正文

Parcel.readException

2018年01月09日 ⁄ 综合 ⁄ 共 5411字 ⁄ 字号 评论关闭

http://10.125.33.60:801/show_bug.cgi?id=7860197

02-22 15:08:15.339 D/WifiService(  482): setWifiEnabled: false pid=5488, uid=1000
02-22 15:08:15.339 E/WifiService(  482): Invoking mWifiStateMachine.setWifiEnabled
02-22 15:08:15.399 E/AndroidRuntime( 5488): FATAL EXCEPTION: main
02-22 15:08:15.399 E/AndroidRuntime( 5488): java.lang.NullPointerException
02-22 15:08:15.399 E/AndroidRuntime( 5488):  at android.os.Parcel.readException(Parcel.java:1431)
02-22 15:08:15.399 E/AndroidRuntime( 5488):  at android.os.Parcel.readException(Parcel.java:1379)
02-22 15:08:15.399 E/AndroidRuntime( 5488):  at android.net.wifi.IWifiManager$Stub$Proxy.setWifiEnabled(IWifiManager.java:677)
02-22 15:08:15.399 E/AndroidRuntime( 5488):  at android.net.wifi.WifiManager.setWifiEnabled(WifiManager.java:981)
02-22 15:08:15.399 E/AndroidRuntime( 5488):  at com.android.settings.wifi.WifiEnabler.onCheckedChanged(WifiEnabler.java:131)
02-22 15:08:15.399 E/AndroidRuntime( 5488):  at android.widget.CompoundButton.setChecked(CompoundButton.java:170)
02-22 15:08:15.399 E/AndroidRuntime( 5488):  at android.widget.Switch.setChecked(Switch.java:707)
02-22 15:08:15.399 E/AndroidRuntime( 5488):  at android.widget.CompoundButton.toggle(CompoundButton.java:131)
02-22 15:08:15.399 E/AndroidRuntime( 5488):  at android.widget.CompoundButton.performClick(CompoundButton.java:143)
02-22 15:08:15.399 E/AndroidRuntime( 5488):  at android.view.View$PerformClick.run(View.java:16988)
02-22 15:08:15.399 E/AndroidRuntime( 5488):  at android.os.Handler.handleCallback(Handler.java:615)
02-22 15:08:15.399 E/AndroidRuntime( 5488):  at android.os.Handler.dispatchMessage(Handler.java:92)
02-22 15:08:15.399 E/AndroidRuntime( 5488):  at android.os.Looper.loop(Looper.java:137)
02-22 15:08:15.399 E/AndroidRuntime( 5488):  at android.app.ActivityThread.main(ActivityThread.java:4800)
02-22 15:08:15.399 E/AndroidRuntime( 5488):  at java.lang.reflect.Method.invokeNative(Native Method)
02-22 15:08:15.399 E/AndroidRuntime( 5488):  at java.lang.reflect.Method.invoke(Method.java:511)
02-22 15:08:15.399 E/AndroidRuntime( 5488):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
02-22 15:08:15.399 E/AndroidRuntime( 5488):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556)
02-22 15:08:15.399 E/AndroidRuntime( 5488):  at dalvik.system.NativeStart.main(Native Method)
02-22 15:08:15.429 I/ActivityManager(  482): Notify an ApplicationCrash
02-22 15:08:15.469 W/ActivityManager(  482):   Force finishing activity com.android.settings/.SubSettings
02-22 15:08:16.009 W/ActivityManager(  482): Activity pause timeout for ActivityRecord{41f65f98 com.android.settings/.SubSettings}
02-22 15:08:17.569 D/StatusBar.NetworkController(  599): in updateWifiIcons, mWifiConnected: true, mDataAndWifiStacked: false
02-22 15:08:17.569 D/StatusBar.NetworkController(  599): in updateWifiIcons, mFmcState: 0
02-22 15:08:20.569 D/StatusBar.NetworkController(  599): in updateWifiIcons, mWifiConnected: true, mDataAndWifiStacked: false
02-22 15:08:20.569 D/StatusBar.NetworkController(  599): in updateWifiIcons, mFmcState: 0
02-22 15:08:25.519 W/ActivityManager(  482): Launch timeout has expired, giving up wake lock!
02-22 15:08:26.029 W/ActivityManager(  482): Activity idle timeout for ActivityRecord{41f4f3b8 com.android.settings/.Settings}
02-22 15:08:26.229 D/WifiService(  482): ACTION_BATTERY_CHANGED pluggedType: 1
02-22 15:08:27.359 I/WindowState(  482): WIN DEATH: Window{4267abc0 com.android.settings/com.android.settings.Settings paused=false}
02-22 15:08:27.359 I/ActivityManager(  482): Process com.android.settings (pid 5488) has died.
02-22 15:08:27.359 W/ActivityManager(  482): Scheduling restart of crashed service com.android.settings/.schpwronoff.AlarmReceiverService in 5000ms
02-22 15:08:27.359 W/ActivityManager(  482): Scheduling restart of crashed service com.android.settings/.schpwronoff.SchPwrOnOffService in 5000ms
02-22 15:08:27.359 I/WindowState(  482): WIN DEATH: Window{4227e798 com.android.settings/com.android.settings.SubSettings paused=false}
02-22 15:08:27.369 W/ActivityManager(  482): Force removing ActivityRecord{41f4f3b8 com.android.settings/.Settings}: app died, no saved state
02-22 15:08:27.669 W/InputMethodManagerService(  482): Got RemoteException sending setActive(false) notification to pid 5488 uid 1000
02-22 15:08:27.889 W/BackupManagerService(  482): dataChanged but no participant pkg='com.android.providers.settings' uid=10024
02-22 15:08:27.889 D/PowerManagerService(  482): lincl1+++smart backlight  mJsonData is null
02-22 15:08:32.379 I/ActivityManager(  482): Start proc com.android.settings for service com.android.settings/.schpwronoff.SchPwrOnOffService: pid=9811 uid=1000 gids={1015, 1023, 3002, 3001, 3003, 1028, 1006, 1004, 2002}
02-22 15:08:35.909 I/ActivityManager(  482): Start proc com.lenovo.smart for broadcast com.lenovo.smart/.receiver.SmartReceiver: pid=9823 uid=10030 gids={3003, 1015, 1023, 1028}
02-22 15:08:35.909 I/ActivityManager(  482): START {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.android.settings/.Settings u=0} from pid 759
02-22 15:08:35.959 I/UsageStats(  482): addRunApplicationLog(com.android.settings) mLastDuration = 743785
02-22 15:08:36.529 D/ConnectivityService(  482): getMobileDataEnabled returning true
02-22 15:08:36.809 D/WifiService(  482): setWifiEnabled: true pid=9811, uid=1000
02-22 15:08:36.809 E/WifiService(  482): Invoking mWifiStateMachine.setWifiEnabled
 

 

 

 From there I found my problem was actually I was trying to operate on a null pointer object in my stub function in the remote processwhich in turn
injected a parcel exception for nullpointerexception in the result it was returning and looks like what this original question is asking about.

My solution was simply to test the object wasn't null before using it :)

抱歉!评论已关闭.