안녕하세요,

안드로이드 초보 개발자 입니다.

 

다름이 아니라,

T store에 배포 된 어플리케이션을 안드로이드 마켓에 등록을 하려고 하니

minSdkVersion이 정의가 되지 않아 올라가지 않더군요.

AndroidManifest에 일단 추가 후에 올려서 실행하여 테스트를 해보니

 

파일 생성 하는 부분 에서

권한이 없어 쓸수 없다고 에러가 발생 하더군요...;

 

원인을 찾아보니 아래 퍼미션을 주지 않아 발생 한거라고 하는데...

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

 

minSdkVersion을 빼고 하면 위 퍼미션이 없어도 잘 생성이 됩니다.

 

도대체 무슨 관계가 있는지 몹시 궁금 합니다.

 

안드로이드 자체 버그인지, 아님 midSdkVersion과 관련이 있는지 궁금 합니다.

 

안드로이드 고수님들 답변 부탁 드립니다.

 

아래는 minSdkVersion을 뺀 상태의 어플리케이션 퍼미션들 입니다.

 

 <uses-permission android:name="android.permission.INTERNET"></uses-permission>    
 <uses-permission android:name="android.permission.READ_CONTACTS"></uses-permission>
 <uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
 <uses-permission android:name="android.permission.WRITE_SETTINGS"></uses-permission>
 <uses-permission android:name="android.permission.RESTART_PACKAGES"/>
 <supports-screens android:anyDensity="true"
        android:largeScreens="true" android:normalScreens="true" android:smallScreens="true"/>