프로그래밍/Android 썸네일형 리스트형 [Android] 안드로이드 푸시 알림 (Notification) 1. Head Up Notification Android O (API26)부터는 Notification을 하려면 Channel을 먼저 생성해주어야 한다. Channel Id : 고유한 ID여야 하고 길면 잘릴 수 있다. Importance : 헤드업 알림되어야 한다면 IMPORTANCE_HIGH로 설정하고, 아니면 IMPORTANCE_DEFAULT로 설정한다. 채널이 생성되었다면, 해당 채널로 Notification을 생성한다. setPriority() : 헤드업 알림을 위해서는 PRIORITY_HIGH로 설정한다. setSmallIcon() : 알림시 보여지는 아이콘. 반드시 필요 setContentTitle() : 제목 텍스트. (생략 가능) setContentText() : 본문 텍스트. (생략 가.. 더보기 [Android] 안드로이드 오버레이 - 홈키 이벤트 (home recent key event) 빈 화면의 오버레이를 띄우고 Home, Recent 키 입력을 확인하는 방법이다. 먼저 Service를 생성하고, 해당 Service에서 사용할 빈 화면의 view를 layout에 추가한다. 그리고 AndroidManifest.xml에 오버레이를 사용하기 위한 권한을 추가한다. Service에서 키 입력을 받을 FrameLayout을 생성한다. 그리고 생성한 FrameLayout를 Root로 하는 오버레이를 설정한다. 이제 MainActivity에서 오버레이 권한 승인을 받고 서비스를 실행하면 홈키와 리센트키 입력 이벤트를 받을 수 있다. 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 31 32 33 34 .. 더보기 이전 1 다음