الكثير يبحث عن طريقة تفعيل خاصية Camera2Api على كل هواتف الأندرويد. طبعا الكل يعرف أن خاصية Camera2Api هي التي تسمح لتطبيق جوجل كاميرا أو Gcam بالعمل على الهواتف التي لا تدعم تشغيلها إلا عن طريق منح صلاحية الروت والقيام ببعض التعديلات. التي شرحنا في عدة تدوينات في الموقع عنها يمكنكم البحث في مربع البحث أعلاه. لكن هل تملك روت على هاتفك، ولكن تجد مشكلة في تشغيل Google Camera لأن خاصية التي ذكرناها لم يتم تثبيتها في جهازك بنجاح.
أنا كذلك حصل معي الأمر، وفي كل مرة أحصل على مشكلة جديدة، لكن اكتشفت كيفية تشغيل Camera2 API على واجهة Miui 11 و Miui 12 (هواتف Xiaomi) والتي سوف أشاركها معكم في هذه المقالة. توجد طريقتين لهذه العملية: الأولى عن طريق الحاسوب وتوجد طريقة سهلة وبسيطة عن طريق الهاتف.
هذا الشرح يمكن تطبيقه أيضا على هواتف العلامات التجارية الأخرى، مثل Samsung، Realme، Vivo، Huawei، Oppo، Nokia، Redmi ... وغيرها.
كيفية التحقق من كون Camera2Api مفعلة أو لا
لكي تعرف هل جهازك تم تعطيل أو تمكين ميزة Camera2Api مسبقا من المصنع غتبع التعليمات الأتية:
- قم بتنزيل تطبيق Manual Camera Compatibility وافتحه. انقر فوق Start.
تحميل تطبيق Manual Camera Compatibility
- إذا ظهر لك كل شيء باللون الأخضر. مبروك! فقد سبق وتم تفعيل خاصية camera2 api على موبايلك.
- إذا ظهر لك كل شيء باللون الأحمر. فأنت بحاجة إلى تفعيل Camera2API عن طريق إتباع أحد الطرق التي سنقوم بشرحها أسفله.
تفعيل Camera2 Api عن طريق الكمبيوتر
أولا يجب أن يكون هاتفك يتوفر على صلاحية الروت كما وأن تكون قد سبق وقمت بتثبيت ركفري معدل Recovery مثل TWRP أو orangefox أو BlackPitch ... بالإضافة إلى Adb & fastboot Tools على حاسوبك.
راجع هذه التدوينات:
شرح تطبيق Magisk وكيفية عمل روت لهواتف الأندرويد | Magisk Manager
تثبيت كاميرا غوغل على هاتف Xiaomi Redmi Note 5 + الركفري
طريقة عمل روت لهواتف Xiaomi Redmi | Root
بعد بدء تشغيل هاتفك في وضع Fastboot، قم بتوصيله جوالك بجهاز الكمبيوتر وافتح CMD داخل ملف ADB عن طريق النقر على Shift + ضغطة بيمين الماوس، في االمسار الذي قمت بتنصيب ملف Adb and fastboot tools فيه واختيار Open Powershell Here.
- أكتب الأوامر التالية: adb root ثم اضغط Enter.
- ثم أكتب مرة أخرى adb shell واضغط Enter.
- أخيرا قم بوضع هذا الكود أسفله واضغط Enter.
الكود:
setprop vendor.camera.aux.packagelist com.bsgmod.camera,com.google.android.GoogleCameraWide,com.android.camera
setprop vendor.camera.aux.packagelist2 com.android.systemui
setprop camera.hal1.packagelist com.skype.raider,com.google.android.talk,com.whatsapp
setprop persist.camera.eis.enable 1
setprop persist.vendor.camera.eis.enable 1
setprop persist.camera.HAL3.enabled 1
setprop persist.vendor.camera.HAL3.enabled 1
setprop persist.vendor.camera.is_type 5
setprop persist.camera.is_type 5
setprop persist.vendor.camera.is_mode 5
setprop persist.camera.is_mode 5
setprop persist.camera.max.previewfps 60
setprop persist.vendor.camera.max.previewfps 60
setprop persist.camera.tnr_cds 1
setprop persist.vendor.camera.tnr_cds 1
setprop persist.camera.tnr.video 1
setprop persist.vendor.camera.tnr.video 1
setprop persist.camera.tnr.preview 1
setprop persist.vendor.camera.tnr.preview 1
setprop persist.camera.tnr.snapshot 1
setprop persist.vendor.camera.tnr.snapshot
setprop persist.camera.llnoise 1
setprop persist.vendor.camera.llnoise 1
setprop persist.tnr.process.plates 2
setprop persist.vendor.tnr.process.plates 2
setprop persist.denoise.process.plates 2
setprop persist.vendor.denoise.process.plates 2
setprop camera.lowpower.record.enable 1
setprop vidc.enc.dcvs.extra-buff-count 2
الأن قم بإعادة تشغيل هاتفك وجرب تشغيل جوجل كاميرا. وسوف تعمل معك في أخر تحديث لهواتف Xiaomi Redmi وهو MIUI 12.
تفعيل Camera2 Api عن طريق الهاتف
الطريقة الأولى:
يجب أن يكون هاتفك يتوفر على صلاحية الروت، إتبع الخطوات التالية:
- حمل تطبيق BuidProp Editor من متجر جوجل بلاي أو من الرابط التالي:
- شغل التطبيق، وامنحه صلاحية الروت.
- ابحث عن طريق أداة البحث عن السطر الأتي:
persist.vendor.camera.HAL3.enabled
- عندما تجده، إضغط عليه وقم بتغيير القيمة من 0 إلى 1، وإضغط على حفظ أو "Save".
الأن يمكنك تشغيل تطبيق Google Camera بدون مشاكل على هاتفك.
الطريقة الثانية:
أيضا يجب أن يكون هاتفك يتوفر على خاصية الروت وتحميل برنامج Es File Explorer. وذلك للتعديل على ملف Build.Prop.
ملاحظة: إن لم تكن تعرف كيفية القيام بهذا فأنصحك باتباع الطريقة الأولى لأن أي خطأ في تعديل ملف Build.prop قد يتسبب في تعطيل هاتفك.
- بعد الدخول إلى ملف Build.prop عن طريق الضغط على "Storage" في تطبيق Es File Explorer.
- اضغط على رمز "/".
- ثم تضغط على ملف "System" ستجد داخله ملف Build.prop.
- قم بالدخول اليه، وانقر على تعديل أو Edit.
- قم بنسخ ولصق الكود أسفله في أخر ملف Build.prop في سطر فارغ.
الكود:
setprop vendor.camera.aux.packagelist com.bsgmod.camera,com.google.android.GoogleCameraWide,com.android.camera
setprop vendor.camera.aux.packagelist2 com.android.systemui
setprop camera.hal1.packagelist com.skype.raider,com.google.android.talk,com.whatsapp
setprop persist.camera.eis.enable=1
setprop persist.vendor.camera.eis.enable=1
setprop persist.camera.HAL3.enabled=1
setprop persist.vendor.camera.HAL3.enabled=1
setprop persist.vendor.camera.is_type=5
setprop persist.camera.is_type=5
setprop persist.vendor.camera.is_mode=5
setprop persist.camera.is_mode=5
setprop persist.camera.max.previewfps=60
setprop persist.vendor.camera.max.previewfps=60
setprop persist.camera.tnr_cds=1
setprop persist.vendor.camera.tnr_cds=1
setprop persist.camera.tnr.video=1
setprop persist.vendor.camera.tnr.video=1
setprop persist.camera.tnr.preview=1
setprop persist.vendor.camera.tnr.preview=1
setprop persist.camera.tnr.snapshot=1
setprop persist.vendor.camera.tnr.snapshot
setprop persist.camera.llnoise=1
setprop persist.vendor.camera.llnoise=1
setprop persist.tnr.process.plates=2
setprop persist.vendor.tnr.process.plates=2
setprop persist.denoise.process.plates=2
setprop persist.vendor.denoise.process.plates=2
setprop camera.lowpower.record.enable=1
setprop vidc.enc.dcvs.extra-buff-count=2
- قم بحفظ الملف، وقم بإعادة تشغيل هاتفك.
- سوف يتم تفعيل Camera2api. وسيشتل معك تطبيق Google Camera.
أي مشكل أو تساؤل يمكنك كتابته في التعليقات أسفل الشرح. ننتظر دعمكم بمشاركة هذا الموضوع مع أصدقائكم على مجموعات التواصل الإجتماعي.