나의 플랫폼/안드로이드
[ Android ] Keyguard 상태 확인
GsBOB
2011. 12. 9. 16:28
제목 그대로 Keyguard가 실행되어 있는지 해제 되어 있는 지 확인하는 스레드이다.
KeyguardManager를 불러와서 현재 해제 상태를 스레드로 계속 확인한다.
Keyguard가 풀리는 시점에서 이 스레드는 종료가 된다.
new Thread(new Runnable() {
@Override
KeyguardManager km = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);
while( km.inKeyguardRestrictedInputMode()){
Log.d(Const.DEBUG_TAG , "Until KeyGuard");
try {
Thread.sleep(100);
} catch (Exception e) {
e.printStackTrace();
}
}
}
}).start();
KeyguardManager를 불러와서 현재 해제 상태를 스레드로 계속 확인한다.
Keyguard가 풀리는 시점에서 이 스레드는 종료가 된다.