کسی بھی اینڈرائیڈ پر کیمرہ 2 API سپورٹ کو کیسے فعال کیا جائے [2024 اپ ڈیٹ شدہ]

جب آپ اپنے اسمارٹ فون ڈیوائسز پر گوگل کیمرہ پورٹ ڈاؤن لوڈ کرنا چاہتے ہیں تو کیمرہ 2 API کو فعال کرنا کافی ضروری ہے۔ عام طور پر، وہ پورٹس کیمرے کے مجموعی معیار کو بہتر بنائیں گے اور بغیر کسی پریشانی کے حیرت انگیز تصاویر اور ویڈیوز پیش کریں گے۔

تاہم، جب آپ کے پاس ہے کیمرہ API چیک کیا۔ آپ کے فون کا فنکشن، اور مایوس کن طور پر معلوم کریں کہ آپ کا فون ان APIs کو سپورٹ نہیں کرتا ہے۔

اس کے بعد آپ کے لیے آخری آپشن یہ ہے کہ آپ کسٹم ریکوری کو چمکا کر یا اپنے اینڈرائیڈ فون کو روٹ کرکے وہ ایپلیکیشن پروگرامنگ انٹرفیس حاصل کریں۔

اس پوسٹ میں، ہم مختلف طریقوں کا احاطہ کریں گے جن کے ذریعے آپ آسانی سے اپنے فون پر Camera2 API کو بغیر کسی مسئلے کے فعال کر سکتے ہیں۔

لیکن اس سے پہلے کہ ہم شروع کریں، آئیے درج ذیل شرائط کے بارے میں تھوڑا سا جانتے ہیں اگر آپ نے انہیں پہلی بار سنا ہے۔

Camera2 API کیا ہے؟

پرانے اینڈرائیڈ فونز میں، آپ عام طور پر کیمرہ API حاصل کریں گے جو شاید اتنا اچھا نہ ہو۔ لیکن گوگل اینڈرائیڈ 2 لالی پاپ میں کیمرہ 5.0 API جاری کرتا ہے۔ یہ ایک بہتر پروگرام ہے جو اوصاف کی ایک وسیع رینج پیش کرتا ہے جو فون کے مجموعی کیمرہ معیار کو بڑھانے میں مزید مدد کرتا ہے۔

یہ خصوصیت HDR+ کے بہتر نتائج فراہم کرتی ہے اور جدید سافٹ ویئر کی مدد سے کم روشنی والی تصاویر پر کلک کرنے کے لیے شاندار خصوصیات کا اضافہ کرتی ہے۔

مزید معلومات کے لیے، ہم تجویز کریں گے کہ آپ کو چیک کریں۔ سرکاری صفحہ.

پیشگی تقاضے

  • عام طور پر، درج ذیل تمام طریقوں کو جڑ تک رسائی کی ضرورت ہوگی۔
  • USB ڈیبگنگ کو فعال کرنے کے لیے ڈیولپر کی ترتیبات تک رسائی حاصل کریں۔
  • پی سی/لیپ ٹاپ پر ADB کے ضروری ڈرائیورز کو انسٹال کرنے کی ضرورت ہے۔
  • کا صحیح ورژن حاصل کریں۔ TWRP آپ کے فون کے مطابق کسٹم ریکوری۔

Note: مختلف طریقوں سے ہیں اپنے فون کو روٹ کریں۔، لیکن ہم آپ کی سفارش کریں گے۔ میگسک ڈاؤن لوڈ کریں۔ مستحکم ترتیب کے لیے۔

Camera2 API کو فعال کرنے کے طریقے

کچھ سمارٹ فون بنانے والے، جیسے Realme، 3rd پارٹی کیمرہ ایپس کو استعمال کرنے کے لیے اضافی سیٹنگز میں کیمرہ HAL3 فراہم کرتے ہیں، جن تک ڈیولپر موڈ کو فعال کرنے کے بعد رسائی حاصل کی جا سکتی ہے۔

(صرف Realme فونز پر لاگو ہوتا ہے جن کو اینڈرائیڈ 11 یا اس سے اوپر کا اپ ڈیٹ ملا ہے)۔ لیکن بہت سے اسمارٹ فونز کے لیے ایسا نہیں ہے۔ اس صورت میں، آپ مندرجہ ذیل طریقوں پر عمل کر سکتے ہیں:

1. ٹرمینل ایمولیٹر ایپ (روٹ) کا استعمال

  • سب سے پہلے، تک رسائی حاصل کریں ٹرمینل ایمولٹر اپلی کیشن.
  • جڑ تک رسائی دینے کے لیے ٹائپ کریں۔ su اور درج کریں دبائیں.
  • پہلی کمانڈ داخل کریں - setprop persist.camera.HAL3.enabled 1 اور داخلہ دبائیں.
  • اگلی کمانڈ داخل کریں - setprop vendor.persist.camera.HAL3.enabled 1 اور داخلہ دبائیں.
  • اگلا، فون کو ریبوٹ کریں۔

