스태틱하게 개발중

[Android] 안드로이드 앱내부 저장 ls: /storage/emulated/: Permission denied 본문

Android

[Android] 안드로이드 앱내부 저장 ls: /storage/emulated/: Permission denied

야무치리링 2025. 10. 15. 17:07

안드로이드 개발중 파일을 앱별 저장소에 파일을 저장하고 Android Stuido - Device Explorer 확인해보니 아래와 같았습니다.

 

접근 권한이 거부되었다는 이유로 내부 파일을 확인할 수 없었습니다.

 

해결책은 emulated 아래있는 [self/primary/Android/data/내앱패키지] 에서 확인할 수 있습니다.

 

혹은 Terminal 에서 아래처럼 확인 할 수 있습니다.

 

adb shell
cd /storage/emulated/0/Android/data/내앱패키지/my_file/
ls

 

 

앱별 저장소 경로

// 저장위치 - /data/user/0/내앱패키지/files/
val dir = context.filesDir.absoluteFile

// 저장위치 - storage/self/primary/android/data/내앱패키지/files
val dir = context.getExternalFilesDir(null)?.absoluteFile

// 저장위치 - storage/self/primary/Download/
val dir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS)