国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

android WakeLock使用方法代碼實例

2020-04-11 12:17:34
字體:
來源:轉載
供稿:網友
Android中提供了一個名為WakeLock的類在android.os.PowerManager.WakeLock中,從名字來看WakeLock是喚醒鎖的意思,它可以控制屏幕的背光開關,所以在電源管理類。
  WakeLock實例化方法比較簡單,因為是系統的遠程服務,通過下面的代碼來構造
復制代碼 代碼如下:

  PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
  PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "Android123"); //最后一個參數為實例名,可以換成其他的。
  wl.acquire();  //喚醒點亮屏幕
  //這個期間屏幕將點亮
  wl.release(); //恢復屏幕到黑暗

  當然Android考慮到安全并不是說開發者有了權限,就可以隨意的控制屏幕的背光顯示或無,只有通過acquire點亮的背光才能使用release讓其關閉背光,如果直接調用release方法關閉屏幕將會產生一個異常。
  從Android 2.1 API Level7開始增加了一個判斷屏幕是否處于點亮狀態可以使用public boolean isScreenOn ()這個方法,代碼為
復制代碼 代碼如下:

  PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
  boolean isScreenOn = pm.isScreenOn();

  而對于Android 2.2 API Level為8時增加了一個reboot(),可以重啟手機進入恢復模式,同時你需要申請權限 來實現,不過Android開發網不保證該方法在所有固件上有效,部分廠商考慮到安全并沒有開發這個重啟方法。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 双城市| 天峨县| 公主岭市| 富锦市| 延寿县| 拉萨市| 北票市| 洛宁县| 阜南县| 澳门| 南川市| 西华县| 句容市| 宁津县| 梓潼县| 乐东| 北安市| 巴青县| 上犹县| 丰原市| 确山县| 河津市| 申扎县| 武夷山市| 清丰县| 荔浦县| 乳源| 兰坪| 靖西县| 固原市| 鄂尔多斯市| 富阳市| 莲花县| 五峰| 门头沟区| 大港区| 海丰县| 临泽县| 潞城市| 浙江省| 藁城市|