日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Android >内容正文

Android

Android开发-屏幕常亮的方法

發(fā)布時(shí)間:2025/3/21 Android 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android开发-屏幕常亮的方法 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

方法一:xml文件中的頂層布局添加屬性

在你需要常亮的Activity對(duì)應(yīng)的布局文件中,給需要屏幕常亮的UI組件設(shè)置:android:keepScreenOn="true" 只要Activity不被停止的話,那么屏幕會(huì)一直保持常亮 falsh 為關(guān)閉 android:keepScreenOn="true"

方法二:通過(guò)添加flag的形式實(shí)現(xiàn)

//在Window增加flag打開(kāi)屏幕常亮: getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); //在Window去除flag關(guān)閉屏幕常亮: getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

方法三:讓CPU保持運(yùn)轉(zhuǎn)的方式,通過(guò)PowerManager.WakeLock實(shí)現(xiàn)

獲得系統(tǒng)PowerManager對(duì)象,接著通過(guò)newWakeLock方法,創(chuàng)建WakeLock實(shí)例 為了不影響其他app,我們通常把保持常亮方法onResume()方法中,而把取消常亮方法放到onPause()方法中 還需要在AndroidManifest.xml文件中添加權(quán)限 <uses-permission android:name="android.permission.WAKE_LOCK" /> 簡(jiǎn)單代碼如下 //獲得系統(tǒng)POWER_SERVICE對(duì)象 PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); //通過(guò)newWakeLock()方法創(chuàng)建WakeLock實(shí)例 PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "這里隨便你寫(xiě),一個(gè)TAG而已"); //最好是放到onReusme方法調(diào)用 wl.acquire(); //最好是放到onPause方法調(diào)用 wl.release(); 對(duì)于newWakeLock的第一個(gè)參數(shù),有以下選擇: PARTIAL_WAKE_LOCK:保持CPU 運(yùn)轉(zhuǎn),屏幕和鍵盤(pán)燈有可能是關(guān)閉的。 SCREEN_DIM_WAKE_LOCK:保持CPU 運(yùn)轉(zhuǎn),允許保持屏幕顯示但有可能是灰的,允許關(guān)閉鍵盤(pán)燈 SCREEN_BRIGHT_WAKE_LOCK:保持CPU 運(yùn)轉(zhuǎn),允許保持屏幕高亮顯示,允許關(guān)閉鍵盤(pán)燈 FULL_WAKE_LOCK:保持CPU 運(yùn)轉(zhuǎn),保持屏幕高亮顯示,鍵盤(pán)燈也保持亮度

總結(jié)

以上是生活随笔為你收集整理的Android开发-屏幕常亮的方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。