Android 4.4 추가 함수 외부 저장 소 방문
예 를 들 어 가방 이름 이 com.example.externalstorage 라면 외부 에 저 장 된 Android/data/com.example.externalstorage/폴 더 가 그것 입 니 다.권한 이 필요 없습니다.또한 마 운 트 해제 시 SD 카드 에 만 든 해당 폴 더,데이터 가 동시에 완전히 삭 제 됩 니 다.
예외,Android 4.4 에서 시스템 응용(platform 서명 또는/system/priv-app 디 렉 터 리 에 미리 설 치 된 응용)은 WRITE 를 사용 할 수 있 습 니 다.MEDIA_STORAGE 권한 은 SD 카드 를 완전히 읽 고 쓸 수 있 는 권한 을 가 져 옵 니 다.
Android 4.4 는 다음 함수 가 외부 저장 소 에 접근 하 는 것 을 추 가 했 습 니 다.
Context.getExternalFilesDirs(null),여러 sd 카드 의 이 개인 데이터 영역의 files 디 렉 터 리 를 되 돌려 줍 니 다.
/storage/sdcard 0/android/data/<패키지 이름>/files
/storage/sdcard 1/Android/data/<패키지 이름>/files
Context.getExternalCacheDirs(),여러 sd 카드 에서 개인 데이터 베 이 스 를 사용 할 캐 시 디 렉 터 리 를 되 돌려 줍 니 다.
/storage/sdcard 0/android/data/<패키지 이름>/caches
/storage/sdcard 1/Android/data/<패키지 이름>/caches
Context.getObbDirs(),여러 sd 카드 에서 obb 디 렉 터 리 의 개인 데 이 터 를 되 돌려 줍 니 다(이 디 렉 터 리 는 일반적으로 게임 의 패 킷 디 렉 터 리 입 니 다)
/storage/sdcard 0/android/obb/<패키지 이름>
/storage/sdcard 1/Android/obb/<패키지 이름>
위의 함 수 를 통 해 내 Android 5.1 시스템 에서 sd 카드 경 로 를 정확하게 가 져 올 수 있 지만 Android 4.4 시스템 에 서 는 내부 에 저 장 된 경로 만 볼 수 있 습 니 다.
인터넷 자료 에 따 르 면 Android 4.4 이후 시스템 파일 수정 을 통 해 sd 카드 를 관리 할 수 있 습 니 다.방법 은 다음 과 같 습 니 다.
<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
<group gid="sdcard_r" />
<group gid="sdcard_rw" />
<group gid="media_rw" />
</permission>
수정/system/etc/permissions/platform.xml 파일 의 android.permission.WRITEEXTERNAL_STORAGE 노드,수정 후 응용 하면 sd 카드 를 마음대로 제어 할 수 있 습 니 다.
위 에서 말 한 것 은 편집장 님 께 서 소개 해 주신 안 드 로 이 드 4.4 의 새로운 함수 가 외부 저장 소 를 방문 하 는 것 입 니 다.여러분 께 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주세요.편집장 님 께 서 바로 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Kotlin의 기초 - 2부지난 글에서는 Kotlin이 무엇인지, Kotlin의 특징, Kotlin에서 변수 및 데이터 유형을 선언하는 방법과 같은 Kotlin의 기본 개념에 대해 배웠습니다. 유형 변환은 데이터 변수의 한 유형을 다른 데이터...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.