كيفية التحقق من دعم Camera2 API على أي من أجهزة Android؟

إذا كنت ترغب في فتح جميع مزايا خيارات منفذ كاميرا Google ، فإن أول شيء يجب أن تعرفه هو Camera2 API.

في هذه المقالة ، ستحصل على معلومات كاملة حول كيفية التحقق من دعم Camera2 API على أجهزة Android دون مشاكل.

لقد تحسنت العلامات التجارية للهواتف الذكية كثيرًا ، لا سيما في قسم البرمجيات وكذلك الأجهزة. لكن التطور في قسم الكاميرا يبدو أحيانًا قديمًا في الهواتف القديمة نظرًا لأنها لا تدعم تلك الميزات الرائعة التي تظهر في الهواتف الذكية الحديثة.

على الرغم من أنها ليست قاعدة مكتوبة أن كل هاتف يأتي بتجربة كاميرا استثنائية. ومع ذلك ، فإن العلامات التجارية السائدة تقوم بعمل رائع في توفير سمات تخصيص أفضل للكاميرات ، لكن هذا ليس صحيحًا بالنسبة لمعظم الهواتف.

في الوقت الحاضر ، يمكن للمستخدم بسهولة الحصول على تعديل كاميرا google للاستمتاع بكل تلك الامتيازات الرائعة والرائعة عبر هواتفهم الذكية. ولكن ، عندما تقرأ عن عملية التثبيت ، قد تسمع عن Camera2 API.

وفي المنشور التالي ، ستحصل على برنامج تعليمي كامل حول التحقق مما إذا كان هاتفك يدعم Camera2 API أم لا. ولكن قبل أن نتعمق في التعليمات ، دعنا نتعرف على هذا المصطلح أولاً!

ما هي Camera2 API؟

تتيح واجهة برمجة التطبيقات (API) للمطورين الوصول إلى البرنامج وتسمح لهم بتعديل بعض التعديلات وفقًا لرغباتهم.

وبالمثل ، فإن Camera 2 هي واجهة برمجة تطبيقات android خاصة ببرنامج كاميرا الهاتف الذي يمنح الوصول إلى مطور. نظرًا لأن Android مفتوح المصدر ، أطلقت الشركة واجهة برمجة التطبيقات مع تحديث Android 5.0 Lollipop.

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

علاوة على ذلك ، فإنه يقدم أيضًا تقنية متقدمة لـ HDR وميزات أخرى مثيرة تهيمن حاليًا على السوق. علاوة على ذلك ، بمجرد التأكد من أن الجهاز يدعم واجهة برمجة التطبيقات ، يمكنك التحكم في المستشعرات ، وتحسين الإطار الفردي ، وتحسين نتائج العدسة بسهولة.

سوف تحصل على معلومات تفصيلية إضافية بخصوص واجهة برمجة التطبيقات هذه على المسؤول وثائق جوجل. لذا ، تحقق من ذلك إذا كنت مهتمًا بمعرفة المزيد.

الطريقة 1: تأكيد Camera2 API عبر أوامر ADB

تأكد من أنك قمت بالفعل بتمكين وضع المطور على هاتفك الذكي وقم بتثبيت موجه أوامر ADB على جهاز الكمبيوتر الخاص بك. 

  • قم بتمكين تصحيح أخطاء USB من وضع المطور. 
  • قم بتوصيل هاتفك باستخدام الكابل إلى نظام التشغيل Windows أو Mac. 
  • الآن ، افتح موجه الأوامر أو PowerShell (Windows) أو Terminal Window (macOS).
  • أدخل الأمر - adb shell "getprop | grep HAL3"
  • إذا حصلت على النتائج التالية

[persist.camera.HAL3.enabled]: [1]

[persist.vendor.camera.HAL3.enabled]: [1]

هذا يعني أن هاتفك الذكي لديه دعم كامل لـ Camera2 API. ومع ذلك ، إذا لم يظهر نفس الشيء ، فقد تحتاج إلى تمكينه يدويًا.

الطريقة 2: احصل على تطبيق Terminal للتأكيد 

  • تحميل تطبيق Terminal Emulator حسب اختيارك
  • افتح التطبيق وأدخل الأمر - getprop | grep HAL3
  • إذا حصلت على النتائج التالية:

[persist.camera.HAL3.enabled]: [1]

[persist.vendor.camera.HAL3.enabled]: [1]

مثل الطريقة السابقة ، يجب أن يحصل جهازك على Camera HAL3 بدعم كامل من Camera2 API. ومع ذلك ، إذا لم تكن النتائج مماثلة لما ورد أعلاه ، فأنت بحاجة إلى تمكين واجهات برمجة التطبيقات هذه يدويًا.

