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 studio commit tab change list not showing (0) | 2024.05.20 |
---|---|
Cannot invoke setValue on a background thread (0) | 2022.05.11 |
dex2jar - com.googlecode.d2j.DexException: not support version. (0) | 2022.04.13 |
Manifest merger failed : Attribute application@allowBackup value=(false) (0) | 2022.04.04 |
[android] Navigation current Fragment (0) | 2022.03.16 |