كيفية تفعيل Camera2 API على Android مع صلاحيات الروت وبدون روت

على Android، يمكن لمطوري التطبيقات استخدام **Camera2 API** من Google للتفاعل مع عتاد كاميرا الجهاز. إنه شرط أساسي مهم لتطبيقات الكاميرا الخارجية، مثل GCam. ومع ذلك، نظرًا للتحكم الذي يوفره هذا الـ API للتطبيق، يميل معظم المصنعين إلى إبقاء Camera2 معطلًا افتراضيًا.

لماذا تحتاج إلى Camera2 API؟

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

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

↪ التحقق مما إذا كان Camera2 API ممكّنًا على جهازك

ابدأ بالتحقق مما إذا كان Camera2 API ممكّنًا على هاتفك. يمكنك إما البحث في المنتديات عبر الإنترنت للتحقق من التوافق أو استخدام تطبيق خارجي يقوم بالتحقق نيابة عنك. إذا كنت تفضل الخيار الأخير، فقم بتنزيل تطبيق “Camera2 API Probe” من Google Play Store.

سيوفر لك التطبيق تفاصيل كاملة حول توافق Camera2 على هاتفك. قد ترى مصطلحات معينة تحت عنوان “مستوى دعم العتاد”. إليك ما تعنيه:

  1. محدود: قد لا تعمل منافذ الكاميرا كما هو متوقع، ومن المحتمل أن تواجه أخطاءً ومواطن خلل محتملة في المستقبل.
  2. قديم: ستستمر وظائف الكاميرا الأساسية في العمل، لكن الضوابط المتقدمة ستكون محدودة.
  3. كامل أو المستوى 3: هاتفك يدعم Camera2 API بالكامل ومتوافق تمامًا مع منافذ الكاميرا التابعة لجهات خارجية.

سيوفر لك Camera2 API Probe معلومات كاملة حول الميزات المدعومة والحدود الموضوعة. سيعزل الكاميرات الخلفية والأمامية ويقدم تفاصيل كاملة عن معدلات إطارات الفيديو المدعومة (FPS)، وأنماط التركيز، وإعدادات التعريض الضوئي، وأنماط التثبيت، وأحجام المعاينة.

كيفية تمكين Camera2 API على هاتف Android الخاص بك؟

سيوضح هذا القسم بعض الطرق المختلفة لتمكين Camera2 API على جهازك. ومع ذلك، كن حذرًا لأن كل عملية تتطلب نوعًا من التغيير في ملفات النظام. إذا كنت تحتاج ببساطة إلى تطبيق كاميرا تابع لجهة خارجية، فجرّب GCam Go — فهو يحتوي على جميع ميزات الكاميرا الأساسية ولا يتطلب أن يكون الهاتف يدعم Camera2 بشكل كامل.

1) وحدة Magisk لـ Camera2API (تتطلب صلاحيات الروت)

مع النهج المعياري لـ Magisk، سيكون تثبيت الإصلاح كافيًا لتجاوز قيود Camera2، على الرغم من أنه يتطلب أن يكون هاتفك مزودًا بصلاحيات الروت.

  1. قم بتنزيل وحدة Camera2API من مستودع jhangyu على GitHub.
  2. قم بتثبيت الوحدة
    • للقيام بذلك، افتح Magisk > الوحدات النمطية (الزاوية السفلية اليمنى) > التثبيت من التخزين > حدد ملف .zip الذي قمت بتنزيله.
  3. أعد تشغيل جهازك.

2) محاكي الطرفية (Terminal Emulator) (تتطلب صلاحيات الروت)

يمكن للمستخدمين الذين يستخدمون أداة روت مختلفة، مثل KernelSU، استخدام تطبيق Terminal Emulator لتعديل ملفات build.prop وتمكين الـ API.

  1. قم بتنزيل Terminal Emulator على جهازك.
    • يمكنك العثور على ملف الـ إيه بي كيه لهذا التطبيق في المنتديات والمواقع الإلكترونية.
  2. امنح التطبيق صلاحيات الروت عن طريق كتابة: su
  3. بمجرد الانتهاء، اكتب الأمرين التاليين:
    • setprop persist.camera.HAL3.enabled 1
    • setprop vendor.persist.camera.HAL3.enabled 1
  4. اضغط على Enter، وأعد تشغيل جهازك.

Comments are closed.