App 개발 : 잠금화면- 원격잠금

2013. 4. 14. 17:59프로그래밍/안드로이드

기능

단말기가 지정해둔 특정 문자를 전송 받으면 화면을 잠근다.

단말기에서 패스워드를 이용 중 인 경우에 한해서 동작하도록 한다.


동작과정

1. IsSecure 메소드를 통해 단말기 비밀번호 사용여부 확인

2. 비밀번호 사용 중이면 원격잠금에 이용 될 문자 설정(저장) 

3. 서비스에 sms 리시버를 등록하여 문자 도착시 호출 

4. sms 리시버에서 받은 문자와 설정 문자를 비교 

5. 설정 문자와 비교 문자가 같으면 LockNow 호출


필요한 기능

서비스 & SMS 리시버 - 문자가 오면 sms 리시버 호출.

LockNow - 화면을 잠금다.

isSecure - 현재 패스워드가 이용 중인지 확인하기 위한 메소드. 

    DevicePolicyManager에서 제공하는 메소드를 이용해 함수 제작


원격잠금 포스팅 순서

1. 서비스 & SMS 리시버 : 이전 샘플 서비스를 이용. 이번엔 설명도...

2. DevicePolicyManager(1) : 기본 설정

3. DevicePolicyManager(2) : 1과 2를 합쳐 원격잠금 기능 구현


//원격잠금 이후 포스팅 : 2차잠금, 홈키제어

////빨리 끝내고 지금 하고 있는 음성인식 API 포스팅을 하고 싶다! 하지만 이쪽은 계속 손이 안 가는 ㅠㅠㅠ