همه چیز درباره ی DEVELOPER OPTIONS دولوپر آپشن در اندروید
اندروید یک منوی مخفی دارد که حاوی بسیاری از ابزارهای مفید توسعه دهنده است که در اعماق تنظیمات پنهان شده است؟ آیا تا به حال در مورد Developer Options در اندروید شنیده اید؟
- 1 DEVELOPER OPTIONS دولوپر آپشن در اندروید
- 1.1 USB Debugging
- 1.2 رمز عبور Desktop Backup
- 1.3 گزارش Bugها را دریافت کنید
- 1.4 هوشیار بمانید
- 1.5 انتخاب Runtime
- 1.6 فعال کردن بلوتوث HCI Snoop Log
- 1.7 Process Stats
- 1.8 لغو کردن مجوزهای USB debugging
- 1.9 مجاز کردن مکانهای ساختگی
- 1.10 انتخاب اپلیکیشن ها برای Debug و اشکال زدایی
- 1.11 لیست انتظار اشکال زدایی : Wait for Debugger
- 1.12 تأیید کردن اپلیکیشن ها از طریق USB
- 1.13 نمایش نقطه لمس های صفحه نمایش
- 1.14 نمایش محدوده های Layout
- 1.15 جهت گیری چیدمان RTL
- 1.16 درجه بندی سرعت انیمیشن پنجرها
- 1.17 درجه بندی ترنزیشن انیمیشن ها: Transition animation scale
- 1.17.1 شبیه سازی نمایشگرهای ثانویه :Simulate secondary displays
- 1.17.2 Force GPU rendering
- 1.17.3 نمایش بروزرسانیهای نمای GPU : Show GPU view updates
- 1.17.4 نمایش به روز رسانی های لایه سخت افزاری: Show hardware layer updates
- 1.17.5 Debug GPU overdraw
- 1.17.6 Force 4x MSAA :
- 1.17.7 نمایش استفاده از CPU
- 1.17.8 فعال کردن ردیابی OpenGL : Enable OpenGL traces
- 1.17.9 متوقف کردن فعالیت ها: Don’t keep activities
- 1.17.10 محدود کرد فرآیندهای پس زمینه: Background process limit
DEVELOPER OPTIONS دولوپر آپشن در اندروید

