로그인 해주세요.

미니기기 / 음향 게시판 *스마트폰과 PC, 카메라, 스피커 등 IT 미니기기와 음향기기에 관해 교류하는 게시판입니다.

Score_고동빈

미니 안드 Q Scoped Storage 관련 정리

원본은 링크한 안드로이드 개발자 문서입니다.

 

1. Scoped Stroage가 무엇이냐? 

앱에게 샌드박싱된 저장소를 제공하는 개념입니다. 이게 적용되면 앱이 파일 쓰기 권한을 부여받지 않아도 외부 저장소에 자유로이 파일을 쓸 수 있습니다.

기존 안드로이드 시스템에선 외부 저장소의 파일을 읽거나 쓸때 READ_EXTERNAL_STORAGE / WRITE_EXTERNAL_STORAGE 권한을 사용자에게 부여받은 후에 자유롭게 수정했지만, 이제 이 권한들이 Q OS부터는 사라지고, 대신 Scoped Storage로 대체됩니다.

2. Scoped Storage가 적용되면 변경점은?

앱이 지맘대로 타 앱의 파일을 들여다 볼 수 없습니다. 또한 앱이 삭제되면 샌드박스 저장소 또한 같이 날라갑니다.

3. 내 앱이 삭제돼도 파일은 남기고 싶다면? 다른 앱의 파일을 보고 싶다면?

Shared Collection을 쓰면 됩니다. Shared Collection은 사진&영상, 음악, 다운로드 폴더에 한해 제공됩니다.

Shared Collection은 모든 앱이 공용으로 사용하는 저장소이지만, 아무 권한 없이 타 앱의 파일에 접근할 수는 없습니다. 만약 접근하고 싶으면,

- 사진과 영상의 경우 READ_MEDIA_IMAGES, READ_MEDIA_VIDEO 권한을

- 음악의 경우 READ_MEDIA_AUDIO 권한을

부여받아야 합니다. 다운로드 폴더는 아무 권한 없이 읽을 수 있지만, 대신 사용자가 앱이 사용할 파일을 직접 선택하도록 해야 합니다(이미지 첨부 Picker를 생각하시면 됩니다).

4. Shared Collection에 다른 앱이 저장한 파일에 수정을 가하고 싶다면? 

해당 파일 타입에 대한 기본 관리자 앱 권한을 부여받아야 합니다. 가령, 다른 앱이 저장한 음악 파일들을 수정하고 싶다면 내 앱이 사용자가 지정한 기본 음악 관리자 앱이어야 합니다.

5. 특정 파일에 접근하려면? 

사용자가 앱이 사용할 파일을 직접 선택하도록 해야 합니다(이미지 첨부 Picker를 생각하시면 됩니다).

6. Scoped Storage 정책에 영향을 받는 기기는?

- API Target이 Q OS 이상이며

- 시스템이 P OS에서 업데이트 되지 않아야 합니다(출고당시부터 Q인 기기).

7. iOS랑 다른 점은? 

반은 비슷한데 반은 틀립니다. 

앱이 기본적으로 타 앱의 저장소에 접근할 수 없다는 것은 iOS의 App Sandboxing과 비슷하나, 특정 파일 종류에 한해 여러 앱들이 공용으로 쓸 수 있으며 (권한을 받아야 하지만) 타 앱이 저장한 파일을 읽을 수도 있습니다. 즉, 대부분의 사용자들이 외장 저장소를 사용하는 주 이유인 음악/사진/동영상에 한해서는 별 영향이 없을 것입니다.

Score_고동빈
2141 / 1260 / 2217 / 1864 / 2014 / 2093 / 1842 / 2190 / 2093 / 2094 / 1998
댓글
18
6_inch
2등 6_inch
2019.04.28. 21:27

정리 잘해주셨네요 추천박습니다. 갠적으로 이런정책 맘에 듭니다.

[6_inch]님의 댓글을 신고합니다. 취소 신고
Score_고동빈
글쓴이
Score_고동빈 6_inch 님께
2019.04.28. 21:28

개인적으로도 옳은 방향이라고 봅니다. 

[Score_고동빈]님의 댓글을 신고합니다. 취소 신고
aleji
3등 aleji
2019.04.28. 21:28

그나저나 안드 Q는 이름 그냥 Q인가

S11부터 Q로 출고될테니

[aleji]님의 댓글을 신고합니다. 취소 신고
비온날흙비린내
2019.04.28. 21:30

3. 내 앱이 삭제돼도 파일은 남기고 싶다면? 다른 앱의 파일을 보고 싶다면?

Shared Collection을 쓰면 됩니다. Shared Collection은 사진&영상, 음악, 다운로드 폴더에 한해 제공됩니다.

Shared Collection은 모든 앱이 공용으로 사용하는 저장소이지만, 아무 권한 없이 타 앱의 파일에 접근할 수는 없습니다.

 

