欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android ScreenLockReceiver監(jiān)聽鎖屏功能示例

 更新時間:2017年07月13日 10:48:37   作者:只要你能好  
這篇文章主要介紹了Android ScreenLockReceiver監(jiān)聽鎖屏功能,結(jié)合實例形式分析了Android監(jiān)聽鎖屏及取消監(jiān)聽功能的具體實現(xià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è)計有所幫助。

相關(guān)文章

最新評論