Overlay 어플리케이션 오류..

android.view.WindowManager$BadTokenException: Unable to add window android.view.ViewRootImpl$W@6705f96 -- permission denied for this window type

이라는 에러가 날 때:

SYSTEM_ALERT_WINDOW 퍼미션이 정의되어 있어야 하고,
설정 - 어플리케이션 관리자 - (더보기) - 다른 앱 위에 표시되는 앱
을 활성화해 놓아야 실행이 된다.

액티비티 실행시점에 이를 코드 레벨에서 확인하고 필요하면 해당 설정으로 이동하는 코드는 다음을 참조하자 :

http://stackoverflow.com/questions/32652533/android-system-overlay-window

댓글

이 블로그의 인기 게시물

Confluence 에서 Export PDF 로 내보낼 때 Code Block 에서 한글 깨짐

pandas.read_csv() 에서 왠만하면 컬럼타입을 지정하자

스프링 컨텍스트 설정파일과 URI 경로를 제대로 못찾는 삽질