4. Shared Collection에 다른 앱이 저장한 파일에 수정을 가하고 싶다면? 

해당 파일 타입에 대한 기본 관리자 앱 권한을 부여받아야 합니다. 가령, 다른 앱이 저장한 음악 파일들을 수정하고 싶다면 내 앱이 사용자가 지정한 기본 음악 관리자 앱이어야 합니다.

 

이 두개가 큰거 같네요. 기존 퍼블릭 스토리지가 사라지고 Shared Collection만 사용 가능한데다가 수정도 함부로 못한다는거..

[비온날흙비린내]님의 댓글을 신고합니다. 취소 신고
Score_고동빈
글쓴이
Score_고동빈 비온날흙비린내 님께
2019.04.28. 21:32

권한을 부여받아야 한다는게 별게 아니라 기존처럼 팝업 다이얼로그에서 확인 한번만 누르면 된다는거인걸 생각하면 수정을 함부로 못한다는 것은 그리 큰 문제는 아니지 싶습니다.

[Score_고동빈]님의 댓글을 신고합니다. 취소 신고
비온날흙비린내 Score_고동빈 님께
2019.04.28. 21:32

이제는 기본 앱이 아니면 타 앱에 수정을 못 한다는게 크죠. 가령 Snapseed를 기본 사진 수정 앱으로 지정하면 Picsart로는 아무것도 못하는거니까요.

[비온날흙비린내]님의 댓글을 신고합니다. 취소 신고
Score_고동빈
글쓴이
Score_고동빈 비온날흙비린내 님께
2019.04.28. 21:33

네 그건 맞죠.

대신 File Picker 액션을 이용해서 사진 수정을 할 수 있는것은 같습니다.

[Score_고동빈]님의 댓글을 신고합니다. 취소 신고
비온날흙비린내 Score_고동빈 님께
2019.04.28. 21:35

아 그래도 File Picker로는 접근이 가능한거군요. 지금이랑 비슷한 감각으로 쓸 수 있으려나요.

[비온날흙비린내]님의 댓글을 신고합니다. 취소 신고
[성공]함께크는성장
[성공]함께크는성장 Score_고동빈 님께
2019.04.28. 21:36

File Picker의 개념은 다운로드 폴더 한정 아닌가요?

다른 건 언급이 안 되어있네요

[[성공]함께크는성장]님의 댓글을 신고합니다. 취소 신고
6_inch
6_inch [성공]함께크는성장 님께
2019.04.28. 21:38

공유 컬렉션 한정입니다

[6_inch]님의 댓글을 신고합니다. 취소 신고
Score_고동빈
글쓴이
Score_고동빈 [성공]함께크는성장 님께
2019.04.28. 21:39

Access specific files

In some use cases, your app might need to open or create files that it doesn't have permission to access:

 

- In a photo-editing app, open a drawing.

- In a business productivity app, save a text document to a location that the user chooses.

For these situations, use the Storage Access Framework, which allows the user to select a specific file to open, or choose a specific location to save a file.

 

번역을 안 해 놨네요. Storage Access Framework를 이용하면 File Picker를 이용하여 파일에 접근할 수 있다고 되어 있습니다.

 

추가: 해 놨었네요. 5번을 참고하시면 되겠습니다.

[Score_고동빈]님의 댓글을 신고합니다. 취소 신고
Score_고동빈
글쓴이
Score_고동빈 [성공]함께크는성장 님께
2019.04.28. 21:37

위에 제 댓글에도 답글을 달아주셨는데, 이 댓글로 갈음합니다. 

보안과 편의성은 반비례할 수 밖에 없습니다. 기존처럼 권한 액션 한번으로 앱이 사용자의 모든 파일을 수정할 수 있게 둔다는 것은 어찌 보면 그냥 편한 기능일 지 모르나, 또한 시스템을 악용할 소지를 엄청나게 크게 남겨두는 것이 됩니다.

그런 측면에서 보면 Scoped Storage가 지향하는 바는 제 개인적으로는 옳다고 생각합니다. 어디처럼 빡빡하게 여지를 남기지 않고 모두 틀어막는 것이 아니라, 대부분의 유저들이 외장 저장소를 사용하는 이유인 미디어 파일에 한해서는 기존과 최대한 비슷하면서도 보안을 유지할 수 있도록 공용 저장소를 설계해 놨으니까요. 

물론 이 생각은 제 개인의 의견이기에 다른 분들이 이러한 정책 변화에 대해 분노하는 것도 이해는 갑니다. 그렇지만 어디까지나 제 생각이 그렇다는 것입니다.

[Score_고동빈]님의 댓글을 신고합니다. 취소 신고
바고부
2019.04.28. 21:36

업뎃형 Q는 상관없나보네요