الطريقة الثالثة: تحقق من دعم Camera3 API عبر تطبيق الجهة الخارجية

هناك طرق مختلفة لتأكيد ما إذا كان الجهاز قد حصل على تكوين Camera2 API لهاتفه الذكي أم لا. إذا كنت مستخدمًا فنيًا ، فيمكنك أيضًا استخدام موجه أوامر ADB على جهاز الكمبيوتر الخاص بك للتحقق من هذه التفاصيل.

من ناحية أخرى ، يمكنك أيضًا تنزيل تطبيق المحطة الطرفية على هاتفك للقيام بذلك. ومع ذلك ، لا نريدك أن تضيع مجهودك في شيء يستغرق وقتًا طويلاً.

بدلاً من ذلك ، يمكنك تنزيل اختبار Camera2 API من متجر Google Play واختبار النتيجة دون أي مزيد من اللغط.

من خلال هذا التطبيق ، ستحصل على جميع التفاصيل المتعلقة بعدسات الكاميرا الخلفية والأمامية. باستخدام هذه المعلومات ، يمكنك بسهولة تأكيد ما إذا كان جهاز Android قد حصل على دعم Camera2 API أم لا.

الخطوة 1: احصل على تطبيق Camera2 API Probe

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

  • قم بزيارة تطبيق متجر Google Play. 
  • أدخل التحقيق Camera2 API في شريط البحث. 
  • انقر على زر التثبيت. 
  • انتظر حتى تتم عملية التنزيل. 
  • أخيرًا ، افتح التطبيق.

الخطوة 2: تحقق من دعم Camera2 API

بمجرد وصولك إلى التطبيق ، سيتم تحميل الواجهة بتفاصيل مختلفة في camera2 API. قسم الكاميرا مقسم إلى "معرف الكاميرا: 0" تم التبرع به لوحدة الكاميرا الخلفية ، و "معرف الكاميرا: 1" ، والذي يشير عادةً إلى عدسة سيلفي.

أسفل معرف الكاميرا مباشرة ، يجب عليك التحقق من مستوى دعم الأجهزة في كلتا الكاميرتين. هذا هو المكان الذي ستعرف فيه ما إذا كان جهازك يدعم Camera2 API. هناك أربعة مستويات ستراها في تلك الفئة ، ويتم تعريف كل منها على النحو التالي:

  • مستوى 3: هذا يعني أن CameraAPI2 يوفر بعض الامتيازات الإضافية لأجهزة الكاميرا ، والتي تتضمن بشكل عام صور RAW ، وإعادة معالجة YUV ، وما إلى ذلك.
  • ممتلئ: يشير إلى أن غالبية وظائف CameraAPI2 يمكن الوصول إليها.
  • محدودة: كما يشير الاسم ، فإنك تحصل على كمية محدودة فقط من الموارد من Camera API2.
  • ميراث: هذا يعني أن هاتفك يدعم الجيل الأقدم من Camera1 API.
  • خارجي: تقدم امتيازات مماثلة لـ LIMITED مع بعض العيوب. ومع ذلك ، فإنه يسمح للمستخدمين باستخدام الكاميرات الخارجية ككاميرات ويب USB.

بشكل عام ، سترى أن هاتفك سيتلقى علامة خضراء في القسم الكامل من مستوى دعم الأجهزة ، مما يعني أن هاتفك الذكي مناسب لتثبيت منافذ كاميرا google ، ويعرف أيضًا باسم GCam.

Note: إذا لاحظت أن مستوى دعم الأجهزة في قسم Legacy يظهر علامة خضراء ، فهذا يعني أن هاتفك لا يدعم camera2 API. في هذه الحالة ، يجب عليك تطبيق طريقة التمكين يدويًا ، والتي غطيناها هذا دليل.

وفي الختام

آمل أن تكون قد تعلمت أهمية دعم Camera2 API على هواتف android. بمجرد التحقق من معلومات واجهة برمجة التطبيقات ، لا تضيع وقتك في تثبيت منافذ كاميرا google التابعة لجهات خارجية على جهازك. إنه مثال رائع على أن نهاية البرنامج مطلوبة بدقة لتحسين نتائج الكاميرا.

في هذه الأثناء ، إذا صادفت أي شكوك ، يمكنك إخبارنا بها من خلال مربع التعليقات أدناه.

عن أبيل دامينا

شارك أبيل دامينا، مهندس التعلم الآلي وعشاق التصوير الفوتوغرافي، في تأسيس شركة GCamمدونة APK. إن خبرته في الذكاء الاصطناعي وعينه الثاقبة في التركيب تلهم القراء لتجاوز الحدود في مجال التكنولوجيا والتصوير الفوتوغرافي.