Hmm run an adb logcat and see whats going on
I've tried to find something in the logs, but I don't have the non-buggy version of them...
So if somebody could please help me!
Here are the logs:
Pressing Lock key to lock the screen (before the call):
I/WindowManager( 1060): HOLD key DOWN event received
I/WindowManager( 1060): User pressing HOLD key to request screen lock
I/PowerManagerService( 1060): [1] #### PowerManagerService Action Go To Sleep!!
I/WindowManager( 1060): HOLD key UP event received
I/KeyguardViewManager( 1060): Previous Locale was: pt_PT and current Locale is: pt_PT
D/SensorManager( 1060): unregisterListener: android.view.WindowOrientationListener$SensorEventListenerImpl@434d9538
D/Sensors ( 1060): sensors_data_delay handle=1 delay=2147483647 mMinDelay=2147483647
W/Sensors ( 1060): sensors_control_activate active=00000002 sensor=00000002 new_sensors=0 changed=2
D/Sensors ( 1060): close_akm, fd=59
D/Sensors ( 1060): sensors=00000000, real=00000000
I/Launcher( 1101): onPause
I/mWorkspace( 1101): closeDrawer
D/Sensors ( 1060): sensors_data_data_close: fd = 63
Pressing Lock key to show the lock screen (before the call):
I/WindowManager( 1060): HOLD key DOWN event received
D/KeyguardViewMediator( 1060): pokeWakelock(5000)
D/SensorManager( 1060): registerListener 1:BMA150 delay:200
W/Sensors ( 1060): sensors_control_activate active=00000000 sensor=00000002 new_sensors=2 changed=2
D/Sensors ( 1060): open_akm, fd=59
D/Sensors ( 1060): sensors=00000002, real=00000006
I/WindowManager( 1060): HOLD key UP event received
D/Sensors ( 1060): sensors_data_delay handle=1 delay=200 mMinDelay=200
I/Launcher( 1101): onResume mRestoring = false
Pressing End Call key to show the lock screen (before the call):
D/KeyguardViewMediator( 1060): wakeWhenReadyLocked(6)
D/KeyguardViewMediator( 1060): handleWakeWhenReady(6)
D/KeyguardViewMediator( 1060): pokeWakelock(8000)
W/WindowManager( 1060): No focus window, dropping: KeyEvent{action=1 code=6 repeat=0 meta=0 scancode=107 mFlags=8}
D/SensorManager( 1060): registerListener 1:BMA150 delay:200
W/Sensors ( 1060): sensors_control_activate active=00000000 sensor=00000002 new_sensors=2 changed=2
D/Sensors ( 1060): open_akm, fd=59
D/Sensors ( 1060): sensors=00000002, real=00000006
D/Sensors ( 1060): sensors_data_delay handle=1 delay=200 mMinDelay=200
I/Launcher( 1101): onResume mRestoring = false
Holding Lock key to unlock the screen (before the call):
I/WindowManager( 1060): HOLD key DOWN event received
I/PhoneWindowManager( 1060): Unlocking due to user pressing HOLD key
W/InputManagerService( 1060): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@435f1240
I/WindowManager( 1060): HOLD key UP event received
THE CALL
I/ActivityManager( 1060): Starting activity: Intent { action=android.intent.action.VIEW data=content://contacts/people/220 flags=0x14000000 comp={com.android.contacts/com.android
.contacts.ViewContactActivity} }
I/Launcher( 1101): startActivityForResult
I/Launcher( 1101): onPause
I/mWorkspace( 1101): closeDrawer
D/dalvikvm( 1060): GC freed 19037 objects / 831280 bytes in 240ms
I/ActivityManager( 1060): Displayed activity com.android.contacts/.ViewContactActivity: 560 ms
I/ViewContact( 1101): >>> Click item : Start intent <<<
I/ActivityManager( 1060): Starting activity: Intent { action=android.intent.action.CALL_PRIVILEGED data=content://contacts/people/220/phones/67 comp={com.android.phone/com.androi
d.phone.PrivilegedOutgoingCallBroadcaster} }
I/ActivityManager( 1060): Starting activity: Intent { action=android.intent.action.CALL data=content://contacts/people/220/phones/67 flags=0x10000000 comp={com.android.phone/com.
android.phone.InCallScreen} (has extras) }
D/SensorManager( 5332): ====>>>>>Num Sensor: 1
D/SensorManager( 5332): found sensor: AK8973 Compass, handle=0
D/SensorManager( 5332): ====>>>>>Num Sensor: 2
D/SensorManager( 5332): found sensor: AK8973 Compass Raw, handle=7
D/SensorManager( 5332): ====>>>>>Num Sensor: 3
D/SensorManager( 5332): found sensor: BMA150, handle=1
D/SensorManager( 5332): ====>>>>>Num Sensor: 4
D/SensorManager( 5332): found sensor: AK8973 Temperature, handle=2
D/SensorManager( 5332): ====>>>>>Num Sensor: 5
D/SensorManager( 5332): found sensor: AK8973 Magnetic Field, handle=3
D/SensorManager( 5332): ====>>>>>Num Sensor: 0
D/SensorManager( 5332): found sensor: GP2AP, handle=5
D/dalvikvm( 5332): GC freed 9920 objects / 460024 bytes in 141ms
I/AudioHardwareMSM72XX( 1018): [KANG] flagA2DP is cleared
I/AudioHardwareMSM72XX( 1018): Requested route: 1, Mode : 2
I/AudioHardwareMSM72XX( 1018): Routing audio to Handset
D/InCallScreen( 5332): onResume entered. about to excute mSensorManager.registerListener
D/SensorManager( 5332): registerListener 5:GP2AP delay:60
W/Sensors ( 1060): sensors_control_activate active=00000002 sensor=00000020 new_sensors=22 changed=20
D/Sensors ( 1060): opne proximity sensor
D/Sensors ( 1060): sensors=00000022, real=00000026
D/dalvikvm( 5332): GC freed 947 objects / 55088 bytes in 106ms
D/BT HS/HF( 5332): updatePhoneState()
E/PhoneUtils( 5332): setMuteInternal: false
I/InCallScreen( 5332): >>>>>>>> keyguard disabled <<<<<<<<<
I/InCallScreen( 5332): Dialing...
D/BT HS/HF( 5332): updatePhoneState()
E/PhoneUtils( 5332): setMuteInternal: false
I/InCallScreen( 5332): >>>>>>>> keyguard disabled <<<<<<<<<
I/InCallScreen( 5332): Dialing...
D/BT HS/HF( 5332): updatePhoneState()
E/PhoneUtils( 5332): setMuteInternal: false
I/InCallScreen( 5332): >>>>>>>> keyguard disabled <<<<<<<<<
I/InCallScreen( 5332): Dialing...
W/InputManagerService( 1060): Starting input on non-focused client com.android.internal.view.IInputMethodClient$Stub$Proxy@43484e30 (uid=10014 pid=1101)
I/ActivityManager( 1060): Displayed activity com.android.phone/.InCallScreen: 1542 ms
D/BT HS/HF( 5332): updatePhoneState()
E/PhoneUtils( 5332): setMuteInternal: false
I/NotificationService( 1060): enqueueToast pkg=com.android.phone callback=android.app.ITransientNotification$Stub$Proxy@4362a3b8 duration=1
I/InCallScreen( 5332): >>>>>>>> keyguard disabled <<<<<<<<<
I/InCallScreen( 5332): Dialing...
I/NotificationService( 1060): enqueueToast pkg=com.android.phone callback=android.app.ITransientNotification$Stub$Proxy@433fa268 duration=0
D/BT HS/HF( 5332): updatePhoneState()
D/BT HS/HF( 5332): audioOn()
D/BT HS/HF( 5332): audioOn(): headset is not connected!
E/PhoneUtils( 5332): setMuteInternal: false
I/InCallScreen( 5332): >>>>>>>> keyguard disabled <<<<<<<<<
I/TtsService( 1365): Stopped all
I/TtsService( 1365): Stopped all
I/InCallScreen( 5332): >>>>>>>> keyguard reenable <<<<<<<<<
I/AudioFlinger( 1018): start(4097), calling thread 5332 for output 0
I/AudioFlinger( 1018): Track::isReady() track 4097 for output 0
D/AudioHardwareMSM72XX( 1018): setStreamVolume : 0, 1.000000
I/ActivityManager( 1060): Starting activity: Intent { action=android.intent.action.VIEW type=vnd.android.cursor.dir/calls comp={kz.mek.aContacts/kz.mek.aContacts.CallLogActivity}
}
I/ActivityManager( 1060): moveTaskToBack: 41
D/BT HS/HF( 5332): updatePhoneState()
D/BT HS/HF( 5332): audioOff()
I/ActivityManager( 1060): Start proc kz.mek.aContacts for activity kz.mek.aContacts/.CallLogActivity: pid=5700 uid=10033 gids={}
I/AudioFlinger( 1018): stop(4097), calling thread 5332 for output 0
I/AudioFlinger( 1018): (> STOPPED) => STOPPED (4097)
I/dalvikvm( 5700): Debugger thread not active, ignoring DDM send (t=0x41504e4d l=38)
I/dalvikvm( 5700): Debugger thread not active, ignoring DDM send (t=0x41504e4d l=36)
I/ActivityThread( 5700): Publishing provider kz.mek.aContacts.ContactSearchSuggestionProvider: kz.mek.aContacts.ContactSearchSuggestionProvider
D/AudioHardwareMSM72XX( 1018): setStreamVolume : 1, 0.000000
I/ActivityThread( 5700): Publishing provider kz.mek.aContacts.bday.BDays: kz.mek.aContacts.bday.BDayProvider
I/ActivityThread( 5700): Publishing provider kz.mek.aContacts.meta.WebInfo: kz.mek.aContacts.meta.WebInfoProvider
I/ActivityThread( 5700): Publishing provider kz.mek.aContacts.callback.CallBacks: kz.mek.aContacts.callback.CallBackProvider
I/ActivityThread( 5700): Publishing provider kz.mek.aContacts.speeddial.SpeedDials: kz.mek.aContacts.speeddial.SpeedDialProvider
D/BT HS/HF( 5332): audioOff()
I/AudioHardwareMSM72XX( 1018): [KANG] flagA2DP is cleared
I/AudioHardwareMSM72XX( 1018): Requested route: 2, Mode : 0
I/AudioHardwareMSM72XX( 1018): Routing audio to Speakerphone
D/dalvikvm( 1101): GC freed 9100 objects / 517840 bytes in 346ms
I/ActivityManager( 1060): Displayed activity kz.mek.aContacts/.CallLogActivity: 1695 ms
D/SensorManager( 5332): unregisterListener: com.android.phone.InCallScreen$SensorHandler@4341df50
W/Sensors ( 1060): sensors_control_activate active=00000022 sensor=00000020 new_sensors=2 changed=20
D/Sensors ( 1060): close proximity sensor
D/Sensors ( 1060): sensors=00000002, real=00000006
D/Sensors ( 5332): sensors_data_data_close: fd = 29
I/ActivityManager( 1060): moveTaskToBack: 41
W/InputManagerService( 1060): Starting input on non-focused client com.android.internal.view.IInputMethodClient$Stub$Proxy@43585548 (uid=10033 pid=5700)
I/Launcher( 1101): onResume mRestoring = false
Pressing Lock button to lock the screen (after the call):
I/WindowManager( 1060): HOLD key DOWN event received
I/WindowManager( 1060): User pressing HOLD key to request screen lock
I/PowerManagerService( 1060): [1] #### PowerManagerService Action Go To Sleep!!
D/SensorManager( 1060): unregisterListener: android.view.WindowOrientationListener$SensorEventListenerImpl@434d9538
D/Sensors ( 1060): sensors_data_delay handle=1 delay=2147483647 mMinDelay=2147483647
W/Sensors ( 1060): sensors_control_activate active=00000002 sensor=00000002 new_sensors=0 changed=2
D/Sensors ( 1060): close_akm, fd=59
I/WindowManager( 1060): HOLD key UP event received
D/Sensors ( 1060): sensors=00000000, real=00000000
I/Launcher( 1101): onPause
I/mWorkspace( 1101): closeDrawer
D/Sensors ( 1060): sensors_data_data_close: fd = 63
Pressing Lock button to show the lock the screen (after the call):
I/WindowManager( 1060): HOLD key DOWN event received
I/WindowManager( 1060): HOLD key UP event received
D/KeyguardViewMediator( 1060): pokeWakelock(5000)
D/DigiClock( 1327): Receive
D/SensorManager( 1060): registerListener 1:BMA150 delay:200
W/Sensors ( 1060): sensors_control_activate active=00000000 sensor=00000002 new_sensors=2 changed=2
D/Sensors ( 1060): open_akm, fd=59
D/Sensors ( 1060): sensors=00000002, real=00000006
D/Sensors ( 1060): sensors_data_delay handle=1 delay=200 mMinDelay=200
I/Launcher( 1101): onResume mRestoring = false
Pressing End Call button to show the lock screen (after the call):
W/WindowManager( 1060): No focus window, dropping: KeyEvent{action=1 code=6 repeat=0 meta=0 scancode=107 mFlags=8}
D/SensorManager( 1060): registerListener 1:BMA150 delay:200
W/Sensors ( 1060): sensors_control_activate active=00000000 sensor=00000002 new_sensors=2 changed=2
D/Sensors ( 1060): open_akm, fd=59
D/Sensors ( 1060): sensors=00000002, real=00000006
D/Sensors ( 1060): sensors_data_delay handle=1 delay=200 mMinDelay=200
I/Launcher( 1101): onResume mRestoring = false
That's it... and I can't find some clue of why the lock screen does not work anymore after an outgoing call.
And no matter what firmware I'm using, it simply happens.
The only way to get the lock screen back is by killing the Dialer service (that is almost a reboot in the phone).
Please somebody help!