문제 이유
안드로이드에서 다음과 같은 로그가 떨어지는 경우가 있다.
java.lang.SecurityException: Permission denied (missing INTERNET permission?)
아래 문서를 참조하면 안드로이드는 인터넷에 접속하는 것을 일반 권한으로 설정하고 있다.
https://developer.android.com/training/basics/network-ops/connecting
따라서 이 권한을 Manifest 파일에 설정해주는 것 만으로 해결이 가능하다.
해결 방법
문서에는 두가지 권한을 허용하도록 하고 있다.
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
따라서 android.permission.INTERNET과 andorid.permission.ACCESS_NETWORK_STATE를 다음과 같이 AndroidManifest.xml 파일에 추가해서 설치시 권한이 부여되도록 하자.
반응형