Import Android. App. keyguardmanager;
Import Android. App. keyguardmanager. keyguardlock;
Import Android. App. Service;
Import Android. content. context;
Import Android. content. intent;
Import Android. OS. ibinder;
Import Android. OS. powermanager;
Import Android. util. log;
Public class screenservice extends Service {
// Declare the keyboard Manager
Keyguardmanager mkeyguardmanager = NULL;
// Declare the keyboard lock
Private keyguardlock mkeyguardlock = NULL;
// Declare the Power Manager
Private powermanager PM;
Private powermanager. wakelock;
@ Override
Public ibinder onbind (intent arg0 ){
Return NULL;
}
@ Override
Public void oncreate (){
// Obtain the power of the service
PM = (powermanager) getsystemservice (context. power_service );
// Obtain system services
Mkeyguardmanager = (keyguardmanager) getsystemservice (context. keyguard_service );
Super. oncreate ();
}
@ Override
Public void onstart (intent, int startid ){
// Bright screen
Wakelock = PM. newwakelock (powermanager. acquire_causes_wakeup | powermanager. screen_dim_wake_lock, "my tag ");
Wakelock. Acquire ();
// Initialize the key lock to lock or unlock the key lock
Mkeyguardlock = mkeyguardmanager. newkeyguardlock ("");
// Disable display keyboard lock
Mkeyguardlock. disablekeyguard ();
}
@ Override
Public void ondestroy (){
Wakelock. Release ();
Super. ondestroy ();
}
}
Remember to add it to the androidmanifest file.
<! -- Unlock permission -->
<Uses-Permission Android: Name = "android. Permission. disable_keyguard"> </uses-Permission>
<! -- Screen Display permission -->
<Uses-Permission Android: Name = "android. Permission. wake_lock"> </uses-Permission>