Android 4.4 외부 저장 소 방문 상세 설명 및 인 스 턴 스
2353 단어 Android외부 저장 소 접근
Android 4.4 시스템 에 서 는 외 장 메모리 카드(SD 카드)를 2 급 외부 저장 장치(secondary storage)라 고 부 르 며,응용 프로그램 이 외 장 메모리 카드(SD 카드)에 데 이 터 를 쓸 수 없 으 며,WRITEEXTERNAL_STORAGE 는 장치 의 주요 외부 저장 소(primary storage)에 만 쓰기 권한 을 부여 합 니 다.다른 외부 저장 소 에 대해 서 는 파일 속성 이 폴 더 기반 구조 로 바 뀌 었 습 니 다.WRITE 를 가 져 올 필요 가 없습니다.EXTERNAL_STORAGE 권한 이지 만 자신의 가방 이름과 연 결 된 폴 더 를 관리 할 수 있 습 니 다.예 를 들 어 가방 이름 이 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 카드 를 관리 할 수 있 습 니 다.방법 은 다음 과 같 습 니 다.
1<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
2 <group gid="sdcard_r" />
3 <group gid="sdcard_rw" />
4 <group gid="media_rw" />
5 </permission>
수정/system/etc/permissions/platform.xml 파일 의 android.permission.WRITEEXTERNAL_STORAGE 노드,수정 후 응용 하면 sd 카드 를 마음대로 제어 할 수 있 습 니 다.
읽 어 주 셔 서 감사합니다. 여러분 에 게 도움 이 되 기 를 바 랍 니 다.본 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Bitrise에서 배포 어플리케이션 설정 테스트하기이 글은 Bitrise 광고 달력의 23일째 글입니다. 자체 또는 당사 등에서 Bitrise 구축 서비스를 사용합니다. 그나저나 며칠 전 Bitrise User Group Meetup #3에서 아래 슬라이드를 발표했...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.