2. X-plore ایپلیکیشن کا استعمال (روٹ)

  • ڈاؤن لوڈ، اتارنا اور انسٹال ایکس پلور فائل منیجر سسٹم/روٹ فولڈر تک رسائی حاصل کرنے کے لیے۔ 
  • پھر، آپ کو system/build.prop فولڈر تک رسائی حاصل کرنی ہوگی۔ 
  • اس بلڈ ڈراپ اس اسکرپٹ میں ترمیم کرنے کے لیے۔ 
  • شامل کریں - "persist.camera.HAL3.enabled = 1″ کے نیچے دیے گئے. 
  • اس کے بعد، آپ کو اپنے اسمارٹ فون کو دوبارہ شروع کرنا ہوگا.

3. میگسک ماڈیولز لائبریری کے ذریعے (جڑ)

میگسک کے ساتھ روٹ کرنے کے بے شمار فوائد ہیں، ان میں سے ایک یہ ہے کہ آپ کو ماڈیولز ڈائرکٹری تک رسائی حاصل ہوگی۔

  • سب سے پہلے، ڈاؤن لوڈ، اتارنا Module-Camera2API-Enabeler.zip ماڈیول لائبریری سے
  • اگلا، آپ کو اس متعلقہ زپ کو میگسک مینیجر میں انسٹال کرنا ہوگا۔ 
  • کیمرہ API ماڈیول کو فعال کرنے کے لیے اپنے آلے کو دوبارہ شروع کریں۔

4. TWRP کے ذریعے زپ فائل کو چمکانا (روٹ یا روٹ نہیں)

  • ضروری ڈاؤن لوڈ کریں۔ Camera2API زپ فائل. 
  • فون کو TWRP کسٹم ریکوری میں بوٹ کریں۔
  • زپ فائل کے مقام پر جائیں اور اس پر کلک کریں۔ 
  • اسمارٹ فون پر Camera2API.zip فائل کو فلیش کریں۔ 
  • آخر میں، نتائج حاصل کرنے کے لیے آلہ کو معمول کے مطابق ریبوٹ کریں۔

کیا میں روٹ کی اجازت کے بغیر Camera2 API فنکشنز کو فعال کر سکتا ہوں؟

آپ کو کیمرہ 2 اے پی آئی کو غیر مقفل کرنے کے لیے روٹ تک رسائی کی ضرورت ہوگی کیونکہ اکثر وہ فائلیں اس وقت حاصل کی جا سکتی ہیں جب ڈیوائس کو روٹ کی مکمل اجازت ہو۔

لیکن، اگر آپ API فنکشنز تک رسائی حاصل کرنا چاہتے ہیں اور آپ کے پاس کافی وقت ہے، تو ہم تجویز کرتے ہیں کہ آپ بعد کے گائیڈ پر عمل کریں۔

روٹ کے بغیر Camera2API تک رسائی حاصل کریں۔

یہاں، آپ کو سسٹم فائلوں میں ترمیم کیے بغیر ان کیمرہ API فائلوں کو حاصل کرنے کا پورا عمل موصول ہوگا۔ اس کے ساتھ ہی، آئیے طریقہ کار کی بنیادی ضروریات کے ساتھ شروع کریں۔ 

وہ چیزیں جو عمل سے پہلے ضروری ہیں۔

  • یقینی بنائیں کہ android آلہ میں ایک غیر مقفل بوٹ لوڈر ہے۔
  • ڈویلپر موڈ کے ذریعے USB ڈیبگنگ کو فعال کریں۔ 
  • ونڈوز 7، 8، 10، یا 11 چلانے کے لیے پی سی یا لیپ ٹاپ کی سفارش کی جاتی ہے۔
  • فون اور کمپیوٹر کو آپس میں جوڑنے کے لیے ایک USB کیبل۔ 
  • ڈاؤن لوڈ، اتارنا TWRP آپ کے اسمارٹ فون کے لیے فائل
  • ADB Driver.zip اور minimal_adb_fastboot.zip

مرحلہ 1: ایک مکمل سیٹ اپ بنائیں

  • انسٹال کریں ADB ڈرائیور زپ آپ کے کمپیوٹر پر
  • اس کے بعد، آپ کو minimal_adb_fastboot.zip فائل نکالنے کی ضرورت ہوگی۔
  • ڈاؤن لوڈ کردہ TWRP فائل کا نام recovery.img رکھیں اور اسے کم سے کم فاسٹ بوٹ زپ فولڈر میں منتقل کریں۔
  • پی سی کو فون سے جوڑنے کے لیے کیبل بنڈل کا استعمال کریں۔ 

