هنگامی که می خواهید پورت دوربین Google را از طریق دستگاه های هوشمند خود بارگیری کنید، فعال کردن API camera2 کاملاً ضروری است. به طور کلی، این پورت ها کیفیت کلی دوربین را بهبود می بخشد و عکس ها و فیلم های دیدنی را بدون دردسر زیاد ارائه می دهد.
با این حال، وقتی عملکرد API دوربین گوشی خود را بررسی کردهاید، و متأسفانه متوجه میشوید که گوشی شما از آن APIها پشتیبانی نمیکند.
سپس گزینه نهایی برای شما این است که رابط برنامه نویسی برنامه را با فلش کاستوم ریکاوری یا روت کردن گوشی اندروید خود دریافت کنید.
در این پست، روشهای مختلفی را پوشش میدهیم که با استفاده از آنها میتوانید به راحتی Camera2 API را بدون هیچ مشکلی بر روی گوشی خود فعال کنید.
اما قبل از شروع، اگر برای اولین بار است که اصطلاحات زیر را می شنوید، کمی در مورد آنها بدانیم.
Camera2 API چیست؟
در تلفنهای اندرویدی قدیمیتر، معمولاً API دوربین را دریافت میکنید که ممکن است چندان عالی نباشد. اما گوگل Camera2 API را در اندروید 5.0 lollipop منتشر کرد.
این برنامه بهتری است که طیف گسترده ای از ویژگی ها را ارائه می دهد که به افزایش کیفیت کلی دوربین گوشی ها کمک می کند.
این ویژگی نتایج HDR+ بهتری را ارائه میکند و ویژگیهای فوقالعادهای را برای کلیک کردن روی عکسهای در نور کم با نرمافزار پیشرفته اضافه میکند.
برای اطلاعات بیشتر، توصیه میکنیم صفحه رسمی را بررسی کنید.
پیش نیازها
- به طور کلی، تمام روش های زیر به دسترسی روت نیاز دارند.
- برای فعال کردن اشکال زدایی USB به تنظیمات برنامه نویس دسترسی پیدا کنید.
- درایورهای ADB لازم برای نصب روی کامپیوتر/لپ تاپ مورد نیاز است
- نسخه صحیح را دریافت کنید TWRP بازیابی سفارشی با توجه به گوشی شما
Note: روش های مختلفی برای روت کردن گوشی شما وجود دارد، اما ما به شما توصیه می کنیم دانلود magisk برای پیکربندی پایدار
روشهای فعال کردن Camera2 API
برخی از سازندگان گوشیهای هوشمند، مانند Realme، دوربین HAL3 را در تنظیمات اضافی برای استفاده از برنامههای دوربین شخص ثالث ارائه میکنند که پس از فعال کردن حالت توسعهدهنده قابل دسترسی است.
(فقط در گوشی های Realme که به روز رسانی اندروید 11 یا بالاتر را دریافت کرده اند قابل اجراست). اما این مورد برای بسیاری از گوشی های هوشمند صدق نمی کند. در این صورت می توانید روش های بعدی را دنبال کنید:
1. استفاده از برنامه شبیه ساز ترمینال (روت)
- ابتدا به ترمینال شبیه ساز نرم افزار.
- برای دادن دسترسی روت، تایپ کنید
suو دکمه Enter را فشار دهید. - اولین دستور را وارد کنید -
setprop persist.camera.HAL3.enabled 1و مطبوعات را وارد کنید. - دستور بعدی را وارد کنید -
setprop vendor.persist.camera.HAL3.enabled 1و مطبوعات را وارد کنید. - بعد، گوشی را ریبوت کنید.
2. استفاده از برنامه X-plore (Root)
- دانلود و نصب کنید X-plore File Manager برای دسترسی به پوشه system/root.
- سپس، باید به پوشه system/build.prop دسترسی پیدا کنید.
- با کلیک بر روی ساخت. تولید برای ویرایش آن اسکریپت
- اضافه کردن - "persist.camera.HAL3.enabled = 1 اینچ در پایین
- پس از آن، شما باید گوشی هوشمند خود را راه اندازی مجدد کنید.
3. از طریق کتابخانه ماژول های Magisk (ریشه)
فواید زیادی برای روت کردن با magisk وجود دارد، یکی از آنها این است که به دایرکتوری ماژول ها دسترسی خواهید داشت.
- مهمتر از همه، دانلود کنید Module-Camera2API-Enabeler.zip از کتابخانه ماژول
- بعد، شما باید آن زیپ مربوطه را در مدیر Magisk نصب کنید.
- دستگاه خود را مجددا راه اندازی کنید تا ماژول دوربین API فعال شود.
4. فلش کردن فایل فشرده از طریق TWRP (روت یا غیر روت)
- لازم را دانلود کنید زیپ Camera2API فایل.
- گوشی را در بازیابی سفارشی TWRP بوت کنید.
- به محل فایل فشرده بروید و روی آن کلیک کنید.
- فایل Camera2API.zip را روی گوشی هوشمند فلش کنید.
- در نهایت دستگاه را مانند همیشه راه اندازی مجدد کنید تا به نتیجه برسید.
آیا می توانم عملکردهای Camera2 API را بدون مجوز ریشه فعال کنم؟
برای باز کردن قفل camera2API به دسترسی روت نیاز دارید، زیرا اغلب آن فایلها را زمانی میتوان دریافت کرد که دستگاه مجوز روت کامل داشته باشد.
اما، اگر می خواهید به توابع API دسترسی داشته باشید و زمان زیادی دارید، توصیه می کنیم راهنمای بعدی را دنبال کنید.
دسترسی به Camera2API بدون روت
در اینجا، کل فرآیند دریافت فایل های API دوربین را بدون تغییر فایل های سیستم دریافت خواهید کرد. با این گفته، بیایید با الزامات اولیه برای این روش شروع کنیم.
مواردی که قبل از فرآیند مورد نیاز است.
- اطمینان حاصل کنید که دستگاه اندرویدی دارای بوت لودر آنلاک است.
- اشکال زدایی USB را از طریق حالت توسعه دهنده فعال کنید.
- رایانه شخصی یا لپ تاپ برای اجرای ویندوز 7، 8، 10 یا 11 توصیه می شود.
- یک کابل USB برای اتصال تلفن و کامپیوتر.
- دانلود TWRP فایل برای گوشی هوشمند شما
- ADB Driver.zip و minimal_adb_fastboot.zip
مرحله 1: یک راه اندازی کامل ایجاد کنید
- نصب ADB driver.zip در کامپیوتر شما.
- در مرحله بعد، باید فایل minimal_adb_fastboot.zip را استخراج کنید
- نام فایل TWRP دانلود شده را به recovery.img تغییر دهید و آن را به پوشه فشرده فشرده fastboot منتقل کنید.
- از بسته کابل برای اتصال رایانه شخصی به تلفن استفاده کنید.
مرحله 2: Command Prompt را اجرا کنید
- ابتدا روی cmd-here.exe در پوشه زیپ حداقل دوبار کلیک کنید.
- دستور را وارد کنید تا ببینید آیا دستگاه متصل است یا خیر –
adb devicesو وارد شوید. - سپس دستور را تایپ کنید -
adb reboot bootloaderو برای دسترسی به حالت بوت Enter را فشار دهید. - دستور بعدی را وارد کنید -
fastboot boot recovery.imgو روی صفحه کلید Enter را بزنید تا حالت TWRP باز شود.
مرحله 3: از حالت TWRP برای اصلاح استفاده کنید
- وقتی آن دستورات را وارد کردید، یک لحظه صبر کنید.
- متوجه خواهید شد که حالت بازیابی سفارشی TWRP روی صفحه گوشی شما فعال شده است.
- کلیدی را که گفته بود، بکشید "برای اجازه دادن به تغییرات، انگشت خود را بکشید".
- اکنون به صفحه کامپیوتر/لپ تاپ بازگردید.
مرحله 4: دستورات فاز دوم را وارد کنید
- باز هم تایپ کنید
adb devicesو وارد شوید تا ببینید دستگاه وصل می شود یا خیر. - سپس، شما باید تایپ کنید
adb shellدستور دهید و اضافه کنید - برای فعال کردن Camera2API، از دستور استفاده کنید -
setprop persist. camera.HAL3.enable 1و مطبوعات را وارد کنید. - دستور را وارد کنید -
exitبرای بیرون آمدن از بخش پوسته ADB. - در نهایت، استفاده کنید
adb rebootو اینتر را فشار دهید تا دستگاه به طور معمول راه اندازی مجدد شود.
چگونه API Camera2 را مانند قبل بازیابی کنیم؟
شما باید کل فرآیند مرحله ۴ را مانند نصب Camera API در بخش بالا تکرار کنید.
- همه چیزهایی که باید انجام دهید این است که جایگزین کنید
setprop persist. camera.HAL3.enable 1بهsetprop persist. camera.HAL3.enable 0برای خاموش کردن بازنویسی API دوربین. - دستور خروج را تایپ کنید –
exitو Enter را بزنید - در آخر تایپ کنید -
adb rebootتا به طور معمول گوشی را ریستارت کنید.
توجه: شما TWRP را نصب نمیکنید، بنابراین در دریافت بهروزرسانیها با مشکلی مواجه نخواهید شد. بهعلاوه، اگر بهروزرسانی OTA را اعمال کنید، Camera2API به حالت عادی برمیگردد. علاوه بر این، میتوانید سازگاری دستی دوربین را برای تأیید تغییرات بررسی کنید.
نتیجه
به طور خلاصه، بهترین راه برای دسترسی به Camera2API با مجوز ریشه و پیکربندی TWRP امکان پذیر است. پس از اتمام فرآیند، می توانید به راحتی آن را نصب کنید GCam برنامه بر روی دستگاه اندرویدی شما بدون دردسر زیاد.
از طرف دیگر اگر در رابطه با فعال سازی API camera2 سوالی دارید، نظر خود را در قسمت زیر به اشتراک بگذارید.