Hi.
I've flashed this Kitkat ROM, this one called "D805_Stock_KK_fix.zip". It seems to be the Vodafone Germany version, but I'm not sure (it got vodafone logo and apps).
A direct flash would render my phone unable to call, as the modem is different, but everything else works (rotation, touchscreen). If I flash the right modem, rotation doesn't work anymore. I don't know if it's related, because I only flashed once with the wrong modem, and the following 5~7 times with the right modem, and only on the first time (with wrong modem), the rotation was working.
It doesn't matter if I fully wipe the phone before the install and hard reset after, or something. Rotation simply doesn't work, and I can't calibrate the sensors as it crashes "Settings" and returns to the main menu.
Here's what I do:
> Enable rotation.
> Phone doesn't rotate.
> Menu > Settings > Switch to list view > Gestures > Motion sensor calibration > Calibrate sensor
> Crashes
logcat of the crash:
I think you can safely ignore the " E/Parcel (336): Reading a NULL string not supported here.". I don't have any idea what is it, but it used to happen on the 4.2.2 Stock too, and didn't affect performance nor battery life.
So here's the same log, filtered:
Any hints? Thanks!
I've flashed this Kitkat ROM, this one called "D805_Stock_KK_fix.zip". It seems to be the Vodafone Germany version, but I'm not sure (it got vodafone logo and apps).
A direct flash would render my phone unable to call, as the modem is different, but everything else works (rotation, touchscreen). If I flash the right modem, rotation doesn't work anymore. I don't know if it's related, because I only flashed once with the wrong modem, and the following 5~7 times with the right modem, and only on the first time (with wrong modem), the rotation was working.
It doesn't matter if I fully wipe the phone before the install and hard reset after, or something. Rotation simply doesn't work, and I can't calibrate the sensors as it crashes "Settings" and returns to the main menu.
Here's what I do:
> Enable rotation.
> Phone doesn't rotate.
> Menu > Settings > Switch to list view > Gestures > Motion sensor calibration > Calibrate sensor
> Crashes
logcat of the crash:
03-02 22:01:58.177 E/Parcel (336): Reading a NULL string not supported here.
03-02 22:01:58.177 E/Parcel (336): Reading a NULL string not supported here.
03-02 22:01:58.177 E/Parcel (336): Reading a NULL string not supported here.
03-02 22:01:59.107 E/SensorManager(3783): sensor or listener is null
03-02 22:01:59.967 E/AndroidRuntime(3783): FATAL EXCEPTION: Thread-342
03-02 22:01:59.967 E/AndroidRuntime(3783): Process: com.android.settings, PID: 3783
03-02 22:01:59.967 E/AndroidRuntime(3783): java.lang.NullPointerException
03-02 22:01:59.967 E/AndroidRuntime(3783): at com.qualcomm.sensors.sensortest.SensorID$SensorType.getSensorType(SensorID.java:61)
03-02 22:01:59.967 E/AndroidRuntime(3783): at com.android.settings.lge.MotionSensorCalibration$CalThreadRunnable.run(MotionSensorCalibration.java:229)
03-02 22:01:59.967 E/AndroidRuntime(3783): at java.lang.Thread.run(Thread.java:841)
03-02 22:02:00.097 E/Parcel (336): Reading a NULL string not supported here.
03-02 22:02:00.097 E/Parcel (336): Reading a NULL string not supported here.
03-02 22:02:00.097 E/Parcel (336): Reading a NULL string not supported here.
03-02 22:02:00.097 E/Parcel (336): Reading a NULL string not supported here.
03-02 22:02:00.457 E/WindowManager(3783):
03-02 22:02:00.457 E/WindowManager(3783): android.view.WindowLeaked: Activity com.android.settings.SubSettings has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView{428f64d8 V.E..... R......D 0,0-1026,284} that was originally added here
03-02 22:02:00.457 E/WindowManager(3783): at android.view.ViewRootImpl.<init>(ViewRootImpl.java:377)
03-02 22:02:00.457 E/WindowManager(3783): at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:248)
03-02 22:02:00.457 E/WindowManager(3783): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:69)
03-02 22:02:00.457 E/WindowManager(3783): at android.app.Dialog.show(Dialog.java:296)
03-02 22:02:00.457 E/WindowManager(3783): at com.android.settings.lge.MotionSensorCalibration$2.onClick(MotionSensorCalibration.java:128)
03-02 22:02:00.457 E/WindowManager(3783): at android.view.View.performClick(View.java:4442)
03-02 22:02:00.457 E/WindowManager(3783): at android.view.View$PerformClick.run(View.java:18473)
03-02 22:02:00.457 E/WindowManager(3783): at android.os.Handler.handleCallback(Handler.java:733)
03-02 22:02:00.457 E/WindowManager(3783): at android.os.Handler.dispatchMessage(Handler.java:95)
03-02 22:02:00.457 E/WindowManager(3783): at android.os.Looper.loop(Looper.java:136)
03-02 22:02:00.457 E/WindowManager(3783): at android.app.ActivityThread.main(ActivityThread.java:5105)
03-02 22:02:00.457 E/WindowManager(3783): at java.lang.reflect.Method.invokeNative(Native Method)
03-02 22:02:00.457 E/WindowManager(3783): at java.lang.reflect.Method.invoke(Method.java:515)
03-02 22:02:00.457 E/WindowManager(3783): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
03-02 22:02:00.457 E/WindowManager(3783): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
03-02 22:02:00.457 E/WindowManager(3783): at dalvik.system.NativeStart.main(Native Method)
03-02 22:02:00.737 E/Parcel (336): Reading a NULL string not supported here.
03-02 22:02:00.737 E/Parcel (336): Reading a NULL string not supported here.
03-02 22:02:00.737 E/Parcel (336): Reading a NULL string not supported here.
03-02 22:02:00.737 E/Parcel (336): Reading a NULL string not supported here.
03-02 22:02:01.407 E/InputDispatcher(954): channel '42d8ef90 com.android.settings/com.android.settings.SubSettings (server)' ~ Channel is unrecoverably broken and will be disposed!
03-02 22:02:03.297 E/Parcel (336): Reading a NULL string not supported here.
03-02 22:02:03.297 E/Parcel (336): Reading a NULL string not supported here.
03-02 22:02:03.297 E/Parcel (336): Reading a NULL string not supported here.
I think you can safely ignore the " E/Parcel (336): Reading a NULL string not supported here.". I don't have any idea what is it, but it used to happen on the 4.2.2 Stock too, and didn't affect performance nor battery life.
So here's the same log, filtered:
03-02 22:01:59.107 E/SensorManager(3783): sensor or listener is null
03-02 22:01:59.967 E/AndroidRuntime(3783): FATAL EXCEPTION: Thread-342
03-02 22:01:59.967 E/AndroidRuntime(3783): Process: com.android.settings, PID: 3783
03-02 22:01:59.967 E/AndroidRuntime(3783): java.lang.NullPointerException
03-02 22:01:59.967 E/AndroidRuntime(3783): at com.qualcomm.sensors.sensortest.SensorID$SensorType.getSensorType(SensorID.java:61)
03-02 22:01:59.967 E/AndroidRuntime(3783): at com.android.settings.lge.MotionSensorCalibration$CalThreadRunnable.run(MotionSensorCalibration.java:229)
03-02 22:01:59.967 E/AndroidRuntime(3783): at java.lang.Thread.run(Thread.java:841)
03-02 22:02:00.457 E/WindowManager(3783):
03-02 22:02:00.457 E/WindowManager(3783): android.view.WindowLeaked: Activity com.android.settings.SubSettings has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView{428f64d8 V.E..... R......D 0,0-1026,284} that was originally added here
03-02 22:02:00.457 E/WindowManager(3783): at android.view.ViewRootImpl.<init>(ViewRootImpl.java:377)
03-02 22:02:00.457 E/WindowManager(3783): at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:248)
03-02 22:02:00.457 E/WindowManager(3783): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:69)
03-02 22:02:00.457 E/WindowManager(3783): at android.app.Dialog.show(Dialog.java:296)
03-02 22:02:00.457 E/WindowManager(3783): at com.android.settings.lge.MotionSensorCalibration$2.onClick(MotionSensorCalibration.java:128)
03-02 22:02:00.457 E/WindowManager(3783): at android.view.View.performClick(View.java:4442)
03-02 22:02:00.457 E/WindowManager(3783): at android.view.View$PerformClick.run(View.java:18473)
03-02 22:02:00.457 E/WindowManager(3783): at android.os.Handler.handleCallback(Handler.java:733)
03-02 22:02:00.457 E/WindowManager(3783): at android.os.Handler.dispatchMessage(Handler.java:95)
03-02 22:02:00.457 E/WindowManager(3783): at android.os.Looper.loop(Looper.java:136)
03-02 22:02:00.457 E/WindowManager(3783): at android.app.ActivityThread.main(ActivityThread.java:5105)
03-02 22:02:00.457 E/WindowManager(3783): at java.lang.reflect.Method.invokeNative(Native Method)
03-02 22:02:00.457 E/WindowManager(3783): at java.lang.reflect.Method.invoke(Method.java:515)
03-02 22:02:00.457 E/WindowManager(3783): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
03-02 22:02:00.457 E/WindowManager(3783): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
03-02 22:02:00.457 E/WindowManager(3783): at dalvik.system.NativeStart.main(Native Method)
03-02 22:02:01.407 E/InputDispatcher(954): channel '42d8ef90 com.android.settings/com.android.settings.SubSettings (server)' ~ Channel is unrecoverably broken and will be disposed!
Any hints? Thanks!