مرحلہ 2: کمانڈ پرامپٹ چلائیں۔

  • سب سے پہلے، کم سے کم زپ فولڈر میں cmd-here.exe پر ڈبل کلک کریں۔ 
  • یہ دیکھنے کے لیے کمانڈ درج کریں کہ آیا ڈیوائس منسلک ہے یا نہیں۔ adb devices اور داخل کریں۔
  • اگلا، کمانڈ ٹائپ کریں - adb reboot bootloader اور بوٹ موڈ تک رسائی کے لیے انٹر دبائیں۔ 
  • اگلی کمانڈ درج کریں - fastboot boot recovery.img اور TWRP موڈ کو کھولنے کے لیے کی بورڈ پر Enter کو دبائیں۔

مرحلہ 3: ترمیم کے لیے TWRP موڈ استعمال کریں۔

  • ایک بار جب آپ ان کمانڈز کو داخل کر لیں، ایک لمحے کے لیے انتظار کریں۔ 
  • آپ دیکھیں گے کہ آپ کے فون کی سکرین پر TWRP کسٹم ریکوری موڈ ایکٹیویٹ ہے۔ 
  • کلید کو سوائپ کریں جس نے کہا، "ترمیم کی اجازت دینے کے لیے سوائپ کریں"۔
  • اب، کمپیوٹر/لیپ ٹاپ اسکرین پر واپس آئیں۔ 

مرحلہ 4: سیکنڈ فیز کمانڈز درج کریں۔

  • ایک بار پھر ، ٹائپ کریں adb devices اور یہ دیکھنے کے لیے درج کریں کہ آیا آلہ جڑتا ہے یا نہیں۔ 
  • پھر، آپ کو ٹائپ کرنا ہوگا۔ adb shell کمانڈ اور شامل کریں
  • Camera2API کو چالو کرنے کے لیے، کمانڈ استعمال کریں - setprop persist. camera.HAL3.enable 1 اور داخلہ دبائیں.
  • کمانڈ درج کریں - exit ADB کے شیل سیکشن سے باہر آنے کے لیے۔ 
  • آخر میں ، استعمال کریں adb reboot اور آلہ کو عام طور پر دوبارہ شروع کرنے کے لیے انٹر دبائیں۔

Camera2 API کو پہلے کی طرح بحال کیسے کریں؟

سے آپ کو پورا عمل دہرانا ہوگا۔ مرحلہ 4 جیسا کہ آپ نے اوپر والے حصے میں کیمرہ API انسٹال کیا ہے۔

  • آپ کو صرف اس کی جگہ لینے کی ضرورت ہے setprop persist. camera.HAL3.enable 1  کرنے کے لئے setprop persist. camera.HAL3.enable 0 کیمرے API اوور رائٹ کو بند کرنے کے لیے۔ 
  • ایگزٹ کمانڈ ٹائپ کریں - exit اور انٹر کو دبائیں۔
  • آخر میں، ٹائپ کریں - adb reboot عام طور پر فون کو دوبارہ شروع کرنے کے لیے۔

نوٹ: آپ TWRP انسٹال نہیں کرتے ہیں لہذا آپ کو اپ ڈیٹس حاصل کرنے میں کسی پریشانی کا سامنا نہیں کرنا پڑے گا۔ اس کے علاوہ، اگر آپ OTA اپ ڈیٹ لاگو کرتے ہیں تو Camera2API معمول پر آجائے گا۔ اس کے علاوہ، آپ چیک کر سکتے ہیں دستی کیمرے کی مطابقت تبدیلیوں کی تصدیق کرنے کے لئے.

نتیجہ

مختصراً، Camera2API تک رسائی حاصل کرنے کا بہترین طریقہ روٹ پرمیشن اور TWRP کنفیگریشن سے ممکن ہے۔ ایک بار جب آپ عمل مکمل کرلیں تو آپ آسانی سے انسٹال کرسکتے ہیں۔ GCam بغیر کسی پریشانی کے آپ کے اینڈرائیڈ ڈیوائس پر ایپلی کیشن۔

دوسری طرف، اگر آپ کے پاس کیمرہ2 API کو فعال کرنے کے حوالے سے سوالات ہیں، تو درج ذیل سیکشن میں اپنا تبصرہ شیئر کریں۔

ایبل ڈیمینا کے بارے میں

مشین لرننگ انجینئر اور فوٹو گرافی کے شوقین ایبل ڈیمینا نے اس کی مشترکہ بنیاد رکھی GCamاے پی کے بلاگ۔ AI میں اس کی مہارت اور کمپوزیشن پر گہری نظر قارئین کو ٹیک اور فوٹو گرافی میں حدود کو آگے بڑھانے کی ترغیب دیتی ہے۔