التوافق مع كاميرا Chromebook

رمز التقييم بثلاث نجوم

يمكن لمستخدمي أجهزة Chromebook ملاحظة تطبيقك على Google Play.

إذا كان تطبيق الكاميرا يعمل فقط مع ميزات الكاميرا الأساسية، لا تسمح لمتاجر التطبيقات بمنع مستخدمي 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" لضمان إمكانية وصول الأجهزة، مثل أجهزة Chromebook التي لا تتضمّن كاميرات خلفية أو تركيزًا تلقائيًا أو فلاش، إلى تطبيقك على متاجر التطبيقات.

النتائج

يمكن لمستخدمي Chromebook تنزيل تطبيقك وتثبيته من Google Play ومتاجر التطبيقات الأخرى. ولن يتم فرض أي قيود على وظائف الكاميرا في الأجهزة التي تتوافق مع الكاميرا الكاملة الميزات، مثل الهواتف.

من خلال تحديد ميزات الكاميرا التي يتوافق معها تطبيقك بشكل صريح وتوضيح الميزات التي يتطلّبها تطبيقك، يمكنك إتاحة تطبيقك لأكبر عدد ممكن من الأجهزة.

مراجع إضافية

لمزيد من المعلومات، يُرجى الاطّلاع على ميزات أجهزة الكاميرا في مستندات <uses-feature>.