본문 바로가기
2023년 이전/Android

Android 잠금화면 위에 Activity 보여주기

by JeongUPark 2019. 8. 28.
반응형

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