제가 작성한 tistory글의 마이그레이션입니다.
이번 포스팅에서는 베타 테스트를 진행하며 발생하고 있는 문제점들을 확인하고 해결할 예정이다.
문제 발생 기기 환경
구분 | 제조사 | 안드로이드 버전 |
---|---|---|
설명 | 화웨이 | 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
};
// ...
}