Document directory
- Method 2: Use the window flag flag_keep_screen_on
Required object
Powermanager. wakelock;
Enable the always-on screen function
Wakelock = (powermanager) getsystemservice (power_service )).
Newwakelock (powermanager. screen_bright_wake_lock | powermanager. on_after_release, "myactivity ");
Wakelock. Acquire ();
Disable the always-on screen function
If (wakelock! = NULL ){
Wakelock. Release ();
}
Permission required
<Uses-Permission Android: Name = "android. Permission. wake_lock"/>
In order not to affect other programs, the code that enables and disables the normally highlighted screen is usually placed in the onresume () and onpause () events of the activity.
Method 2: use the window flag flag_keep_screen_on to add the following code to the oncreate method of the program:
@ Override
Protected void oncreate (bundle icicle ){
Super. oncreate (icicle); // set keep screen on
Getwindow (). addflags (windowmanager. layoutparams. flag_keep_screen_on );
}