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

네트워크 미연결 상태에서 앱 실행 시, 앱이 바로 꺼지는 문제

0 추천
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.CALL_PHONE" />

<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>


<uses-feature android:name="android.hardware.telephony"
    android:required="false"/>

퍼미션을 이렇게 부여하고 있습니다.

장치와의 통신을 주 목적으로 하여, 앱을 만들고 있는데요

네트워크 미연결 시, 앱을 실행하면 바로 꺼져버립니다.

 

강제종료 이런 메시지도 안뜨고 그냥 꺼져버려요

디버깅으로 어떤 익셉션이 발생하는지 확인해보려했는데

그마저도 나오지가 않네요

혹시 이 경우 예외처리를 할 수 있는 방법이 있을까요?

앱이 꺼져버리더라도 토스트 메시지를 뿌리고 꺼질 수 있도록 하고 싶습니다.

앱이 안꺼지면 더 더욱 좋구요

혹시 방법이 있을까요?

 

 

zenojm (2,840 포인트) 님이 2018년 5월 17일 질문
테스트 기기가 android 6.0버전이상이면 권한체크 때문 아닐까요??
android 6.0이상부터는 권한 획득 방식이 다르거든요
저도 비슷한 이유로 꺼진적이 있어서 댓글 남겨요
전화에 대한 권한과 파일 입출력에 대한 권한 획득을 처리하고 있는데요..
혹시 네트워크 관련 권한도 따로 있는건가요?
한번 찾아봐야겠네요

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...