Notice
Recent Posts
Recent Comments
Link
투케이2K
190. (TWOK/ERROR) [Android] Environment.isExternalStorageManager 사용해 파일 권한 체크 시 항상 return false 이슈 본문
투케이2K 에러관리
190. (TWOK/ERROR) [Android] Environment.isExternalStorageManager 사용해 파일 권한 체크 시 항상 return false 이슈
투케이2K 2023. 11. 14. 20:02[환경 설정 및 설명]
프로그램 : AndroidStudio
설 명 : [Android] Environment.isExternalStorageManager 사용해 파일 권한 체크 시 항상 return false 이슈
[테스트 방법]
1. 안드로이드 build.gradle 파일에서 targetSdk 버전을 33 부터 한단계씩 내려가면서 테스트 진행 (기기 호환성 테스트)
>> ex : 33, 32 ... 26, 25, 24 targetSdk 설정
2. 프로젝트 compileSdk 는 33 버전 , targetSdk 는 22 설정
[에러 원인]
1. Environment.isExternalStorageManager 사용해 파일 액세스 권한 부여 체크 수행 시
targetSdk 타겟 대상 버전이 안드로이드 11 미만으로 정상적으로 파일 액세스 권한을 부여했음에도(MANAGE_EXTERNAL_STORAGE)
리턴 값이 항상 false 반환 (버전 호환 이슈)
[해결 방법]
1. 퍼미션 권한 체크 전) Build.VERSION.RELEASE 기기 Os 정보 확인 실시
2. Os 가 안드로이드 기기 11 미만 인 경우 WRITE_EXTERNAL_STORAGE , READ_EXTERNAL_STORAGE 권한 체크 수행
반응형
'투케이2K 에러관리' 카테고리의 다른 글
Comments