這在 Google Play 可吸引 Chromebook 使用者。
如果您的相機應用程式只能使用基本相機功能,請不要因為無意中指定了高階手機的進階相機功能,讓應用程式商店禁止 Chromebook 使用者安裝該應用程式。
Chromebook 內建前置相機 (朝向使用者),適合用於視訊會議、快照和其他應用程式。然而,並非所有 Chromebook 都有後置相機 (朝向外面),而且 Chromebook 上多數面向使用者的相機都不支援自動對焦或閃光燈。
最佳做法
無論相機設定為何,多功能相機應用程式都應適用所有裝置,包括備有前置鏡頭、後置鏡頭,以及 USB 外接鏡頭的裝置。
如要確保應用程式商店盡可能向更多裝置推薦您的應用程式,請務必聲明應用程式用到的所有相機功能,並明確指明這些功能是否必要。
要件
CAMERA權限:允許應用程式存取裝置相機<uses-feature>資訊清單元素:向應用程式商店告知應用程式使用的功能required屬性:向應用程式商店指出,如果沒有指定功能,應用程式是否可正常運作
步驟
聲明 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 等沒有後置鏡頭、自動對焦或閃光燈功能的裝置,皆可在應用程式商店存取您的應用程式。
結果
Chromebook 使用者可以透過 Google Play 和其他應用程式商店下載及安裝您的應用程式。如果裝置支援完整相機功能 (例如手機),這些功能也不會受到限制。
明確設定應用程式支援的相機功能,並指定應用程式所需的功能,您就能夠盡量讓更多裝置使用您的應用程式。
其他資源
詳情請參閱 <uses-feature> 說明文件中的「相機硬體功能」。