> 컴퓨터 > 내가 만든 안드로이드 소프트웨어가 멋대로 WRITE_EXTERNAL_STORAGE와 READ_PHONE_STATE 권한을 요구하는 경우

내가 만든 안드로이드 소프트웨어가 멋대로 WRITE_EXTERNAL_STORAGE와 READ_PHONE_STATE 권한을 요구하는 경우

Stack Overflow: Android permissions: Phone Calls: read phone state and identity

안드로이드용 소프트웨어를 만들어 설치할 때 소프트웨어가 AndroidManifest.xml 안에 정해 주지도 않은 권한을 요구하는 경우가 있다. WRITE_EXTERNAL_STORAGE(외부 저장소에 무언가를 기록할 권한)와 READ_PHONE_STATE(전화 상태 읽기)가 그것. 위 링크를 따라가 보면 이 두 권한은 최소 API 레벨을 4(1.6 대응) 미만으로 하는 경우 AndroidManifest.xml 안에 정해 주지 않아도 빌드할 때 자동으로 포함되게 되어 있음을 알 수 있다.

따라서, 어차피 쓸 권한들이라면 상관없겠지만 그렇지 않아서 없애려면 소스 패키지의 AndroidManifest.xml 안에 다음 설정을 넣어 주어야 한다.

<uses-sdk android:minSdkVersion=”4″ />

지원 대상에 따라 4보다 높은 숫자를 넣어도 된다.

카테고리:컴퓨터
  1. 댓글이 없습니다.
  1. No trackbacks yet.

댓글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. Log Out / 변경 )

Twitter picture

Twitter의 계정을 사용하여 댓글을 남깁니다. Log Out / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. Log Out / 변경 )

%s에 연결하는 중

팔로우

Get every new post delivered to your Inbox.