설정 파일에 작성하는 명세에는 권한 명세와 기능 명세 두 가지가 있습니다. 권한 명세는 해당 데이텆나 기느의 사용여부를 설정하고, 기능 명세는 해당기능이 있는 안드로이드폰에서만 내려받을 수 있도록 플레이 스토어에서 내려받는 것을 방지합니다.
권한 명세
권한 명세는 파일은 AndroidManifest.xml 입니다. 위치는 [app] - [mainfests] 디렉터리 아래에 위치해 있습니다.
권한 명세시 사용하는 태그는 <uses-permission/> 태그를 포함하여 필요한 권한을 명세합니다.
기능 명세
기능 명세도 마찬가지로 AndroidManifest.xml 에 명세 됩니다. 권한 명세와는 다르게 따로 추가하지 않아도 해당 기능을 사용 할 때 시스템에서 자동으로 부여 합니다. 사용 되는 태그는 <uses-feature/> 입니다.
이렇게 기능 명세가 작성이 되면 해당기능의 사용 여부로 플레이스토어 검색 조건이 됩니다. 즉 카메라의 기능을 사용하는 순간 자동으로 AndroidManifest.xml에 명세가 되는데 만약 해당 기기에 카메라가 없다면 해당 어플을 검색 할 수 없습니다. 이런경우 검색이 가능하게 하기위해서 required의 속성을 false로 변경을 하면 검색이 됩니다. 하지만 카메가 기능이 없는 기기가 어플을 실행하면 관련 코드에서 오류가 발생하여 예외처리가 필요합니다.
보통의 경우에서는 모두 true로 설정하여 사용해야 합니다.
'Android' 카테고리의 다른 글
[안드로이드] 코틀린 파일 정보 가져오기 (0) | 2021.12.04 |
---|---|
[안드로이드] 코틀린 권한의 보호 수준 (0) | 2021.12.03 |
[안드로이드] 코틀린 FragmentPagerAdapter 필수 메서드 (0) | 2021.12.01 |
[안드로이드] 코틀린 뷰(View) 용어 정리 (0) | 2021.12.01 |
[안드로이드] 코틀린 커스텀위젯 만들기 (0) | 2021.12.01 |