亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Android編程實(shí)現(xiàn)禁止系統(tǒng)鎖屏與解鎖亮屏的方法

 更新時(shí)間:2015年12月16日 15:03:24   作者:天使之翼  
這篇文章主要介紹了Android編程實(shí)現(xiàn)禁止系統(tǒng)鎖屏與解鎖亮屏的方法,實(shí)例分析了Android關(guān)閉屏幕、鎖屏及解鎖屏幕的相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例講述了Android編程實(shí)現(xiàn)禁止系統(tǒng)鎖屏與解鎖亮屏的方法。分享給大家供大家參考,具體如下:

需求:

某個(gè)時(shí)刻任務(wù)執(zhí)行完畢,關(guān)閉屏幕,某時(shí)刻再開啟屏幕繼續(xù)執(zhí)行任務(wù)

通常情況下,不設(shè)置屏幕常亮,系統(tǒng)會(huì)自動(dòng)鎖屏,鎖屏后不能從代碼解鎖(疑問(wèn)),所以我的做法是只讓系統(tǒng)關(guān)閉屏幕,但不鎖屏!

WakeLock lock, unLock;
KeyguardManager km;
KeyguardLock kl;

unLock = pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.SCREEN_BRIGHT_WAKE_LOCK, "bright");
// 得到鍵盤鎖管理器對(duì)象
km = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);
kl = km.newKeyguardLock("unLock");

void lockScreen() {
  // 鎖屏
  kl.reenableKeyguard();
  // 釋放wakeLock,關(guān)燈
  if(unLock.isHeld())
    unLock.release();
}
void unLockScreen() {
  // 點(diǎn)亮屏幕
  if(!unLock.isHeld())
    unLock.acquire();
  // 解鎖
  kl.disableKeyguard();
}

測(cè)試代碼,調(diào)用測(cè)試代碼后,你手動(dòng)按電源鍵鎖屏,5s后你會(huì)看到屏幕亮起

{
  lockScreen();
  getListView().getHandler().postDelayed(new Runnable() {
    @Override
    public void run() {
      unLockScreen();
    }
  }, 5000);
  break;
}

希望本文所述對(duì)大家Android程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論