2016-06-08 8 views
2

현재 일부 Android 기기에서 문제가있는 버그가 있습니다. 나는 오디오를 비활성화해야하는지 여부를보기 위해 KeyguardManager를 확인하고 있습니다. 게임이 활성화되어 있지 않거나 화면이 잠겨있을 때마다 오디오를 비활성화하고 싶습니다.isKeyguardLocked 대 isDeviceLocked

나는 isDeviceLocked 메서드를 사용하고 있습니다. 사용자가 액세스 권한이 있는지 여부.

하지만 지금은 'isDeviceLocked'== true라고 계속적으로보고하는 장치를 발견했습니다.

안드로이드 문서는

부울 장치가 현재 잠겨 있는지 여부()

반환 isDeviceLocked 및 잠금 해제 PIN, 패턴 또는 비밀번호를 요구했다.

부울 isKeyguardLocked()이 키 가드가 현재 잠겨 있는지 여부를

돌아갑니다.

isDeviceLocked와 isKeyguardLocked의 차이점은 다른 SDK 버전에 추가되었다는 점입니다.

답변

-2

이 여기에 링크를 What's the difference between isDeviceLocked and isKeyguardSecure in android's KeyguardManager?

재개시 해결 방법을 다음의 중복 질문은

public boolean isDeviceLocked() 

이 방법은 계정에 잠금 화면의 현재 UI 상태를합니다.

그래서 보안 화면 잠금이 설정되어있는 경우, 그것은 것입니다 isKeyguardSecure() 반환의 경우는 false에 반하는 : 사용자가 잠금 화면을 해제하고 장치 스마트 잠금 기능을 사용

(설정 -> 보안 -> 스마트 잠금) 장치가 고려 잠금 화면의 현재 UI 상태를 고려하지 않습니다 상기 인증

public boolean isKeyguardSecure() 

이 방법없이 해제 될 수있다.

보안 화면 잠금이 설정되어있는 경우 사용자가 잠금 화면을 잠금 해제했는지 또는 더 이상 인증하지 않고 잠금을 해제 할 수 있는지에 관계없이 항상 true를 반환합니다.

+1

이 답변은 잘못되었습니다. UI 상태 차이는''isDeviceLocked()/isDeviceSecure()'''와''isKeyguardLocked()/isKeyguardSecure()'''사이에 있습니다. 이 질문은'''KeyguardManager''의 컨텍스트에서 "Device"와 "Keyguard"의 차이점에 대한 것이고 답이 없습니다. – pandasauce

+1

대답은 아니지만 추측 : 일부 앱은 키 가드가 잠긴 경우에도 작동 할 수 있다고 추측 할 수 있습니다. 예를 들어 카메라는 잠글 수 있지만 사진을 볼 수는 있지만 사진은 볼 수 없습니다. 키 가드가 여전히 잠겨 있으면 앱이 제한된 기능으로 실행될 수 있습니다. – Habba