제가 작성한 tistory글의 마이그레이션입니다.

도입

이번 포스팅에서는 베타 테스트를 진행하며 발생하고 있는 문제점들을 확인하고 해결할 예정이다.

문제점 1 - 쓰기 권한 문제

문제 발생 기기 환경

구분제조사안드로이드 버전
설명화웨이5.0.1

Notification를 만들 때 Music Art 파일을 로드하는 코드에서 아래와 같은 오류가 발생했다. 베타 테스터 중에 화웨이 기기가 없으므로 구글 스토어에 올리고 구글에서 앱 테스트 중에 오류가 발생 것이라고 예상된다.
또한, 데이터를 로드하는데 쓰기 권한이 필요하다..는 것이 이해가 되지 않았다.

생각해볼 점

아래와 같이 쓰기 권한을 추가하므로 문제점을 해결할 수 있다고 생각하지만, 이렇게 해결하기 전에 "왜 화웨이 폰에서 데이터를 로드할 때 쓰기 권한이 필요한가?"에 대해 고민해보고 프로젝트에 적용해야 겠다.

public abstract class BaseActivity extends AppCompatActivity {
    private static final int REQ_CODE = 999;
    private static final String permissions[] = {
            Manifest.permission.READ_EXTERNAL_STORAGE,
            // 쓰기 권한 추가
            Manifest.permission.WRITE_EXTERNAL_STORAGE
    };
    // ...
}
profile
행복을 고민하는 블로거

0개의 댓글

관련 채용 정보