반응형
App을 개발할 때, 초기 설정등과 같이 잠금화면위에 App을 보여주어야 할 때가 있습니다.
그럴때는 다음과 같이 App의 Window를 설정해 주시면 화면도 On 되고 잠금 화면 위에서 Activity가 호출 됩니다ㅣ
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
각각의 Window에 4개의 Flag를 설정합니다.
FLAG_SHOW_WHEN_LOCKED : 잠금화면에서도 Window를 보여줍니다.
FLAG_DISMISS_KEYGUARD : KEY GUARD를 해제 시킵니다.
FLAG_KEEP_SCREEN_ON : 화면이 on 상태를 유지 시킵니다.
FLAG_TURN_SCREEN_ON : 꺼진 화면을 on 시켜 줍니다.
간단하게 4개의 Flag를 사용할 수 있습니다. 위의 4개중 중요한 것은 FLAG_SHOW_WHEN_LOCKED 이 Flag입니다.
반응형
'2023년 이전 > Android' 카테고리의 다른 글
Android - WorkManager(1) (1) | 2019.10.16 |
---|---|
Android -LiveData (0) | 2019.10.15 |
Android - ViewModel (0) | 2019.10.15 |
custom 숫자 키 입력 - 보안 숫자 keyboard (0) | 2019.09.06 |
Android - Kotlin을 사용하여 Listener 등록 (0) | 2019.08.29 |