ThLee
ThLee의 기록장
ThLee
전체 방문자
오늘
어제
  • 분류 전체보기 (137)
    • 정보처리기사 (13)
    • 알고리즘&문제 (5)
    • 인공지능 (4)
    • 자연어처리(NLP) (6)
    • 파이썬 (24)
    • 앱인벤터 강좌 (21)
    • 리눅스 (4)
    • 프로젝트 (1)
    • (App)톡분석AI (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 앱인벤터 강좌
  • 정보처리기사 실기
  • 정보처리기사
  • 어플
  • 앱인벤터 블로그
  • 블로그
  • 딥러닝
  • 앱인벤터
  • 정처기
  • 판다스
  • Python
  • 파이썬
  • 정보처리기사 정리
  • 정보처리기사 실기 정리
  • 파이썬 넘파이
  • 인공지능
  • 블록코딩
  • AI
  • 앱인벤터 무료
  • 넘파이

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
ThLee

ThLee의 기록장

[플레이스토어] 리젝 원인 분석 1편
카테고리 없음

[플레이스토어] 리젝 원인 분석 1편

2024. 3. 14. 13:55
728x90

리젝 원인 : MANAGE_EXTERNAL_STORAGE 권한을 사용 못함

MANAGE_EXTERNAL_STORAGE 권한이란?

  • MANAGE_EXTERNAL_STORAGE은 어플에서 외부저장소에 접근하기 위한 권한이다.
  • SDK 33(약 2022년 출시 이후된 스마트폰) 이상부터는 READ_EXTERNAL_STORAGE을 사용하지 못하고, MANAGE_EXTERNAL_STORAGE 만 사용해야 한다.
  • 정확히 말하면 SDK 33 이상은 READ_EXTERNAL_STORAGE으로 외부 저장소에 접근하려고 해도 작동안함!

내 App 에서 이 권한은 왜 필요한가?

  • 카카오톡에서 "내보내기" 기능을 이용하면 .txt 파일이 생성된다. 이 파일을 읽어서 분석을 하기에 필요한 권한이다.

 

MANAGE_EXTERNAL_STORAGE 대체품(?)

  • MANAGE_EXTERNAL_STORAGE를 이용하면 외부 저장소에 접근이 가능하다. 하지만, 실제로 플레이스토어에 배포를 하려면 이 권한을 사용하기 위한 사유서를 제출해야 한다. 하지만, 이 사유서는 핵심 기능인 경우에만 제출하라고 한다. 여기서 말하느 핵심 기능은 삼성의 "내 파일", "Zipper" 같은 디렉토리형(?) 앱의 경우, 핵심 기능으로 간주된다. 
  • 그렇다면 플레이스토어에 배포는 해야하는데, MANAGE_EXTERNAL_STORAGE 권한 없이 외부 저장소에 어떻게 접근할까?에 대한 의문점이 생긴다. 
  • 사실, MANAGE_EXTERNAL_STORAGE권한 대신에 READ_MEDIA_IMAGES, READ_MEDIA_AUDIO, READ_MEDIA_VIDEO을 통해 이미지, 비디오, 오디오는 읽을 수 있게 대체 가능하다.
  • 하지만, 난 .txt 파일을 읽어야 해서 3개의 대체 권한을 못쓴다.

 

 

리젝 원인 분석 1편 결론 : 해결 못함

 

 

 

728x90
    ThLee
    ThLee
    # 포트폴리오 https://thleewave.notion.site/ThLee-1fef9e057dbf40d5b7b851ab0abccf36?pvs=4 #Github - https://github.com/git-ThLee #IoT 스타트업 -Full-stack -2021.01~2021.07 -사용기술 : fluterr, arduino, node.js #코딩학원 강사 - 2019.11 ~ 진행중 - 언어 : python, 블록 코딩 - 플랫

    티스토리툴바