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"