إذا كنت تريد الاستفادة من جميع مزايا خيارات منفذ كاميرا Google، فإن أول شيء يجب أن تعرفه هو واجهة برمجة تطبيقات Camera2.
في هذه المقالة ، ستحصل على معلومات كاملة حول كيفية التحقق من دعم Camera2 API على أجهزة Android دون مشاكل.
لقد تطورت شركات الهواتف الذكية بشكل كبير، لا سيما في مجال البرمجيات والأجهزة. لكن التطور في الكاميرا قد يبدو قديمًا في الهواتف القديمة، لأنها لا تدعم الميزات المتطورة الموجودة في الهواتف الذكية الحديثة.
على الرغم من أنها ليست قاعدة مكتوبة أن كل هاتف يأتي بتجربة كاميرا استثنائية. ومع ذلك ، فإن العلامات التجارية السائدة تقوم بعمل رائع في توفير سمات تخصيص أفضل للكاميرات ، لكن هذا ليس صحيحًا بالنسبة لمعظم الهواتف.
اليوم، يُمكن للمستخدم بسهولة الحصول على تعديل كاميرا جوجل للاستمتاع بجميع هذه المزايا الرائعة والمثيرة عبر هاتفه الذكي. ولكن، بعد الاطلاع على عملية التثبيت، قد تسمع عن واجهة برمجة تطبيقات Camera2.
وفي المنشور التالي ، ستحصل على برنامج تعليمي كامل حول التحقق مما إذا كان هاتفك يدعم Camera2 API أم لا. ولكن قبل أن نتعمق في التعليمات ، دعنا نتعرف على هذا المصطلح أولاً!
المحتويات
ما هي Camera2 API؟
تتيح واجهة برمجة التطبيقات (API) للمطورين الوصول إلى البرنامج وتسمح لهم بتعديل بعض التعديلات وفقًا لرغباتهم.
وبالمثل ، فإن Camera 2 هي واجهة برمجة تطبيقات android خاصة ببرنامج كاميرا الهاتف الذي يمنح الوصول إلى مطور. نظرًا لأن Android مفتوح المصدر ، أطلقت الشركة واجهة برمجة التطبيقات مع تحديث Android 5.0 Lollipop.
إنه يوفر سلطة صحيحة على جودة الكاميرا عن طريق إضافة المزيد من سرعة الغالق ، وتحسين الألوان ، والتقاط RAW ، والعديد من جوانب التحكم الأخرى. من خلال دعم واجهة برمجة التطبيقات هذا ، يمكن لهاتفك الذكي دفع حدود مستشعر الكاميرا وتقديم نتائج مفيدة.
علاوة على ذلك، يُقدّم الجهاز تقنية HDR المتقدمة وميزات رائعة أخرى تُهيمن على السوق حاليًا. بمجرد التأكد من دعم الجهاز لواجهة برمجة التطبيقات (API)، يُمكنك التحكم في المستشعرات، وتحسين الإطار الواحد، وتحسين نتائج العدسات بسهولة.
سوف تحصل على معلومات تفصيلية إضافية بخصوص واجهة برمجة التطبيقات هذه على المسؤول وثائق جوجللذا، تحقق من ذلك إذا كنت مهتمًا بمعرفة المزيد.
الطريقة 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 أم لا.
الخطوة 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: إذا لاحظتَ أن مستوى دعم الأجهزة في قسم الإصدار القديم يُظهر علامة صح خضراء، فهذا يعني أن هاتفك لا يدعم واجهة برمجة تطبيقات camera2. في هذه الحالة، يجب عليك تطبيق طريقة التفعيل يدويًا، والتي تناولناها في هذا دليل.
وفي الختام
آمل أن تكون قد أدركت أهمية دعم واجهة برمجة تطبيقات Camera2 على هواتف أندرويد. بعد التحقق من معلومات واجهة برمجة التطبيقات، لا تُضيع وقتك في تثبيت منافذ كاميرا جوجل الخارجية على جهازك. إنه مثال رائع على أن البرنامج ضروري لتحسين أداء الكاميرا.
في هذه الأثناء ، إذا صادفت أي شكوك ، يمكنك إخبارنا بها من خلال مربع التعليقات أدناه.