프로그래밍/android

uses-feature required

-샤리- 2023. 8. 30. 19:02

AndroidManifest에 카메라 권한을 선언하는 부분에서 빨간 줄이 생겼다. 마우스를 갖다 대보면 uses-feature가 빠졌다는 내용이다.

uses-feature는 보통 구글 플레이에 앱의 노출 여부를 결정할 때 많이 사용한다. 예를 들어서 카메라를 사용하는 앱인데, 카메라가 없는 안드로이드 기기에서도 검색 또는 설치가 되게 할 것인지 말 것인지를 결정할 수 있다. 만약 카메라 사용이 필수라면 당연히 required="true"가 되어야 할 것이고, 카메라 기능이 옵션이라면 required="false"로 선언하면 되겠다.

 

이제 아래 코드를 넣으면 빨간 줄이 사라질 것이다.

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

 

 

카메라뿐만 아니라 블루투스(bluetooth), NFC 등 안드로이드 기기의 하드웨어 존재 유무에 따라서 각각 선언하면 된다.

 

더 자세한 내용은 구글 안드로이드 개발자 사이트에서 확인할 수 있다.

 

https://developer.android.com/guide/topics/manifest/uses-feature-element?hl=ko 

 

 

Android 개발자  |  Android Developers

"애플리케이션이

developer.android.com