منوی Developer Options شامل تنظیماتی است که برای اشکال زدایی و به منظور توسعه اپلیکیشن ها استفاده می شوند. گوگل این منو را در زمان انتشار اندروید 4.2 Jellybean مخفی کرده و از آن پس از دید کاربران پنهان مانده است. دلیل پنهان کردن چنین منوی مفیدی این است که کاربران مبتدی از دست زدن به برخی از گزینه هایی که ممکن است باعث نتایج غیرمنتظره در حین استفاده شوند جلوگیری شود. بسیاری از ما برای فعال کردن USB debugging یا سوئیچ به ART، از Developer Options استفاده کرده ایم، اما گزینه های زیادی را در آنجا مشاهده خواهید کرد.
اگرچه بعید است که بسیاری از ما از همه گزینههای موجود در آن استفاده کنیم، اما خوب است که در مورد تنظیمات مخفی دستگاه خود اطلاعاتی داشته باشیم. بنابراین، بیایید ببینیم که گزینه های دیگر در منوی مخفی Developer Options واقعا به چه معنا هستند. اما قبل از پرداختن به جزئیات، ابتدا Developer Options را در دستگاه اندرویدی خود با نسخه 4.2 jellybean یا بالاتر فعال کنید.
USB Debugging
بیایید با مهمترین گزینه در منوی Developer Options شروع کنیم و احتمالاً این تنها گزینه ای است که مورد توجه همه کاربران اندروید است. فعال کردن USB Debugging به دستگاه شما امکان می دهد از طریق پورت USB رایانه و از طریق Android Debug Bridge (ADB) که یک بسته نرم افزاری است و برای انجام عملیات پیشرفته روی دستگاه شما ADB استفاده می شود، ارتباط برقرار کند.
هنگامی که USB Debugging را در دستگاه خود فعال کردید، میتوانید دستگاه خود را روت کنید، بوت لودر را باز کنید، نسخههای پشتیبان تهیه کنید و گزارشهای باگ را تهیه کنید، همچنین زمانی که نمیتوانید به دلیل خرابی SystemUI به دستگاه خود دسترسی پیدا کنید، اپلیکیشن ها را نصب کنید . این گزینه کوچک به کاربران این امکان را می دهد که با دورزدن Android Lockscreen security از دستگاه پشتیبان تهیه کنند. با این حال، توصیه میکنیم که USB Debugging را در صورت نیاز فعال کنید، زیرا دستگاه شما میتواند آسیب ببیند.
معرفی تراشه اسنپدراگون ۸ نسل ۱ برای گوشی های پرچمدار اندروید
رمز عبور Desktop Backup
همانطور که قبلاً اشاره کردیم می توانید با استفاده از دستورات ADB از دستگاه بک آپ بگیرید، این گزینه اجباراً یک رمز عبور را در آن فایل های پشتیبان فعال می کند. بنابراین، پشتیبانها رمزگذاری شده خواهند بود و هر زمان که میخواهید بکآپها را بازیابی کنید، باید رمز عبور را وارد کنید. بیاد داشته باشید که در صورت فراموشی رمز عبور خود فکر نکنید، باید با فایل های پشتیبان خداحافظی کنید
گزارش Bugها را دریافت کنید
این گزینه Developer options به شما امکان می دهد گزارش Bugهای دستگاه خود را جمع آوری کنید. تنها با ضربه زدن بر روی این گزینه، سیستم فایلهای گزارش را از بخشهای مختلف دستگاه شما جمعآوری کرده و آنها را برای ارسال به هر کسی در قالب یک ایمیل بستهبندی میکند. یک یا دو دقیقه طول می کشد تا اعلان آماده بودن گزارش ظاهر شود، بنابراین صبور باشید و مکرراً روی این گزینه ضربه نزنید زیرا این کار روند را بیشتر به تاخیر می اندازد. این گزینه برای تست کاستوم رام ها و کرنل ها و ارسال آن به توسعه دهندگان برای دیباگ بسیار مفید است.
هوشیار بمانید
این گزینه به همان اندازه که به نظر می رسد ساده است، هر زمان که دستگاه خود را به درگاه شارژ وصل می کنید، صفحه نمایش شما را مجبور می کند روشن بماند. این یک راه عالی برای اطمینان از اینکه فلش firmware ادامه دارد، است.
انتخاب Runtime
این گزینه Developer options فقط برای کاربران KitKat است زیرا گوگل به طور پیش فرض در Android Lollipop به ART سوئیچ کرده است. کاربران KitKat می توانند با استفاده از این گزینه برای جابجایی بین ART و Dalvik، سوئیچ کنند. این گزینه تجربی است و ممکن است دستگاه شما را بیثبات کند، بنابراین اگر با ART به مشکل برخوردید، لطفاً به Dalvik برگردید.
فعال کردن بلوتوث HCI Snoop Log
یک تحلیلگر امنیت شبکه اغلب نیاز به گرفتن و تجزیه و تحلیل بسته های بلوتوث HCI (رابط کنترل کننده میزبان یا Host Controller Interface) دارد تا آنچه را که در انتهای نرم افزار اتصال بلوتوث در حال انجام است بررسی کند. این گزینه اطلاعات مفیدی را ارائه می دهد. گزارش در حافظه دستگاه SDcard/btsnoop_hci.log قرار می گیرد که می توان آن را برای تجزیه و تحلیل با نرم افزاری مانند Wireshark بازیابی کرد. بنابراین، می توان گفت که این یک گزینه حرفه ای است.
آموزش آنلاک آیفون با اپل واچ زمانی که ماسک بر صورت دارید
Process Stats
Process Stats تمام جزئیات مربوط به اجرای فرآیند را نشان می دهد و حتی زمانیکه Developer Options غیرفعال است نیز به کار خود ادامه میدهد. برای یک فرد عادی، این فقط برخی از آمارهای تصادفی است، اما برای توسعهدهندگان اپلیکیشن ها، این یک عصای جادویی است که کارها را به روشی سادهتر انجام دهند.
لغو کردن مجوزهای USB debugging
وقتی برای اولین بار از رایانه شخصی برای اشکال زدایی دستگاه خود از طریق USB استفاده می کنید، باید اتصالات را با استفاده از کلید RSA تأیید کنید. با ضربه زدن بر روی این گزینه، تمام آن مجوزها لغو می شود و شما باید برای دفعه بعدی که در رایانه شخصی اشکال زدایی می کنید، مجدداً مجوز اتصال را صادر کنید.
مجاز کردن مکانهای ساختگی
این ممکن است برای کاربران مبتدی بسیار جالب باشد زیرا آنها می توانند اطلاعات مکان را به صورت دستی روی دستگاه خود بنویسند که باعث می شود سرویس ها فکر کنند شما در جای دیگری قرار گرفته اید که واقعاً نیستید. این گزینه ممکن است برای اشکالزدایی اپلیکیشن هایی که از اطلاعات مکان استفاده میکند بسیار مفید باشد.
انتخاب اپلیکیشن ها برای Debug و اشکال زدایی
این گزینه Developer options به شما امکان میدهد یک برنامه را برای اشکالزدایی انتخاب کنید و همانطور که میبینید، این گزینه فقط برای توسعهدهندگان است. این گزینه به توسعه دهندگان اپلیکیشن ها این امکان را می دهد مطمئن شوند که برنامه آنها همانطور که در نظر گرفته شده اجرا می شود.
لیست انتظار اشکال زدایی : Wait for Debugger
این گزینه از اجرای برنامه ها و اپلیکیشن ها تا وقتی که اشکال زدایی نشوند، جلوگیری می کند.
تأیید کردن اپلیکیشن ها از طریق USB
کاربران اندروید می توانند پس از فعال شدن USB debugging با استفاده از دستورات ADB اپلیکیشن ها را از طریق USB نصب کنند. از آنجایی که بارگذاری جانبی برنامه ها با استفاده از دستورات ADB یک ویژگی مورد نیاز توسعه دهندگان اپلیکیشن است، لذا Google به طور پیش فرض بسته ها را برای محتوای مخرب اسکن نمی کند. پس از فعال شدن این گزینه، هر زمان که بخواهید با استفاده از دستورات ADB برنامه را نصب کنید، Google برنامه را اسکن می کند. توصیه می کنیم این گزینه را فعال کنید زیرا این امر امنیت بیشتری را به اتصال ADB اضافه می کند.
نمایش نقطه لمس های صفحه نمایش
این گزینه یک نشان قابل مشاهده را در لحظه تاچ کردن روی صفحه فعال می کند. می توانید از این گزینه هر زمان که برای ضبط صفحه از برنامه Screen cast استفاده می کنید و یا از یک mirror app برای پخش زنده صفحه نمایش خود روی رایانه شخصی خود بهره ببرید.
نمایش محدوده های Layout
فعال کردن این گزینه لبههای تمام عناصر رابط کاربری UI روی صفحه نمایش مشخص میشود که نوعی طرح اولیه از عناصر روی صفحه را ارائه میکند. این گزینه ممکن است به توسعه دهندگان کمک کند تا ایده ای از ناحیه هر المنت که در آن به تاچ پاسخ می دهند، بدست آورند. باید گفت که این گزینه برای کاربران عادی کاربردی ندارد.
جهت گیری چیدمان RTL
جهت گیری صفحه را از راست به چپ برای پشتیبانی از زبان RTL اجرا می کند می توانید این گزینه را برای مدتی فعال کنید و به سرعت آن را خاموش کنید مگر اینکه به فرمت RTL عادت کرده باشید.
درجه بندی سرعت انیمیشن پنجرها
به شما امکان می دهد سرعت انیمیشن های پنجره را تنظیم کنید. هر چه مقدار مقیاس بندی کمتر باشد، زمان اختصاص داده شده به آن انیمیشن خاص کمتر است و در نتیجه انیمیشن سریعتر خواهد بود.
درجه بندی ترنزیشن انیمیشن ها: Transition animation scale
این مقیاس و درجه بندی مشابه درجه بندی سرعت انیمیشن پنجره است ولی برای انتقال بین دو اپلیکیشن یا دو پنجره در سیستم اعمال می شود مشابه موارد فوق، مقدار کمتر بیانگی سرعت بیشتر انتقال است. بنابراین شما باید کمترین مقدار ممکن را برای انتقال سریع بین اپلیکیشن ها و سیستم تنظیم کنید.
۵ روش برای انتقال فایل از کامپیوتر به گوشی اندروید
شبیه سازی نمایشگرهای ثانویه :Simulate secondary displays
این آپشن Developer options یک نمایشگر ثانویه را در کنار نمایشگر اصلی شما فعال می کند تا توسعه دهندگان بتوانند بدون نیاز به خرید دستگاه های مختلف، در اندازه های مختلف صفحه نمایش را آزمایش کنند.
Force GPU rendering
این آپشن اپلیکیشن ها را مجبور میکند از رندر سختافزاری دوبعدی با استفاده از GPU به جای استفاده از کتابخانههای سیستم برای رندر استفاده کنند. در برخی موارد، این گزینه بدون نقص کار می کند، اما گاهی اوقات پس از فعال کردن گزینه با بی ثباتی شدید مواجه می شوید.
نمایش بروزرسانیهای نمای GPU : Show GPU view updates
با فعال کردن این تنظیم، هر زمان که از GPU برای یک نما استفاده می شود، یک پوشش قرمز روی صفحه نمایش داده می شود.
نمایش به روز رسانی های لایه سخت افزاری: Show hardware layer updates
فعال کردن این گزینه، بروزرسانیهای لایههای سختافزاری که توسط GPU ارائه میشوند در مدت زمانی که فریم درحال بروزرسانی است را، با چراغ سبز نشان میدهد. توسعهدهندگان میتوانند با اطمینان از غیرعادی نبودن بروزرسانیهای لایه سختافزار، عملکرد اپلیکیشن ها را بهینه کنند.
Debug GPU overdraw
Overdraw زمانی اتفاق میافتد که یک اپلیکیشن از سیستم میخواهد چیزی را روی عنصر دیگری بکشد. فعال کردن این گزینهها به توسعهدهنده اطلاع میدهد که همپوشانی در چه زمانی و در کجا اتفاق میافتد تا بتواند قضاوت کند که آیا مشکلی برای عملکرد وجود دارد یا خیر.
Force 4x MSAA :
MSAA به Multi-Sample Anti-Aliasing اشاره دارد که عاملی برای بازتولید گرافیکی بهتر روی صفحه است، بنابراین اجباری کردن 4x MSAA باعث می شود همه چیز روی صفحه نمایش شما بهتر به نظر برسد اما عملکرد ممکن است به طور متناسب کاهش یابد.
نمایش استفاده از CPU
این گزینه دیگری است که پس از فعال کردن، استفاده از CPU را در گوشه سمت راست بالای صفحه نمایش می دهد. با این حال، این یک گزینه بسیار مفید برای توسعه دهندگان است که نحوه استفاده از CPU توسط فرآیندهای مختلف در سیستم را بررسی کنند.
فعال کردن ردیابی OpenGL : Enable OpenGL traces
فعال کردن این گزینه خطاهای OpenGL را ردیابی می کند و آنها را در یک فایل گزارشی که هنگام راهاندازی انتخاب کردهاید قرارمی دهد. این گزینه دیگری است که برای اکثر کاربران بی فایده خواهد بود و مختص توسعه دهندگان اپلیکیشن می باشد.
متوقف کردن فعالیت ها: Don’t keep activities
ممکن است قبلاً در مورد این گزینه شنیده باشید زیرا اکثر مردم بر این باورند که فعال کردن این گزینه عملکرد دستگاه را بهبود می بخشد اما در این مورد تردید وجوددارد. اگر این گزینه را فعال کنید، تمام اپلیکیشن های موجود در پسزمینه را به اجبار میبندد و ممکن است عملکرد سیستم را کاهش دهد بهتر است آن را فعال نکنید زیرا راه های زیادی برای بهبود کارایی دستگاه وجود دارد.
۵ روش برای انتقال فایل از کامپیوتر به گوشی اندروید
آموزش رفتن به ریکاوری و DFU در آیفون
محدود کرد فرآیندهای پس زمینه: Background process limit
به شما این امکان را می دهد که تعیین کنید چند فرآیند می توانند به طور همزمان در پس زمینه اجرا شوند. مانند گزینه بالا، بهتر است از آن استفاده نکنید زیرا با عملکرد عادی سیستم اندروید تداخل خواهد داشت.
در این پست آموزشی اکثر گزینههای موجود در منوی DEVELOPER OPTIONS را پوشش دادهایم، تعداد کمی از آنها سرگرم کننده هستند و تعداد بسیار کمی واقعاً برای کاربران عادی معنی و کاربرد دارند. خواهشمند است نظرات، پیشنهادات و تجربیات خود در زمینه آموزش و استفاده از Developer Options در اندروید را در این پست با ما به اشتراک بگذارید.