Skip to main content

[배포] 안드로이드에서 특정기기에만 배포하기

안드로이드 개발 완료 후 갤럭시 노트 시리즈에만 배포해야할 일이 생겼습니다.

다음은 특별한 설정없이 기본적으로 기기의 permission 또는 버전으로 필터링된 경우의 “지원되는 기기”입니다.

이전에는 각각의 모델을 제조사 또는 기기모델별로 한번에 해제 하는게 있었던거 같은데 -_- 하나하나 클릭하기도 힘들어보이고

특정한 모델에만 배포해야 할 경우 Google Play Console에서 모든 기기의 체크박스를 해제 해야하는 경우가 생깁니다.

(하나하나 체크 해제 하는건 너무 무모한거 같에요 ㅋㅋㅋ)

 

이런 경우 앱의 AndroidManifest.xml을 수정하여 출시되는 기기에 대한 필터링을 걸 수 있습니다.

해당기기를 Play Console의 기기 카탈로그에서 검색해봅니다.

 

그리고 해당기기(노트 시리즈)에 특정한 기능을 확인합니다.  s-pen의 기능은 com.sec.feature.spen_usp 입니다.

(얼굴 관련된것도 보이고 카메라 등등 여러가지가 있습니다. 다 뭐하는건진 모르겠지만요 -ㅅ-… )

 

해당하는 기능을 확인했으니  AndroidManifest.xml를 편집해봅시다.

 
 <uses-feature android:name="com.sec.feature.spen_usp" android:required="true"/>

이렇게 추가하고 빌드 후 APK를 다시 업로드 해봅니다.

 

 

 

그러면 해당 기기만 배포할 수 있습니다.

 

라이브러리가 없어서 오류가 나거나 하진 않겠죠 ^^

 

(오랜만에 글을 적었네요 -_- )