Android ScreenLockReceiver監(jiān)聽鎖屏功能示例
本文實例講述了Android ScreenLockReceiver監(jiān)聽鎖屏功能。分享給大家供大家參考,具體如下:
監(jiān)聽屏幕鎖屏狀態(tài)(注冊接受者--執(zhí)行業(yè)務(wù)--注銷接受者)
public class AppLockService extends Service {
private ActivityManager am;
private KeyguardManager keyguardManager;
private LockScreenReceiver receiver;
@Override
public void onCreate() {
// TODO Auto-generated method stub
super.onCreate();
am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
keyguardManager = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);
//注冊鎖屏廣播接收者
IntentFilter filter = new IntentFilter();
filter.addAction(Intent.ACTION_SCREEN_OFF);
receiver = new LockScreenReceiver();
registerReceiver(receiver, filter);
new Thread(){
public void run() {
//一直在監(jiān)聽鎖屏動作,一旦監(jiān)聽到,便執(zhí)行操作
while(true){
boolean isLockScreen = keyguardManager.inKeyguardRestrictedInputMode();
/**此處可作相應(yīng)操作*/
}
};
}.start();
}
private final class LockScreenReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
tempAppLocks.clear();
}
}
@Override
public void onDestroy() {
super.onDestroy();
//取消鎖屏的廣播監(jiān)聽
unregisterReceiver(receiver);
}
}
更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android開發(fā)入門與進階教程》、《Android調(diào)試技巧與常見問題解決方法匯總》、《Android基本組件用法總結(jié)》、《Android視圖View技巧總結(jié)》、《Android布局layout技巧總結(jié)》及《Android控件用法總結(jié)》
希望本文所述對大家Android程序設(shè)計有所幫助。
- Android入門之TextClock的使用教程
- Android服務(wù)應(yīng)用ClockService實現(xiàn)鬧鐘功能
- Android自定義DigitalClock控件實現(xiàn)商品倒計時
- Android應(yīng)用程序保持后臺喚醒(使用WakeLock實現(xiàn))
- Android DigitalClock組件用法實例
- Android AnalogClock簡單使用方法實例
- Android中系統(tǒng)自帶鎖WalkLock與KeyguardLock用法實例詳解
- Android控件之AnalogClock與DigitalClock用法實例分析
- Android Lock鎖實現(xiàn)原理詳細(xì)分析
相關(guān)文章
Android中RecyclerView點擊Item設(shè)置事件
這篇文章主要介紹了Android中RecyclerView點擊Item設(shè)置事件的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-07-07
詳解Android中Runtime解決屏幕旋轉(zhuǎn)問題(推薦)
這篇文章主要介紹了Runtime解決屏幕旋轉(zhuǎn)問題的方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-09-09
Android輸入框控件ClearEditText實現(xiàn)清除功能
這篇文章主要為大家詳細(xì)介紹了Android輸入框控件ClearEditText實現(xiàn)清除功能,感興趣的小伙伴們可以參考一下2016-05-05
Android動態(tài)給ViewPager添加Indicator導(dǎo)航
這篇文章主要為大家詳細(xì)介紹了Android動態(tài)給ViewPager添加Indicator導(dǎo)航的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-02-02
淺談Android Classloader動態(tài)加載分析
這篇文章主要介紹了淺談Android Classloader動態(tài)加載分析,詳細(xì)的介紹了ClassLoader概念、分類,具有一定的參考價值,有興趣的可以了解一下2018-03-03
Andriod 讀取網(wǎng)絡(luò)圖片實例代碼解析
Android手機上,我們經(jīng)常用imageview顯示圖片,通過本文學(xué)習(xí)獲取網(wǎng)絡(luò)圖片并顯示在imageview中,對android讀取網(wǎng)絡(luò)圖片相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧2016-02-02
Android Flutter實現(xiàn)GIF動畫效果的方法詳解
如果我們想對某個組件實現(xiàn)一組動效應(yīng)該怎么辦呢?本文將利用Android Flutter實現(xiàn)GIF動畫效果,文中的示例代碼講解詳細(xì),需要的可以參考一下2022-06-06

