Android編程實(shí)現(xiàn)禁止系統(tǒng)鎖屏與解鎖亮屏的方法
本文實(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)文章
Android識(shí)別預(yù)裝的第三方App方法實(shí)例
這篇文章主要給大家介紹了關(guān)于Android如何識(shí)別預(yù)裝的第三方App的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-01-01
Android手機(jī)號(hào)碼歸屬地的查詢(xún)
這篇文章主要介紹了Android手機(jī)號(hào)碼歸屬地的查詢(xún),使用聚合數(shù)據(jù)API,獲取JSON數(shù)據(jù)并解析,感興趣的小伙伴們可以參考一下2016-03-03
android編程實(shí)現(xiàn)系統(tǒng)圖片剪裁的方法
這篇文章主要介紹了android編程實(shí)現(xiàn)系統(tǒng)圖片剪裁的方法,涉及Android針對(duì)圖片的獲取、修改、保存等操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-11-11
談?wù)凙ndroid Fragments 詳細(xì)使用
本篇文章主要介紹了Android Fragments 詳細(xì)使用,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-12-12
學(xué)習(xí)使用Material Design控件(四)Android實(shí)現(xiàn)標(biāo)題欄自動(dòng)縮放、放大效果
這篇文章主要為大家介紹了學(xué)習(xí)使用Material Design控件的詳細(xì)教程,Android實(shí)現(xiàn)標(biāo)題欄自動(dòng)縮放、放大效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07
解決Android平臺(tái)中應(yīng)用程序OOM異常的方法
這篇文章主要介紹了解決Android平臺(tái)中應(yīng)用程序OOM異常的方法,通常這一塊也是程序中的重點(diǎn)之一,感興趣的小伙伴們可以參考一下2015-12-12
Android Activity之間相互調(diào)用與傳遞參數(shù)的原理與用法分析
這篇文章主要介紹了Android Activity之間相互調(diào)用與傳遞參數(shù)的原理與用法,較為詳細(xì)的分析了Android組件的構(gòu)成以及Activity的創(chuàng)建、調(diào)用、切換等相關(guān)操作技巧,需要的朋友可以參考下2016-08-08

