안드로이드 예제 - 알람 보여주기 위해 화면을 켜는 방법(PowerManager.WakeLock)Android/개념 및 예제2019. 8. 16. 17:05
Table of Contents
반응형
안드로이드폰이 꺼진 상태에서 발생한 알람 메시지를 화면에 보여주기 위해 화면을 켜는 방법을 소개합니다.
다음 포스트에서 매일 정해진 시간에 알람이 울리도록하는 앱을 소개했었습니다.
Android 알람 앱 예제(AlarmManager, NotificationManager, SharedPreferences)
https://webnautes.tistory.com/1365
다음과 같은 기능이 구현되어 있습니다.
매일 설정해놓은 시간에 알람 소리가 울리고 노티피케이션을 띄웁니다.
노티피케이션을 선택시 앱이 실행됩니다.
지나간 시간에 대한 알림을 설정하면 다음 날에 울리도록 합니다.
앱을 끄거나 스마트폰이 재부팅되어도 알람 시간을 기억했다가 울립니다.
문제 없이 동작하는듯했지만 화면이 꺼진상태에서는 알림 소리만 들리는 것을 개선하고 싶었습니다.
구글에서 찾아보니 다음과 같은 코드를 추가하면 화면이 켜진다고 합니다.
( https://stackoverflow.com/a/30506198 )
하지만 deprecated 되었기 때문에 언제 동작 안하게 될지 모릅니다.
다음처럼 알람시간이 되어 노티피케이션을 동작시키기 전에 화면이 켜지도록 하면 동작합니다.
앞에서 언급한 포스트의 코드의 다음 부분에 노란색 코드들을 추가하면 됩니다.
반응형
'Android > 개념 및 예제' 카테고리의 다른 글
Android RecyclerView 아이템 클릭 이벤트 구현 (8) | 2019.08.22 |
---|---|
Android RecyclerView 간단한 예제 (32) | 2019.08.22 |
Android 알람 앱 예제(AlarmManager, NotificationManager, SharedPreferences) (62) | 2019.08.15 |
Android Notification 예제 ( Oreo, androidx 적용 ) (18) | 2019.08.13 |
Android 강좌 - 컨스트레인트 레이아웃를 사용해보자 (ConstraintLayout) (3) | 2019.08.06 |
시간날때마다 틈틈이 이것저것 해보며 블로그에 글을 남깁니다.
블로그의 문서는 종종 최신 버전으로 업데이트됩니다.
여유 시간이 날때 진행하는 거라 언제 진행될지는 알 수 없습니다.
영화,책, 생각등을 올리는 블로그도 운영하고 있습니다.
https://freewriting2024.tistory.com
제가 쓴 책도 한번 검토해보세요 ^^
@webnautes :: 멈춤보단 천천히라도
그렇게 천천히 걸으면서도 그렇게 빨리 앞으로 나갈 수 있다는 건.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!