App 개발 : 잠금화면- KeyguardManager의 Keyguardlock
2012. 7. 4. 09:27ㆍ프로그래밍/안드로이드
안드로이드에서 제공하는 OpenAPI 에는 다양한 기능이 있다.
앞으로 이중 몇 가지를 최대한 활용 할 것이다.
그중 우리가 필요한 것중 하나가 KeyguardManager 의 KeyguardLock에 속해있는
disableKeyguard 기능과, reenableKeyguard 기능이다.
disableKeyguard 의 경우 잠금화면 해제의 역할을 하며, reenableKeyguard 의 경우 해제된 잠금화면을 다시 원상태로 돌리는 기능을 한다.
바로 사용방법을 알아보자.
KeyguardManager km = (KeyguardManager)getSystemService(KEYGUARD_SERVICE);
KeyguardManager.KeyguardLock keyLock = km.newKeyguardLock(KEYGUARD_SERVICE);
위와 같이 선언해주고, 아래와 같이 필요한 위치에서 사용해주면 된다.
keyLock.disableKeyguard();
keyLock. reenableKeyguard();
그리고 하나 더...
KeyguardManager 를 사용하려면 권한 설정이 필요하다.
AndroidManifest에 아래와 같이 권한을 부여 해주자.
<uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>
'프로그래밍 > 안드로이드' 카테고리의 다른 글
App 개발 : 잠금화면- 원격잠금 (20) | 2013.04.14 |
---|---|
App 개발 : 잠금화면- 기본 틀(Service, Broadcast, KeyguardManager 활용) (2) | 2013.02.22 |
App 개발 : 잠금화면- Service 와 BroadcastReceiver (1) | 2013.02.01 |
App 개발 : 잠금화면- LockScreen 위에 Activity 띄우기 (0) | 2012.05.17 |
App 개발 : 잠금화면 개발 - 개요 (0) | 2012.05.16 |