[바고부]님의 댓글을 신고합니다. 취소 신고
회로
2019.04.28. 23:39

처음엔 iOS 꼴 날까봐 걱정했는데 그나마 다행이네요...

[회로]님의 댓글을 신고합니다. 취소 신고
늙은이
늙은이
2019.04.29. 00:14

근데 어차피 사용자가 권한을주면 지금처럼 사용하는게 가능하단거 아닌가요?? 

[늙은이]님의 댓글을 신고합니다. 취소 신고
취소
번호 분류 제목 글쓴이 날짜 조회 수
공지 공지 사이트 이용 수칙 230228 수정 file admin 18.08.04 114320 13
핫글 음향 아니, 에스파 앨범 필구각인가요? [15] file BarryWhite 24.05.24 1441 10
핫글 미니 onleaks 갤럭시 워치7 울트라 렌더링 [45] updatefile 노다 24.05.24 1221 8
핫글 미니 저는 저 워치울트라 렌더링 마음에 드네요 [23] file 오레오가좋아 24.05.24 1070 7
16718 미니 원플러스 진짜 미쳤습니까? IP등급 안받고 방수방진 마케팅? [22] 범죄자호날두 19.05.04 735 0
16717 미니 락앤락 미니공기청정기 간단후기 [3] 그럴리가 19.05.04 354 0
16716 미니 블루투스내장과 usb리시버로 쓰는거랑 차이있나요? [1] 그럴리가 19.05.04 166 0
16715 미니 역시 배터리 사용시간은 철저히 케바케네요 [2] file 기븐 19.05.04 259 0
16714 미니 진짜 S10E도 리프레시 있으면 삼성 불매 들어갑니다 [11] 비온날흙비린내 19.05.04 455 0
16713 미니 안드태블릿도 아이패드처럼 카톡 연동됬음 좋겠네요 [3] 늙은이 19.05.04 245 0
16712 미니 메이트30 프로 6.7인치 기린985 55W충전 [4] 범죄자호날두 19.05.04 221 0
16711 미니 갤10E가 십오짐보다 우월한 이유 [10] 비온날흙비린내 19.05.04 533 0
16710 미니 다시보는 웃음벨 [9] file 갬럼심 19.05.04 397 0
16709 미니 케이스 샀슈 [5] file MysticCat 19.05.04 279 0
16708 미니 우리 귀여운 엑시한테 왜그래욧 [3] file 갬럼심 19.05.04 380 0
16707 미니 삼성이 보급형 A시리즈 물량공세 할 모양이군요 [4] file asS9 19.05.04 437 0
16706 미니 블루투스 스피커 추천 좀요 [4] A7S2 19.05.04 131 0
16705 미니 삼전 덩치가 디게 크긴 크네요. [4] AGRS 19.05.03 386 0
16704 미니 이정도면 쓸만한건가요 [5] file aleji 19.05.03 297 0
16703 미니 언더케이지에 S10, S10+ 리뷰는 언제쯤 올라올까요. [21] Havokrush 19.05.03 437 0
16702 미니 점점 아이폰은 풀어주고, 안드는 틀어막고 [1] file AGRS 19.05.03 302 0
16701 미니 안드로이드도 폐쇄적으로 가면좋겠어요 [9] 그럴리가 19.05.03 285 0
16700 미니 저는 엑시노스보고 내수용 국내용 이러는 사람 환빠라고 봐요. [4] AGRS 19.05.03 283 0
16699 미니 돔글라스 사용후기 읽다가 눈에띄는 후기.. [6] aleji 19.05.03 331 0
16698 미니 아 확실히 안드나 아이폰이나 램 2기가는 무리에요. [1] AGRS 19.05.03 162 0
16697 미니 결국 아이패드 에어3를 샀습니다. [2] 실론 19.05.03 331 0
16696 미니 솔직히 가장 마음에 들었던 스마트워치 file A7S2 19.05.03 250 0
16695 미니 미니 전자기기 리뷰어중에선 존스퀘어드가 맘에 들더군요. [1] AGRS 19.05.03 156 0
16694 미니 영국에서 에어팟삼켜서 똥으로 나왔는데 정상작동됨 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ [10] file 범죄자호날두 19.05.03 468 0

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

게시판 타이틀 하단에 출력 됩니다.

일반 게시판, 리스트 게시판, 갤러리 게시판에만 해당

2. 글 목록

기본 게시판, 일반 게시판, 썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

기본 10명 (11명 일 경우, XXXXX 외 1명으로 표시)

5. 댓글 설정

일정 수 이상의 추천을 받은 댓글에 표시를 합니다.

6. 글 쓰기 화면 설정

글 쓰기 폼에 미리 입력해 놓을 문구를 설정합니다.

서버에 요청 중입니다. 잠시만 기다려 주십시오...