在activity
的oncreate(bundle)
中新增以下**
getwindow()
.addflags
(windowmanager.layoutparams.flag_keep_screen_on)
;
clearflags(int)
方法用來關閉
getwindow()
.clearflags
(windowmanager.layoutparams.flag_keep_screen_on)
;
在布局檔案中可以設定android:keepscreenon
屬性,也可以呼叫setkeepscreenon(boolean)
方法
wakelock
是一種鎖機制,只要有人拿著這把所,系統就無法進入休眠階段。
獲得系統powermanager
物件,接著通過newwakelock(int, string)
方法,建立wakelock
例項。
powermanager pm =
(powermanager)
getsystemservice
(context.power_service)
; wakelock wakelock = pm.
newwakelock
(powermanager.screen_dim_wake_lock,
"demo:tag");
wakelock.
acquire()
;
釋放鎖
wakelock.
release()
;
newwakelock(int levelandflags, string tag)
方法的levelandflags
選項
需要許可權
android:name
="android.permission.wake_lock"
/>
Android保持螢幕常亮
方法一 新增許可權 powermanager pm powermanager getsystemservice context.power service powermanager.wakelock mwakelock pm.newwakelock powermanager.screen dim w...
Android 如何保持螢幕常亮
for example public class mainactivity extends activity 這個方法的好處是,與wakelocks不同 我們將在keep the cpu on文章中 它不需要具體的許可權,並且在換不同應用程式的操作中,系統會管理,不必擔心沒有釋放的未使用的資源。另一...
保持螢幕常亮
保持螢幕常亮方式一 public class textactivity extends activity sdk文件關於flag keep screen on的解釋如下 flag keep screen on added in api level 1 int flag keep screen on ...