KeyguardManager.KeyGuardLock created problems when home button was pressed, after the keyguard was disabled using it. Should have known some issue will crop up, it was a deprecated class anyway. Back to DismissKeyguardActivity. 5 sec delay after home button press is still there, but nothing I can do about it. :( Anyway the issue will not be experienced very frequently. Should live with it, as I see no other way to keep the device secure (Otherwise a simple reboot can grant access to phone if pattern is used)