제가 이번에 화상통화 오픈소스를 쓰게됏는데
안드로이드 배운지 얼마안되서 permission관련 질문좀 드리겠습니다!
<uses-feature android:name = "android.hardware.camera"/>
<uses-feature android:name = "android.hardware.camera.autofocus"/>
<uses-feature android:glEsVersion="0x00020000" android:required="true"/>
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
여기서 이것저것 permssion을 지정해주는데요
if (ContextCompat.checkSelfPermission(activity, Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED
&& ContextCompat.checkSelfPermission(activity, Manifest.permission.RECORD_AUDIO) != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(activity,new String[]{Manifest.permission.CAMERA, Manifest.permission.RECORD_AUDIO},0);
}
이부분에서 왜 저 두개 permission만 체크하는걸까요?
manifest에서 설정만 해주면 permission얻는건줄 알았는데 아닌가요?