תמיכה במצלמת Chromebook

סמל של דירוג שלושה כוכבים

לזכות בתשומת לב ב-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:required="false" לתכונה android.hardware.camera.any כדי לאפשר למכשירים עם מצלמה מובנית או חיצונית מכל סוג, או ללא מצלמה בכלל, לגשת לאפליקציה.

כדי להשתמש בתכונות האחרות, צריך להגדיר את android:required="false" כדי שמכשירים כמו Chromebooks שאין להם מצלמות אחוריות, פוקוס אוטומטי או פלאש יוכלו לגשת לאפליקציה שלכם בחנויות האפליקציות.

תוצאות

משתמשי Chromebook יכולים להוריד ולהתקין את האפליקציה שלכם מ-Google Play ומחנויות אפליקציות אחרות. במכשירים עם תמיכה מלאה במצלמה, כמו טלפונים, לא יהיו הגבלות על פונקציונליות המצלמה.

הגדרתם באופן מפורש את תכונות המצלמה שהאפליקציה תומכת בהן וציינתם את התכונות שהאפליקציה דורשת, וכך האפליקציה זמינה לכמה שיותר מכשירים.

מקורות מידע נוספים

מידע נוסף מופיע במאמר תכונות החומרה של המצלמה במסמכי התיעוד של <uses-feature>.