1. 程式人生 > >android螢幕休眠和喚醒兩種方法(newWakeLock)

android螢幕休眠和喚醒兩種方法(newWakeLock)

1.WakeLock主要程式碼如下:

PowerManager pm = (PowerManager)getSystemService(Context.POWER_SERVICE);
wakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, this.getClass().getName());//持有喚醒鎖
wakeLock.setReferenceCounted(false);
wakeLock.acquire(30*1000);//30s亮屏
wakeLock.release();//釋放鎖,滅屏

2.FLAG_KEEP_SCREEN_ON程式碼如下
可使用 FLAG_KEEP_SCREEN_ON 替換WakeLock的方式.
this.getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);//亮屏
this.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);//滅屏

相關推薦

android螢幕休眠喚醒方法newWakeLock

1.WakeLock主要程式碼如下: PowerManager pm = (PowerManager)getSystemService(Context.POWER_SERVICE); wakeLock = pm.newWakeLock(PowerManager.PARTIA

Android Studio匯入SlidingMenu的方法超詳細

方法1 匯入aar 順道解析一下在Android studio中,有兩種方式:  一種是jar包,一種是帶資原始檔的aar包。 jar: 只包含了class檔案與清單檔案 ,不包含資原始檔,如圖片等所有res中的檔案。 aar: 包含jar包和資原始檔,如圖片等所

Android: Android Studio簽名打包的方式zz

信息 rda pan 相同 prop .cn 一個 一次 ack 註:給我們自己開發的app簽名,就代表著我自己的版權,以後要進行升級,也必須要使用相同的簽名才行。簽名就代表著自己的身份(即keystore),多個app可以使用同一個簽名。如果不知道簽名是啥意思,請自行百度

Jmeter 跨線程組傳遞參數 之方法

rgs 舉例 new 全局 div small jmeter 則表達式 ext 終於搞定了Jmeter跨線程組之間傳遞參數,這樣就不用每次發送請求B之前,都需要同時發送一下登錄接口(因為同一個線程組下的請求是同時發送的),只需要發送一次登錄請求,請求B直接用登錄請求的參數

OpenJudge簡單的整數劃分問題方法DFS(動態規劃0ms),全域性題號7215,已AC

2:簡單的整數劃分問題 總時間限制: 100ms 記憶體限制: 65536kB描述 將正整數n 表示成一系列正整數之和,n=n1+n2+…+nk, 其中n1>=n2>=…>=n

[譯]Android防止記憶體洩漏的八方法

原文網址:http://www.jianshu.com/p/c5ac51d804fa?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io 原文地址。 在上一篇Android記憶體洩漏的八

爬取網頁的方法python3

'''一''' import urllib.request response=urllib.request.urlopen("http://www.baidu.com/") html=response.read() print(html.decode("utf8")) '''二''' import urlli

android 選取部分 log 的方法

trac rac 兩種方法 tag mar grep ack run ng- Grep多個條件: android logcat -v time | grep -e A -e B 選取多個android log tag: android logcat -v ti

跨域問題相關知識詳解原生jsjquery方法實現jsonp跨域

syn con 加載 developer 兩種方法 ray exe 編寫 分組 1、同源策略 同源策略(Same origin policy),它是由Netscape提出的一個著名的安全策略。同源策略是一種約定,它是瀏覽器最核心也最基本的安全功能,如果缺少了同源策略,則瀏覽

方法遞歸DP實現了青蛙跳臺階

col rac color 題目 方法 pan ret 提高 page 做了這道題目: https://www.nowcoder.net/practice/8c82a5b80378478f9484d87d1c5f12a4?tpId=13&tqId=11161&

Android以JSONOjectGSON方式解析json

length pre ray oid 字符 CA clas img name json文件如下: 將獲取到的json數據轉化為String形式 OkHttpClient client = new OkHttpClient(); R

最小生成樹的方法Kruskal演算法Prim演算法

關於圖的幾個概念定義: 連通圖:在無向圖中,若任意兩個頂點vivi與vjvj都有路徑相通,則稱該無向圖為連通圖。 強連通圖:在有向圖中,若任意兩個頂點vivi與vjvj都有路徑相通,則稱該有向圖為強連通圖。 連通網:在連通圖中,若圖的邊具有一定的意義,每一條邊都對應著一個數,稱

CSS實現自適應不同大小螢幕的背景大圖的方法轉自簡書

CSS實現自適應不同大小螢幕的背景大圖的兩種方法 一張清晰漂亮的背景圖片能給網頁加分不少,設計師也經常會給頁面的背景使用大圖,我們既不想圖片因為不同解析度圖片變形,也不希望當在大屏的情況下,背景有一塊露白,簡而言之,就是實現能自適應螢幕大小又不會變形的背景大圖,而且背景圖片不會隨著

Linux命令傳送Http的get或post請求(curlwget方法)

   Http請求指的是客戶端向伺服器的請求訊息,Http請求主要分為get或post兩種,在Linux系統下可以用curl和wget命令來模擬Http的請求。下面就來介紹一下Linux系統如何模擬Http的get或post請求。 一、get請求:   1、使用cur

Android 獲取手機的解析度方法

  A,過時的API [2]獲取手機的解析度         WindowManager wm  = (WindowManager) getSystemService(WINDOW_SERVICE

HTTP請求主要分為GetPost方法

HTTP請求主要分為Get和Post兩種方法 GET是從伺服器上獲取資料,POST是向伺服器傳送資料 GET請求引數顯示,都顯示在瀏覽器網址上,HTTP伺服器根據該請求所包含URL中的引數來產生響應內容,即“Get”請求的引數是URL的一部分。 例如: http://w

SparkCore11:RDD概念建立方法

一、RDD概念 1.概念 Resilient Distributed Datasets彈性分散式資料集,預設情況下:每一個block對應一個分割槽,一個分割槽會開啟一個task來處理。 (a)Resilient:可以存在給定不同數目的分割槽、資料快取的時候可以快取一部分

詳講:C#快速匯出多個sheet到excel的方法CellRange方法, 解決了匯入時外部表不是預期的格式

C# 匯出的表載入時報錯:外部表不是預期的格式。的解決方案 在網絡卡找了一些Excel匯出的方法,大部分能匯出,但時不能將匯出的Excel匯入。總是報:外部表不是預期的格式 找了好久終於找到了解決方案。 這是本人整理修改後的的可以實現匯出匯入的方法。供大家學習參考,方法就是用一個沒問題的

python學習——採用“+”“join”方法合併字串

將一些小的字串合併成一個大的字串,有兩總方法: 1、“+” 很簡單的方法,例如: l = ['a', 'b', 'c', 'd', 'e'] s = '' for x in l: s += x print(s) 得到結果: 'abcde