스마트폰의 설정에서 앱 권한에 어느순간 추가하지 않은 Permission 이 표시되고 있을 때 (선택 권한)

  • AndroidManifest.xml 소스 상에서는 표시되는 권한과 관련된 설정값이 전혀 없음

    <uses-permission android:name="android.permission.INTERNET" />
    ...
  • 프로젝트를 빌드하면 추가한 의존성 및 라이브러리들까지 포함된 Merged Manifest 를 확인 할 수 있음

    • 경로 : app/build/outputs/logs/manifest-merger-debug-report.txt
    • 내용
        uses-permission#android.permission.~~~
        ADDED from [(library or dependency name)] /(~~~local path ~~~)/AndroidManifest.xml:15:5-71
    • 해당 경로의 AndroidManifest.xml 파일 내용을 확인해보면 표시되는 권한을 확인 할 수 있음.
    • 라이브러리 제거로 확인 후 대처.
  • 참고 : https://medium.com/glucosio-project/how-libraries-can-silently-add-permissions-to-your-android-app-620911d7de6c

+ Recent posts