最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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í)刻再開(kāi)啟屏幕繼續(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");
// 得到鍵盤(pán)鎖管理器對(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)論

景东| 宜丰县| 淮滨县| 伊宁市| 灵璧县| 锦州市| 阿克| 姚安县| 同心县| 甘洛县| 廉江市| 南部县| 烟台市| 读书| 北流市| 稻城县| 潜山县| 安新县| 双流县| 建平县| 宝兴县| 大安市| 炉霍县| 壶关县| 遂平县| 沙湾县| 夏邑县| 陕西省| 安福县| 庄浪县| 额尔古纳市| 巫溪县| 喀什市| 牡丹江市| 扶风县| 孙吴县| 新安县| 宽甸| 嘉善县| 分宜县| 南召县|