차례:
Google은 Android 5.0 Lollipop에서 더 많은 액세스를 허용하는 새로운 개발자 도구를 제공합니다
Google은 개발자가 Android 5.0 Lollipop을 사용하여 휴대 전화 나 태블릿에서 SD 카드를 활용할 수있는 새로운 도구 세트를 도입했습니다. 새로운 의도를 사용하여 응용 프로그램은 이제 이동식 저장소의 디렉토리, 심지어 소유하지 않은 디렉토리에 대한 읽기 및 쓰기 액세스 권한을 가질 수 있습니다. 구글은 이번 여름 개발자 컨퍼런스에서이 문제를 다룰 것이라고 발표했으며, 오늘 안드로이드 플랫폼 구글 그룹에 대한 발표로 더 공식화되었다.
알아야 할 사항은 다음과 같습니다.
KitKat에서는 SD 카드와 같은 보조 저장 장치의 앱별 디렉토리에서 앱이 파일을 읽고 쓸 수 있도록하는 API를 소개했습니다.
우리는 개발자들이이 디렉토리를 넘어서 더 많은 액세스 권한을 원한다고 크게 들었고 Lollipop에서는 새로운 ACTION_OPEN_DOCUMENT_TREE 인 텐트를 추가했습니다. 앱은이 의도를 시작하여 장치에서 지원하는 공유 스토리지를 포함하여 지원되는 모든 DocumentProvider에서 디렉토리를 선택하여 반환 할 수 있습니다. 그런 다음 앱은 추가 사용자 상호 작용없이 선택한 트리 아래에서 파일 및 디렉토리를 생성, 업데이트 및 삭제할 수 있습니다. 다른 문서 의도와 마찬가지로 앱은 재부팅 동안이 액세스 권한을 유지할 수 있습니다.
이를 통해 초기 선택 프로세스에서 사용자를 계속 참여시키면서 파일을 관리 할 수있는 앱에 광범위하고 강력한 액세스 권한을 부여합니다. 사용자는 "My Vacation Photos"와 같은 좁은 디렉토리에 앱 액세스 권한을 부여하거나 전체 SD 카드의 최상위 레벨을 선택할 수 있습니다. 선택은 그들의 것입니다.
승인. 안드로이드 애플리케이션 개발자가 아니라면 꽤 복잡해 보입니다. 실제로 는 매우 복잡하므로 Google이 대부분의 작업을 수행 한 것이 좋습니다. 그러나 우리는 일을 조금만 시도하고 단순화 할 수 있습니다.
이 새로운 방법을 사용하여 개발자는 이제 이동식 저장소 (읽기: SD 카드) 저장소를 포함하여 장치 저장소에서 "사물"을 수행 할 수있는 설치 권한 (일반적으로 선호하는 항목 목록의 일부)을 선언 할 수 있습니다. 그들이 할 수있는 것 중 하나는 SD 카드에서 응용 프로그램을 변경할 수있는 폴더를 선택할 수 있다는 것입니다. "음악"과 같은 하나의 폴더 또는 최상위 폴더 일 수 있습니다. 이 디렉토리 내부의 모든 것을 읽고, 쓰고, 삭제할 수 있습니다.
간단히 말해 Poweramp와 같은 앱은 이제 음악 폴더에있는 노래의 태그를 편집 할 수 있습니다. 또는 사진 편집기는 자체 폴더가 아닌 그림 폴더에 저장할 수 있습니다. 또는 파일 관리자가 SD 카드에서 파일을 이동할 수 있습니다. 개발자가해야 할 일은 새로운 방법으로 앱을 업데이트하는 것입니다.
일부 앱에는 문제가 있습니다. 우리는 그것을 믿을 수 있습니다. 또한 앱이 거의 모든 내부 및 외부 장치 스토리지에 액세스 할 수 있도록하는 새로운 권한을 허용해야합니다. 그러나 이것은 문서 모델을 위해 표준 파일 시스템 명령을 우회하는 응용 프로그램이 장치의 저장소에 액세스 할 수 있도록하는 (대부분의) 안전한 방법입니다.
이제 누가 먼저 구현해야합니까? SD 카드가있는 기기는 언제 Lollipop 업데이트를 보게 되나요? 우리는 단지 볼 것입니다.
출처: Android 플랫폼