안드로이드 개발 팁 #39 - 스크린 항상 키는 방법

스크린 항상 키는 방법

No. 39
23.08.31. (목) | Written by @dorian-mobileapp

시작하며…

동영상을 본다거나 퀴즈를 풀어야 할 때 중간에 화면이 꺼져서는 안 되지요! 이 때에는 화면이 항상 켜져 있어야 합니다. 이번 포스트에서는 앱 화면을 항상 키는 방법에 대해 정리합니다.


앱 화면을 항상 키는 방법 #1

제가 최근 영어 앱을 수정하며 적용한 방법입니다.

  1. 항상 켜야 할 액티비티 선택

  2. 항상 켜야 할 시점 정하고 아래 코드 실행 (참고로 Activity 객체는 window 필드 보유)

window.addFlags(WindowManager.LayoutParams.FLAG_SCREEN_ON)
  1. 항상 킴을 해제할 시점 정하고 아래 코드 실행
window.clearFlags(WindowManager.LayoutParams.FLAG_SCREEN_ON)

앱 화면을 항상 키는 방법 #2

이 방법은 실무에서 써보지는 않았지만, 검색이 되어서 같이 정리해 둡니다.

  1. 대상 뷰 선택
  2. 대상 뷰의 android:keepScreenOn 속성을 true로 설정 또는 setKeepScreenOn(true) 메소드 호출

setKeepScreenOn 메소드를 사용하면, 해당 화면에서 특정한 조건에서만 화면을 항상 키기를 적용할 수 있습니다.


참고 링크

(없음)


지난 안드로이드 개발 팁


Layout provided by Steemit Enhancer hommage by ayogom


Posted through the ECble app (https://ecble.etain.club)
Sort:  

안녕하세요.
SteemitKorea팀에서 제공하는 'steemit-enhancer'를 사용해 주셔서 감사합니다. 개선 사항이 있으면 언제나 저에게 연락을 주시면 되고, 관심이 있으신 분들은 https://cafe.naver.com/steemitkorea/425 에서 받아보실 수 있습니다. 사용시 @응원해 가 포함이 되며, 악용시에는 모든 서비스에서 제외될 수 있음을 알려드립니다.

[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.


안녕하세요.
이 글은 SteemitKorea팀(@ayogom)님께서 저자이신 @dorian-mobileapp님을 응원하는 글입니다.
소정의 보팅을 해드렸습니다 ^^ 항상 좋은글 부탁드립니다
SteemitKorea팀에서는 보다 즐거운 steemit 생활을 위해 노력하고 있습니다.
이 글은 다음날 다시 한번 포스팅을 통해 소개 될 예정입니다. 감사합니다!

Upvoted! Thank you for supporting witness @jswit.

글 잘 작성되나 테스트...

Coin Marketplace

STEEM 0.13
TRX 0.34
JST 0.033
BTC 116496.13
ETH 4501.12
SBD 0.86