티스토리 뷰

크리에이티브 커먼즈 라이선스
Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.
본문

다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.
이어보기 : 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

개인 광고 영역


댓글
댓글쓰기 폼
Total
5,174,837
Today
165
Yesterday
1,323
«   2018/08   »
      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  
글 보관함