Use it with caution, otherwise it will consume a lot of power.
Official example
Powermanager PM = (powermanager) getsystemservice (context. power_service); powermanager. wakelock WL = PM. newwakelock (powermanager. screen_dim_wake_lock, "my tag"); WL. acquire ();.. screen will stay on during this section .. WL. release ();
CPU lock
Partial_wake_lock
: The CPU is still running when you press the power key.
Powermanager PM = (powermanager) context. getsystemservice (context. power_service); powermanager. wakelock WL = PM. newwakelock (powermanager. partial_wake_lock | powermanager. acquire_causes_wakeup | powermanager. on_after_release, "my tag"); WL. acquire ();.. screen will stay on during this section .. WL. release ();
Screen lock
Powermanager PM = (powermanager) context. getsystemservice (context. power_service); powermanager. wakelock WL = PM. newwakelock (powermanager. full_wake_lock | powermanager. acquire_causes_wakeup | powermanager. on_after_release, "my tag"); WL. acquire ();.. screen will stay on during this section .. WL. release ();