اگر می خواهید تمام مزایای گزینه های پورت دوربین گوگل را باز کنید، اولین چیزی که باید در مورد آن بدانید Camera2 API است.
در این مقاله اطلاعات کاملی در مورد نحوه بررسی بدون مشکل پشتیبانی Camera2 API در دستگاه های اندرویدی به دست خواهید آورد.
برندهای گوشی های هوشمند به خصوص در بخش نرم افزار و همچنین سخت افزار پیشرفت زیادی کرده اند. اما تکامل در بخش دوربین گاهی اوقات در تلفن های قدیمی قدیمی به نظر می رسد زیرا آنها از ویژگی های فانتزی که در تلفن های هوشمند مدرن ظاهر می شوند پشتیبانی نمی کنند.
اگرچه، این یک قانون مکتوب نیست که هر گوشی با یک دوربین استثنایی عرضه شود. با این حال، برندهای رایج در ارائه ویژگیهای سفارشیسازی بهتر برای دوربینها عالی عمل میکنند، اما این برای اکثر گوشیها صادق نیست.
امروزه، کاربر به راحتی می تواند یک مد دوربین گوگل را دریافت کند تا از تمام آن امتیازات جالب و درخشان در گوشی هوشمند خود لذت ببرد. اما، هنگامی که در مورد فرآیند نصب خوانده اید، ممکن است در مورد Camera2 API بشنوید.
و در پست زیر یک آموزش کامل برای بررسی اینکه آیا گوشی شما از Camera2 API پشتیبانی می کند یا خیر را دریافت خواهید کرد. اما قبل از اینکه به دستورالعمل ها بپردازیم، ابتدا در مورد این اصطلاح بدانیم!
فهرست
Camera2 API چیست؟
API (Application Programming Interface) به توسعه دهندگان امکان دسترسی به نرم افزار را می دهد و به آنها اجازه می دهد تا برخی از تغییرات را مطابق با خواسته های خود تغییر دهند.
به همین ترتیب، Camera 2 یک API اندروید از نرمافزار دوربین گوشی است که به توسعهدهنده دسترسی میدهد. از آنجایی که اندروید متن باز است، این شرکت API را با به روز رسانی اندروید 5.0 آب نبات چوبی راه اندازی کرد.
با افزودن سرعت شاتر بیشتر، افزایش رنگها، ضبط RAW و بسیاری دیگر از جنبههای کنترل، قدرت معتبری بر کیفیت دوربین ارائه میکند. از طریق این پشتیبانی API، گوشی هوشمند شما میتواند محدودیتهای سنسور دوربین را افزایش دهد و نتایج سودمندی ارائه دهد.
علاوه بر این، فناوری پیشرفته HDR و سایر ویژگی های هیجان انگیزی را که در حال حاضر بر بازار مسلط هستند ارائه می دهد. علاوه بر این، هنگامی که تأیید کردید که دستگاه از این API پشتیبانی میکند، میتوانید حسگرها را کنترل کنید، تک فریم را بهبود ببخشید و نتایج لنز را به راحتی بهبود بخشید.
اطلاعات دقیق بیشتری در مورد این API در رسمی دریافت خواهید کرد اسناد گوگل. بنابراین، اگر علاقه مند به کسب اطلاعات بیشتر هستید، آن را بررسی کنید.
روش 1: API Camera2 را از طریق دستورات ADB تأیید کنید
اطمینان حاصل کنید که قبلاً حالت توسعه دهنده را در تلفن هوشمند خود فعال کرده اید و خط فرمان ADB را روی رایانه خود نصب کنید.
- USB Debugging را از حالت توسعه دهنده فعال کنید.
- گوشی خود را با استفاده از کابل به ویندوز یا مک وصل کنید.
- اکنون، خط فرمان یا PowerShell (ویندوز) یا پنجره ترمینال (macOS) را باز کنید.
- دستور را وارد کنید -
adb shell "getprop | grep HAL3"
- اگر به نتایج زیر رسیدید
[persist.camera.HAL3.enabled]: [1]
[persist.vendor.camera.HAL3.enabled]: [1]
این بدان معناست که تلفن هوشمند شما از API Camera2 پشتیبانی کامل دارد. با این حال، اگر یکسان نشان داده نمی شود، ممکن است لازم باشد آن را به صورت دستی فعال کنید.
روش 2: برنامه ترمینال را برای تأیید دریافت کنید
- دانلود برنامه شبیه ساز ترمینال با توجه به انتخاب شما
- برنامه را باز کنید و دستور را وارد کنید -
getprop | grep HAL3
- اگر نتایج زیر را دریافت کردید:
[persist.camera.HAL3.enabled]: [1]
[persist.vendor.camera.HAL3.enabled]: [1]
مانند روش قبلی، دستگاه شما باید دوربین HAL3 را با پشتیبانی کامل از Camera2 API دریافت کند. با این حال، اگر نتایج مشابه بالا نیست، باید آن API ها را به صورت دستی فعال کنید.
روش 3: پشتیبانی Camera2 API را از طریق برنامه شخص ثالث بررسی کنید
راه های مختلفی برای تأیید اینکه آیا دستگاه پیکربندی Camera2 API را برای گوشی هوشمند خود دریافت کرده است یا خیر وجود دارد. اگر شما یک کاربر فنی هستید، می توانید از خط فرمان ADB در رایانه خود نیز برای بررسی این جزئیات استفاده کنید.
از طرفی می توانید برای این کار اپلیکیشن ترمینال را روی گوشی خود نیز دانلود کنید. با این حال، ما نمی خواهیم شما تلاش خود را بر روی چیزی وقت گیر هدر دهید.
بهجای آن، میتوانید کاوشگر Camera2 API را از فروشگاه Google Play دانلود کنید و نتیجه را بدون هیچ مشکلی آزمایش کنید.
از طریق این اپلیکیشن، تمام جزئیات مربوط به لنزهای دوربین عقب و جلو را به دست خواهید آورد. با این اطلاعات، میتوانید بدون زحمت تأیید کنید که آیا دستگاه Android از Camera2 API پشتیبانی میکند یا خیر.
مرحله 1: برنامه Camera2 API Probe Application را دریافت کنید
نمی خواهید وقت خود را با افزودن خطوط فرمان مختلف تلف کنید، سپس برنامه زیر را دانلود کنید تا جزئیات API دوربین را بررسی کنید.
- از برنامه فروشگاه Google Play دیدن کنید.
- کاوشگر Camera2 API را در نوار جستجو وارد کنید.
- بر روی دکمه Install کلیک کنید.
- صبر کنید تا فرآیند دانلود انجام شود.
- در نهایت برنامه را باز کنید.
مرحله 2: پشتیبانی Camera2 API را بررسی کنید
هنگامی که به برنامه دسترسی پیدا کردید، رابط با جزئیات مختلف در camera2 API بارگذاری می شود. بخش دوربین به «شناسه دوربین: 0» اهدا شده برای ماژول دوربین عقب و «شناسه دوربین: 1» تقسیم میشود که معمولاً به یک لنز سلفی اشاره میکند.
درست زیر شناسه دوربین، باید سطح پشتیبانی سخت افزاری را در هر دو دوربین بررسی کنید. اینجاست که میدانید آیا دستگاه شما از Camera2 API پشتیبانی میکند یا خیر. چهار سطح وجود دارد که در آن دسته مشاهده خواهید کرد و هر یک از آنها به صورت زیر تعریف می شوند:
- سطح 3: این بدان معنی است که CameraAPI2 مزایای اضافی برای سخت افزار دوربین ارائه می دهد که به طور کلی شامل تصاویر RAW، پردازش مجدد YUV و غیره می شود.
- پر شده: این اشاره دارد که اکثر توابع CameraAPI2 در دسترس هستند.
- محدود: همانطور که از نام ذکر شد، شما فقط مقدار محدودی از منابع را از Camera API2 دریافت می کنید.
- میراث: این بدان معنی است که تلفن شما از نسل قدیمی Camera1 API پشتیبانی می کند.
- خارجی: امتیازات مشابه LIMITED را با برخی اشکالات ارائه می دهد. با این حال، به کاربران اجازه می دهد از دوربین های خارجی به عنوان وب کم USB استفاده کنند.
به طور کلی، خواهید دید که گوشی شما یک تیک سبز رنگ در قسمت FULL سطح پشتیبانی سخت افزاری دریافت می کند که به این معنی است که گوشی هوشمند شما برای نصب پورت های دوربین گوگل، با نام مستعار، مناسب است. GCam.
Note: اگر متوجه شدید که سطح پشتیبانی سخت افزاری در بخش Legacy یک تیک سبز نشان می دهد، به این معنی است که گوشی شما از camera2 API پشتیبانی نمی کند. در این صورت، شما باید از روش فعال کردن دستی استفاده کنید، که ما به آن پرداختیم این راهنما.
نتیجه
امیدوارم اهمیت پشتیبانی Camera2 API در گوشی های اندرویدی را یاد گرفته باشید. هنگامی که اطلاعات API را تأیید کردید، وقت خود را با نصب آن پورت های دوربین گوگل شخص ثالث روی دستگاه خود تلف نکنید. این یک مثال عالی است که پایان نرم افزار دقیقاً برای بهبود نتایج دوربین مورد نیاز است.
در همین حال، اگر به ابهامی برخوردید، میتوانید از طریق کادر نظرات زیر به ما اطلاع دهید.