티스토리 뷰
Notification영역의 설정에 대해서 적으려 합니다.
여러가지 옵션을 사용할수 있는데, 대부분 터치등의 액션과 알림을 알려주는 형식을 어떻게 할 것인지에 대해서,
설정할수 있도록 되어 있습니다.
설정관련된 부분에 대해서 설명하도록 합니다.
1. 설정할수 있는 field
number : Notification Icon에 숫자를 표시합니다.
sound : 외부 파일로 사운드를 출력할 경우에 Uri로 출력합니다.
vibrate : 진동방식의 설정
ledARGB : 되는거 본적은 없지만. 불빛의 색상
ledOnMs, ledOffMs : LED를 켤시간과 끌시간을 지정
defaults : 기본값 설정
flags : Notification 동작 설정
contentView : Custom View지정
contentIntent : View를 클릭할 경우에 실행할 Intent
2. 알람관련 flag
FLAG_AUTO_CANCEL : Notification 영역을 터치하면 알아서 취소
FLAG_INSISTENT : 취소하거나 상태란을 확장하기 전까지 소리 계속 발생
FLAG_NO_CLEAR : 모두 취소를 눌러주었을때 삭제됨
FLAG_ONGOING_EVENT : 계속 진행중인 이벤트를 참조
FLAG_ONLY_ALERT_ONCE : 이전에 취소한 통지라도 매번 발생
FLAG_SHOW_LIGHTS : LED 불빛을 보여줌
(사용예)
notification.flags |= FLAG_AUTO_CANCEL;
3. 알람방식 flag
DEFAULT_SOUND : 사운드
DEFAULT_VIBRATE : 진동 (퍼미션 꼭 주시길)
DEFAULT_LIGHTS : LED
DEFAULT_ALL : 위의 세가지를 모두 사용
notification.default |= DEFAULT_ALL;
'Mobile > Android' 카테고리의 다른 글
[Android]AppWidgetProvider (0) | 2015.02.26 |
---|---|
[Android]ListPopupWindow 예제 (0) | 2015.02.25 |
[Android]Sensor (0) | 2015.02.24 |
[Android]WebView에서 EditorAction 받기 (0) | 2015.01.28 |
[Android]Intent로 Video재생 프로그램 띄우기 (0) | 2015.01.26 |
- Total
- Today
- Yesterday
- android
- cocoapods
- ios
- Codable
- php
- docker
- centos8
- war
- nodejs
- Gradle
- Xcode
- windows10
- ubuntu
- github
- CentOS
- SWIFT
- Windows
- git
- Kotlin
- tomcat
- MySQL
- golang
- Spring
- go
- intellij
- Python
- enum
- rxswift
- Java
- Linux
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |