關於android的螢幕保持常亮

2021-09-22 05:31:47 字數 940 閱讀 5658

實現這一功能的方法有兩種,一種是在manifest.xml檔案裡面宣告,一種是在**裡面修改layoutparams的標誌位。具體如下:

1、在manifest.xml檔案裡面用user-permission宣告。**如下:

這種方法,在安裝apk時,系統會提示安裝人是否允許使用禁止休眠功能。

<

uses-permission

android:name

="android.permission.wake_lock"

/>

為了不對其他程式造成影響,啟用和關閉螢幕常亮的**一般被放在 activity 的 onresume() 和 onpause() 事件中。

powermanager pm =(powermanager) getsystemservice(context.power_service);

//mytag可以隨便寫,可以寫應用名稱等

powermanager.wakelock wl = pm.newwakelock(powermanager.screen_dim_wake_lock, "mytag");

//在釋放之前,螢幕一直亮著(有可能會變暗,但是還可以看到螢幕內容,換成powermanager.screen_bright_wake_lock不會變暗)

wl.acquire();

wl.release();

2、在程式中用**實現。**如下:

把這段**加在setcontentview(r.layout.main)之前即可,這種方法,安裝時,不會提示安裝人是否允許使用禁止休眠功能

getwindow().setflags(windowmanager.layoutparams.flag_keep_screen_on, windowmanager.layoutparams.flag_keep_screen_on);

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文章中 它不需要具體的許可權,並且在換不同應用程式的操作中,系統會管理,不必擔心沒有釋放的未使用的資源。另一...