아래와 같은 경고를 받았는데요
5월5일부터는 앱에 광범위한 저장공간 액세스 권한 필요한 이유를 알려야 합니다.
앱의 AppBundle또는 APK중 1개 이상에서 매니페스트 파일에 requestLegacyExternalStorage 플래그가 포함되어 있다는 것이 확인되었습니다.
...
이렇게 뜨는데요
그냥 매니페이스에서 requestLegacyExternalStorage=true 부분을 지우고 다시 업로드 해놓긴 했는데요
이렇게만 하면 해결된걸가요?
- 저장소 액세스 프레임워크 또는 Media Store API와 같이 개인정보를 더 안전하게 보호하는 권장사항을 따르도록 앱을 업데이트합니다.
- 매니페스트 파일에서 모든 파일 액세스(MANAGE_EXTERNAL_STORAGE) 권한을 선언하도록 앱을 업데이트하고 5월 5일부터 Play Console에서 모든 파일 액세스 권한 선언을 완료합니다.
- 앱에서 모든 파일 액세스 권한을 완전히 삭제합니다.
저 3개중에 하나를 하라고 뜨는데 구체적으로 어떻게 하라는건지 문의드립니다.
현재 제 앱의 권한은
<uses-permission android:name="
myapp.com
.locationapi.maps.permission.MAPS_RECEIVE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.ACTIVITY_RECOGNITION"/>
<uses-feature
android:glEsVersion="0x00020000"
android:required="true" />
<permission
android:name="myapp.com.locationapi.maps.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />
이거네요
gradle 설정은
compileSdkVersion 29
defaultConfig {
minSdkVersion 23
targetSdkVersion 29
위와 같습니다.