在您的相机应用中支持 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" 设置为 false,以确保 Chromebook 等没有后置摄像头、自动对焦或闪光灯的设备可以在应用商店中访问您的应用。

要点

  • CAMERA 权限:允许您的应用访问设备的摄像头
  • <uses-feature> 清单元素:告知应用商店您的应用使用的功能
  • required 属性:向应用商店指示您的应用在没有指定功能的情况下是否可以运行

结果

通过明确设置您的应用支持的相机功能并指定您的应用所需的功能,您已使您的应用可供尽可能多的设备使用。Chromebook 用户可以从 Google Play 和其他应用商店下载并安装您的应用。支持全功能相机的设备(如手机)的用户也可以下载该应用。