전체 글(81)
-
App 개발 : 잠금화면- KeyguardManager의 Keyguardlock
안드로이드에서 제공하는 OpenAPI 에는 다양한 기능이 있다.앞으로 이중 몇 가지를 최대한 활용 할 것이다. 그중 우리가 필요한 것중 하나가 KeyguardManager 의 KeyguardLock에 속해있는disableKeyguard 기능과, reenableKeyguard 기능이다. disableKeyguard 의 경우 잠금화면 해제의 역할을 하며, reenableKeyguard 의 경우 해제된 잠금화면을 다시 원상태로 돌리는 기능을 한다. 바로 사용방법을 알아보자. KeyguardManager km = (KeyguardManager)getSystemService(KEYGUARD_SERVICE);KeyguardManager.KeyguardLock keyLock = km.newKeyguardLock(KE..
2012.07.04 -
App 개발 : 잠금화면- LockScreen 위에 Activity 띄우기
일정 시간 사용 하지 않으면 화면이 잠기고, 잠근버튼을 눌렀을 때도 이와 동일 하다.화면이 잠기면 다시 켰을 때 잠금화면이 걸리는데 이 잠금화면 위에 내가 띄우고 싶은 액티비티를 띄운 다음 잠금화면을 해제 시키면 사용자는 화면에 뜬 액티비티를 잠금화면으로 생각하게 될 것이다. Activity 내의 onCreate 에 getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED| WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON| WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);이렇게 추가 해보자.FLAG_SHOW_WHEN_LOCKED : 잠금화면 보다 먼저 작성한 액..
2012.05.17 -
App 개발 : 잠금화면 개발 - 개요
안드로이드 어플리케이션 잠금화면 개발을 위한 첫 글입니다.잠금화면이란 화면이 터치되는 것을 막아주는 스마트 휴대전화에는 없어서는 안되는 기능입니다.잠금화면을 만들기 위해서는 몇 가지 기능이 필요합니다. 잠금화면 개발을 위한 필수기능 - 모든 App의 상단에 위치.- 하드웨어키 제어 : 뒤로가기, 홈, 홀드- 기존 잠금화면의 제거 : 순정 락, 순정 패스워드 잠금화면 개발에 사용하면 유용한 부가기능- 패스워드 설정 Activity 제어- 화면 잠금호출- 화면 잠금시간 제어- 메시지를 통한 원격잠금 위 기능들과 다른 기능들을 하나 하나 기록해 나가겠습니다.
2012.05.16