在相机应用中支持 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 和其他应用商店下载并安装您的应用。具有全面相机支持的设备(例如手机)的用户也可以下载该应用。