نحوه فعال سازی developer options در اندروید
فعال سازی Developer Options در گوشی اندروید امکانات زیادی را در اختیار طراحان اپلیکیشن ها و بازیهای موبایل قرار میدهد.
Android Developer Options چیست؟
هر اسمارت فون و تبلت اندروید دارای یک مجموعه از گزینههای مخفی میباشد، Android Developer Options همانطور که از نام آن نیز مشخص است برای توسعه دهندگان و افرادی در نظر گرفته شده که نیازمند قابلیتهای افزونهای برای تست نرم افزار و اپلیکیشن هایی که برای گوشیهای اندروید ساختهاند، میباشند.
توسط Android Developer Options میتوانید از طریق یو اس بی به دیباگ اپلیکیشن خود پرداخته و گزارشات باگ را از گوشی اندروید خود بگیرید و میزان مصرف سی پی یو را به منظور ارزیابی نرم افزار در مصرف آن به نمایش گذارید.
Android Developer Options امکان ترسیم اطلاعات دیباگ بر روی صفحه را نیز در اختیار شما قرار میدهد، این اطلاعات شامل مرزهای لی اوت، آپدیتهای ویوهای GPU و لایههای سخت افزاری و سایر اطلاعات است. البته گزینههای بیشتری نیز وجود دارند.
نحوه فعال سازی Android Developer Options
Android Developer Options در دسترس تمامی گوشیهای اندروید قرار دارد، اما نحوه دسترسی و فعال سازی آن در گوشیهای سازندههای مختلف یک تفاوت بسیار جزئی داشته باشد. تمامی گوشیها امکان دسترسی تصادفی به این گزینه را غیرممکن کردهاند، ولی دلیل خوبی هم برای این کار دارند، این گزینهها بسیار قدرتمند هستند و از این رو بسیاری از افراد قادر به استفاده از آنها به صورت کاربردی نیستند از این رو بهتر است به صورت تصادفی فعال نشود.
فعال سازی developer options در اندروید
برای فعال سازی این گزینه باید به بخش Settings > General > About phone مراجعه کرده و سپس Software information > Build number را انتخاب کنید، در این مرحله باید پشت سر هم و سریع 5 بار بر روی Build Number ضربه بزنید، با این کار پیام!You are now a developer را مشاهده خواهید کرد، البته در برخی از گوشیها برای فعال سازی این گزینه به جای 5 ضربه، 7 ضربه بزنید. پس از این کار در قسمت Settings > General قادر به مشاهده Developer Options میباشید که با فعال سازی آن به قابلیتهایی که در ادامه به آنها پرداخته خواهد شد، دسترسی پیدا میکنید.
پس از فعال سازی این گزینه راه برای پاک کردن Developer Options به جز فکتوری ریست کردن گوشی وجود ندارد، اما به راحتی میتوانید با استفاده از اسلایدر آن را غیرفعال نمایند. در زیر مهمترین عملیاتی که با فعال سازی این گزینه قادر به انجام آنها هستید، فهرست شدهاند.
- Animator duration scale این نتظیمات مدت زمان اجرای انیمیشن که با باز کردن و بستن منوی اپلیکیشن به اجرا در میآید را تغییر میدهد.
- Background process limit این گزینه که در آخر لیست قرار گرفته به شما امکان تعیین تعداد فرآیندهایی را میدهد که در پس زمینه به اجرا در میآیند.
- Bluetooth HCI snoop log گزینه ‘Enable Bluetooth HCI snoop log’ شما را قادر به دریافت و تجزیه و تحلیل بستههای Bluetooth HCI میکند، با فعال سازی این گزینه بستههای موردنظر در یک فایل درون حافظه گوشی (sdcard/btsnoop_hci.log/) قرار میگیرند.
- Bug report درست در قسمت بالای لیست میتوانید ‘Take Bug Report’ را پیدا کنید، ضربه زدن بر روی این گزینه به دنبال فایلهای لاگ در گوشی میگردد و شما میتوانید آنها را به هر جایی که خواستید ارسال کنید.
- Debug GPU overdraw بازنویسی GPU زمانی که اپلیکیشن از سیستم میخواهد تا چیزی را در بالایی چیز دیگری رسم کند به وقوع میپیوندد و Debug GPU overdraw اطلاعاتی در این باره به شما نمایش میدهد.
- Desktop backup password.6 توسط Android Developer Options قادر به بکاپ گیری و ری استور اطلاعاتی مانند اپلیکیشن ها و دادههای مربوطه در کامپیوتر یا از آن میکند، این گزینه به یک رمز عبور برای چنین بکاپ هایی نیازمند است.
- Don’t keep activities در استفاده از این گزینه باید بسیار محتاطانه عمل کنید، این گزینه وقتی که ویوی اصلی را رها میکنید هر اپلیکیشنی را force close مینماید.
بیشتر بدانید: فعال سازی developer options در اندروید
- Enable OpenGL traces این تنظیمات برای ثبت خطاهای OpenGL مورد استفاده قرار میگیرد و فعال سازی آن خطاها را در فایل لاگی که انتخاب کردهاید قرار میدهد.
- Force 4x MSAA این تنظیمات multi-sample anti-aliasing را اجباری میکند، اما فشار بیشتری بر روی سی پی یو و رم وارد میسازد.
- Force GPU rendering این گزینهها اپلیکیشن ها را حتی اگر در قسمت تنظیمات استفاده از آن را مجاز نکرده باشید، مجبور به استفاده از رندرینگ دوبعدی سخت افزاری میکند، شاید این گزینه قابلیت خوبی به نظر برسد، اما باید با احتیاط از آن استفاده کرد چرا که به گوشی آسیب می زند.
- Force RTL layout direction این گزینه برای تغییر جهت صفحه برای پشتیبانی از زبانهایی با چینش راست به چپ است و برای آن دسته از توسعه دهندگانی که به توسعه اپلیکیشن های چندزبانه مشغولند، بسیار کاربردی میباشد.
- Keep your phone awake خاموش شدن مداوم صفحه در حین توسعه اپلیکیشن اندروید کمی آزاردهنده است و با انتخاب گزینه ‘Stay awake’ صفحه نمایش گوشی در زمان وصل بودن به سیستم روشن میماند.
- Mock locations با ضربه زدن بر روی گزینه ‘Allow Mock Locations’ قادر به نوشتن اطلاعات موقعیت به صورت دستی خواهید گشت، این امکان برای شرایطی که اپلیکیشن از اطلاعات موقعیت استفاده میکند بسیار کاربردی خواهد بود.
- Pointer location یک نوار اطلاعات را در بالای صفحه نمایش قرار میدهد که به شما مختصات آخرین نقطه از صفحه که لمس شده را نمایش میدهد.