在相機應用程式中支援 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 和其他應用程式商店下載及安裝您的應用程式。使用支援完整相機功能的裝置 (例如手機) 的使用者也可以下載應用程式。