마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

홈 어플리케이션 설치시 에러 문제 [closed]

0 추천

수고 많으십니다.

이제 갓 개발자로서 일하기 시작한 신참 개발자입니다만 도저히 어딜 어떻게 고쳐야할 지 검색을 해보아도 모르겠어서 질문드립니다

 

<category android:name="android.intent.category.HOME" />

를 이용한 홈 어플리케이션입니다.

스토어를 거치지 않고 sd카드를 이용해 apk파일을  설치하는 방식입니다.

매장이나 시설에 설치된 안내 어플리케이션같은 종류입니다.

그런데 이게 어플리케이션은 문제가 없어 보입니다만 설치할때, 그리고 전원을 켰을 때 가끔

(번역)

스마트 리커버리

이용하시는 단말은 (저희 어플리케이션)에 의해 발생한 중대한 에러에서 회복했습니다.

이 어플리케이션을 언인스톨하여 단말을 안정된 상태로 만들기를 강하게 권합니다.

캔슬/언인스톨

 

과 같은 에러가 나옵니다.

무시하고 캔슬한 뒤, 실행하면 문제없이 작동합니다.

릴리즈버전을 apk가 아니라 안드로이드스튜디오를 이용해 설치하면 에러가 나오지 않습니다.

처음 실행할때 설치용 sd카드를 빼지 않고 설치하면 에러가 나오지 않습니다.

하지만 sd카드를 뺀 상태 혹은 실행용 리소스가 담긴 sd카드를 삽입한 상태로 최초실행하면 에러가 나옵니다.

 

이러한 증상을 해결하려면 어떻게 해야할까요? 아니, 뭐라고 검색해야 답을 찾을 수 있을까요.

단말은 화웨이의 docomo dtab d-01k입니다.

 

검색 키워드

화웨이, 홈 어플리케이션, 런처, 스마트 리커버리 의 조합으로 한/일/영어

질문을 종료한 이유: 문제 해결되었습니다.
마일스톤 (380 포인트) 님이 2019년 7월 16일 질문
마일스톤님이 2019년 7월 16일 closed
문제 해결되었습니다.
단말기에서 메세지를 띄우는 바람에 착각했는데 단말기에서 문제가 생기는 게 아니라
스토리지 퍼미션 획득 다이얼로그에서 허가 버튼 누르기 전에 sd카드 내용물에 접근해서
파일을 못읽어서 에러를 낸 거였습니다.
onCreate내부의 함수를 전부 별도의 함수로 묶고
퍼미션 허가 상태일때 수행,
허가가 아닐때는 onRequestPermissionResult에서 확인하여 수행하게하니
정상작동하였습니다.
...