Skip to content Skip to sidebar Skip to footer

Stop The Screen Locking When Power Button Is Pressed

Possible Duplicate: Overriding the power button in Android Is there any possible way I can stop the screen being locked when the power button is pressed.

Solution 1:

You can't stop screen to get lock(short click), But you can get the event of long keypress of Power button

@OverridepublicbooleandispatchKeyEvent(KeyEvent event) {
    if (event.getKeyCode() == KeyEvent.KEYCODE_POWER) {
        //dostuffreturntrue;
    }

    returnsuper.dispatchKeyEvent(event);
}

Solution 2:

you can't : http://groups.google.com/group/android-platform/browse_thread/thread/6904f14ffb3e6bb8?pli=1

Solution 3:

try this as per your Requirement,

KeyguardManager keyguardManager;
    KeyguardLock lock;


    publicvoidDisable_AutoLock() 
    {   

        getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

        keyguardManager = (KeyguardManager) getSystemService(Activity.KEYGUARD_SERVICE);
        lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE);        
        lock.disableKeyguard();

    }

    publicvoidEnable_AutoLock() 
    {
        lock.reenableKeyguard();

    }

Give permission in android manifest.

<uses-permissionandroid:name="android.permission.DISABLE_KEYGUARD"></uses-permission><uses-permissionandroid:name="android.permission.WAKE_LOCK"></uses-permission>

Post a Comment for "Stop The Screen Locking When Power Button Is Pressed"