2014-01-19 2 views
1

휴대 전화에서 두 개의 잠금 모드를 사용할 수있는 간편한 앱을 작성하고 싶습니다. 기본적으로 휴대 전화는 1 ~ 2 분 후 슬라이드 잠금 장치로 이동하지만 더 오랜 시간이 지난 후에 또는 내 앱을 활성화하면 얼굴 잠금 해제와 같이 더 엄격한 잠금 장치를 사용해야합니다. 기본적으로 내가 휴대 전화를 가지고있을 때, 슬라이드 잠금 장치 이외에는 과장되었습니다. Android 화면 잠금 클래스 및 환경 설정은 어디에 저장 되나요?

내가 잠금을 사용할 수의 목록을 찾을 화면 잠금 또는에 대한 기본 설정을 읽기/쓰기 할 것이다 이렇게하려면/잠금 해제 메커니즘은 그래서 선택하고 그 중 하나를 호출 할 수 있습니다. 아무도이 정보가 어디에서 발견되고 저장되는지는 알고 있습니까?

환경 설정 키가 (System.Secure class)에 있지만 예상하지 못했던 LOCK_PATTERN_ENABLED 설정을 제외한 모든 항목을 즉시 찾을 수 없습니다.

FaceDetector 클래스에 대한 참조를 검색했지만 내 Eclipse에서 아무 것도 반환되지 않았습니다.

Device Administration API Sample은 소스 코드를 볼 수 있다면 몇 가지 단서를 제공 할 것 같습니다. 안타깝게도이 페이지에서는 각 샘플 디렉토리의 여러 폴더 중 대략적인 부분을 생략했습니다. 내가 지원하는 10 가지 API 수준은 내가 볼 수있는 한 다운로드하고 살펴볼 필요가 있습니다.

답변

0

앱의 잠금 모드는 기기 관리자 인 경우에만 변경할 수 있습니다. 이 API는 클래스 DevicePolicyManager에 있으며 메소드는 setMaximumTimeToLock()lockNow() 등입니다. 앱이 기기 관리자 인 경우에만 액세스 할 수 있습니다. 맞춤형 잠금 화면 앱의 크 레이팅에 관심이 있다면 this을 사용해보세요.

+0

감사합니다. 기존의 설정을 저장하는 곳으로는별로 관심이 없습니다. 예를 들어 DevicePolicyManager에서 어느 유형의 잠금 (슬라이드, 핀, 비밀번호 등)을 찾을 수 있는지 알 수 없습니다. 시스템 환경 설정에서 설정하십시오. – nsandersen