카메라 앱에서 Chromebook 지원

Google Play에서 Chromebook 사용자의 관심을 사로잡으세요.

Chromebook에는 전면 (사용자 페이싱) 카메라가 내장되어 있습니다. 하지만 모든 Chromebook에 후면 (바깥쪽) 카메라가 있는 것은 아닙니다. 또한 Chromebook의 전면에 위치한 대부분의 카메라는 자동 초점이나 플래시 기능을 지원하지 않습니다.

다목적으로 사용할 수 있는 카메라 앱은 카메라 구성에 관계없이 전면 카메라, 후면 카메라, USB로 연결된 외장 카메라 등 모든 기기를 지원합니다.

고급형 휴대전화에서 사용되는 고급 카메라 기능을 지정했기 때문에 앱 스토어에서 Chromebook 사용자가 앱을 설치하지 못하게 해서는 안 됩니다.

앱 매니페스트 구성

앱 스토어에서 최대한 많은 기기에 앱을 제공할 수 있도록 하려면 앱에서 사용하는 모든 카메라 기능을 선언하고 특정 기능이 필요한지 여부를 명시해야 합니다.

  • CAMERA 권한 선언
  • 카메라 기능 선언
  • 각 기능이 필요한지 여부 지정

1. CAMERA 권한 선언

앱 매니페스트에 다음 권한을 추가합니다.

<uses-permission android:name="android.permission.CAMERA" />

2. 카메라 기능 선언

앱 매니페스트에 다음 기능을 추가합니다.

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

3. 각 기능이 필요한지 여부 지정

내장 카메라 또는 외장 카메라가 있는 기기나 카메라가 없는 기기에서 앱에 액세스할 수 있도록 android.hardware.camera.any 기능에 android:required="false"를 설정합니다.

다른 기능의 경우 android:required="false"를 설정하여 후면 카메라, 자동 초점, 플래시가 없는 Chromebook과 같은 기기에서도 앱 스토어의 앱에 액세스할 수 있도록 합니다.

핵심사항

  • CAMERA 권한: 앱이 기기의 카메라에 액세스하도록 허용합니다.
  • <uses-feature> 매니페스트 요소: 앱 스토어에 앱에서 어떤 기능을 사용하는지 알립니다.
  • required 속성: 앱 스토어에 특정 기능이 없어도 앱 작동이 가능한지 여부를 알립니다.

결과

앱에서 지원하는 카메라 기능을 명시적으로 설정하고 앱에 필요한 기능을 명시하여 최대한 많은 기기에 앱을 제공했습니다. Chromebook 사용자가 Google Play 및 다른 앱 스토어에서 앱을 다운로드하고 설치할 수 있습니다. 휴대전화와 같이 모든 기능을 제공하는 카메라를 지원하는 기기의 사용자도 앱을 다운로드할 수 있습니다.