앱 실행 중 전원버튼으로 꺼지고 다시 켜지는 상태를 받기위한 클래스
KeyguardManager km = (KeyguardManager)
mContext.getSystemService(Context.KEYGUARD_SERVICE);
if (km.inKeyguardRestrictedInputMode()) {
return true; //screen is locked
} else {
return false; // screen is not locked
}
Secure
isDeviceSecure()
isKeyguardSecure()
- 디바이스의 화면잠금 설정 상태를 반환
- 즉, 디바이스의 설정 > 보안 > 화면잠금 에서 PIN, 패턴, 패스워드 등으로 화면잠금 설정이 되어있는지 여부를 반환한다.
- 반환값이 true이면 잠금설정 O, false이면 X
Locked
isDeviceLocked()
isKeyguardLocked()
- 디바이스의 화면잠금 설정 상태가 아닌, 현재 화면의 잠금 상태를 반환합니다.
- 즉, 디바이스의 화면잠금 설정은 되어 있지만, 사용자가 현재 화면잠금을 풀어놓은 상태라면 false