마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

스토어에 등록한 앱에서도 Settings.canDrawOverlays 항상 false로 오는데 혹시 아시는분 ㅠ

0 추천
이전에 팝업창으로 구현해 본 앱이 있는데 그건 개발중에는 Settings.canDrawOverlays이 false로 와서 권한 체크해야 했는데 마켓에 올린앱에서는 true로 체크가 되어져 있어서 권한을 새로 체크 안해도 됐었는데요..

이번에 다른앱 하나 마켓에 올렸는데 이건 마켓에 올리고 나서도 계속 Settings.canDrawOverlays false로 권한 체크가 되어 있지를 안네요..ㅠ

아 핸드폰 버전은 오레오버전에서 테스트 했습니다.

혹시 저 같은 경험 있으신분 계신가요?? 딱히 manifast에

<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>

이 권한만 주면 스토어에서 알아서 권한 true로 주는거 아닌가요?

검색해도 없는거 같아서 질문 드립니다..ㅠㅠㅠ
창공~ (120 포인트) 님이 2018년 11월 10일 질문

1개의 답변

0 추천

자동으로 true 주는건 아닐껄요?

if(!Settings.canDrawOverlays(context)) {

Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION, Uri.parse("package:" + getPackageName()));

startActivityForResult(intent, REQUEST_CODE);

}

이런식으로 권한 얻게 유도해야해요

버닝 (4,880 포인트) 님이 2018년 11월 10일 답변
...