国产探花免费观看_亚洲丰满少妇自慰呻吟_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開發網不保證該方法在所有固件上有效,部分廠商考慮到安全并沒有開發這個重啟方法。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汾西县| 全南县| 开鲁县| 泰宁县| 广南县| 宁海县| 成武县| 深圳市| 界首市| 铁岭市| 永善县| 通化县| 韶关市| 郑州市| 平和县| 开封县| 辽宁省| 榆树市| 定结县| 连州市| 公主岭市| 分宜县| 汶上县| 维西| 富民县| 会东县| 永年县| 长葛市| 永昌县| 虎林市| 东城区| 宽城| 曲阳县| 竹溪县| 普格县| 咸宁市| 青河县| 铁岭县| 灵璧县| 上杭县| 汝阳县|