android讓螢幕保持常量

2021-08-28 10:55:29 字數 787 閱讀 6956

android中如何保持頁面的方式四種

1.wakelock

2.flag_keep_screen_on 

3.keepscreenon

這裡我們只說flag_keep_screen_on 和 keepscreenon

flag_keep_screen_on 是源於wakelock被廢棄系統所提供的方法,與wakelock相比,wakelock是全域性變數,而flag_keep_screen_on是區域性變數,作用範圍縮小了。

使用起來也非常的簡單,它是乙個頁面 window 上的乙個 flag ,使用addflags()方法新增。

getwindow().addflags(windowmanager.layoutparams.flag_keep_screen_on);
使用完成後也需要取消掉,取消這個 flag 使用clearflags()方法來取消

getwindow().clearflags(windowmanager.layoutparams.flag_keep_screen_on);
keepscreenon方法是作用與view上面的方法,我們可以動態設定或者在布局中新增屬性設定來達到螢幕常亮,它的原理和flag_keep_screen_on一樣,它使用簡單,只需要對view上設定即可

使用起來很簡單,只需要新增 keepscreenon 屬性即可

android:keepscreenon="true"

Android保持螢幕常亮

方法一 新增許可權 powermanager pm powermanager getsystemservice context.power service powermanager.wakelock mwakelock pm.newwakelock powermanager.screen dim w...

Android 保持螢幕常亮

在activity的oncreate bundle 中新增以下 getwindow addflags windowmanager.layoutparams.flag keep screen on clearflags int 方法用來關閉 getwindow clearflags windowman...

Android 如何保持螢幕常亮

for example public class mainactivity extends activity 這個方法的好處是,與wakelocks不同 我們將在keep the cpu on文章中 它不需要具體的許可權,並且在換不同應用程式的操作中,系統會管理,不必擔心沒有釋放的未使用的資源。另一...