티스토리 뷰
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.
이어보기 : http://thdev.tech/androiddev/2017/01/30/Android-Overlay-Permission
Android Marshmallow에서는 기본 권한 획득 외에도 SYSTEM_ALERT_WINDOW
사용을 위한 별도 권한을 추가해주어야 합니다.
SYSTEM_ALERT_WINDOW는 WindowManager를 이용하여 최상위 뷰에 화면을 노출하는 뷰의 옵션입니다.
Service
를 이용하여 Overlay 하는 경우에는 다음과 같이 락/노티피케이션 위에 노출됩니다.
Marshmallow 변경 사항
WindowManager에는 사용할 수 있는 레이아웃 옵션이 여러 개 있습니다.
이러한 LayoutParams 옵션에 따라서 노출되는 범위가 서로 다르며, 크게 2가지를 사용합니다.
- TYPE_TOAST : Toast 표시 부분에 UI 노출.
- TYPE_SYSTEM_ALERT : 최상위에 노출되며, 시스템 락과 노티피케이션 위에 노출.(Service 활용 시)
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.
이어보기 : http://thdev.tech/androiddev/2017/01/30/Android-Overlay-Permission
'Android Develop' 카테고리의 다른 글
[링크] GDG Incheon 발표 자료 정리(Kotlin/MVC/MVP/MVVM) (0) | 2017.02.18 |
---|---|
[링크] Kotlin Getters/Setters properties 살펴보기 (0) | 2017.02.15 |
[링크] Android MVP 무작정 따라하기 - Google Architecture Model(영상 포함) (0) | 2017.01.31 |
[링크] RxJava 1.x/2.x DuplicateFileException 예외처리 (0) | 2017.01.24 |
[링크] Kotlin Function - default, 변수 순서 변경 (0) | 2017.01.15 |
댓글
Blog is powered by
Tistory / Designed by
Tistory