Maximum Android smartphones and pills have already got dozens (and even masses) of settings for converting the whole lot from notifications to device colours. There are much more settings hidden away within the Developer choices, which might be most commonly meant to lend a hand with growing Android packages, however a few of them can turn out to be useful for different eventualities too.

Despite the fact that one of the options obtainable throughout the Developer choices can also be useful, it’s now not all the time transparent which possibility does what. Despite the fact that not one of the options within the Developer choices will smash your telephone or pill, enabling a few of them may cause accidental issues. That’s why we’re going over the whole lot you’ll do with Developer choices on this roundup, so you’ll know precisely which atmosphere does what.

Navigate this text:

How one can get entry to Developer Choices on Android

Developer choices are hidden by way of default, so you wish to have to permit them earlier than you’ll get entry to any of the to be had settings. The precise procedure right here relies on what model of Android you’re operating, and a few software producers (equivalent to Samsung) transfer round the place one of the menus are positioned.

Step one is to seek out the place the Construct quantity is positioned within the Settings app for your software. Normally, you’ll in finding it by way of opening the Settings app for your software, then navigating to About Telephone > Construct Quantity. Android 8.0 and Android 8.1 have it positioned beneath Gadget > About Telephone > Construct Quantity. You probably have a pill, that is typically referred to as ‘About pill’ as a substitute. The positioning would possibly range for custom designed builds of Android — as an example, Samsung gadgets have it beneath About telephone (or pill) > Instrument data > Construct quantity.

If you’ll’t in finding it, you may well be the use of a tool with a customized construct of Android that strikes the place some settings are positioned. In case your Settings app has a seek button (it’s typically close to the highest of the display with a magnifying glass icon), press it and seek for “construct quantity.” If it comes up, press it, and it will have to be highlighted at the about web page.
Searching for "build number"Searching for "build number"If you in the end succeed in the Construct quantity access, it’s a must to stay tapping at the construct quantity till you spot a affirmation message. Older gadgets merely enabled Developer choices straight away, whilst telephones and pills with more recent variations of Android typically require you to go into your lock display password to substantiate. You will have to see a popup that claims “You at the moment are a developer” while you’re accomplished, as noticed within the screenshot beneath.

Popup that says "You are now a developer"Popup that says "You are now a developer"

This message will have to seem after you have enabled Developer choices.

After that, you will have to now have a brand new Developer choices menu to be had on your Settings app. Once more, the precise location of the Developer choices menu relies on your model of Android model and software producer. Some gadgets (like fresh Samsung telephones and pills) position Developer choices close to the ground of the principle Settings display, whilst others transfer them to a Gadget menu or some other location. You probably have a seek button on your Settings app, you’ll take a look at tapping it and typing “developer choices” to seek out the menu.

Explaining each atmosphere in Developer Choices

We’re going to head over each possibility within the Android Developer choices menu, and what they do. The precise order and place of those choices would possibly range by way of software, and a few producers upload a couple of of their very own that we’ll duvet right here. This checklist could also be in line with Android 12L/12.1 — long term variations of Android would possibly upload or take away a few of these choices.

Major Choices

Reminiscence: Tapping this opens a display appearing how a lot RAM (Random Get admission to Reminiscence) your software is recently the use of, at the side of averages in line with periods of three hours, 6 hours, 12 hours, or 1 day. You’ll be able to additionally see a listing of apps for your telephone looked after by way of how a lot reminiscence they’re the use of. In case you realize your software reloading apps incessantly when switching between packages, it may well be a good suggestion to test this display and notice if one app is misbehaving.

Malicious program record: This lets you generate a computer virus record for the Android device. Google would possibly ask for a computer virus record in case you record insects with Android or different core device parts.

Malicious program record handler: This adjustments which utility handles the Malicious program Record shortcut for your software. There’s typically no reason why to modify this.

Desktop backup password: This creates a backup password for the use of adb instructions to again up and repair software apps and knowledge.

Keep wakeful: Enabling this toggle will save you your telephone from napping (the display turning off) when the software is charging. This can also be useful for trying out apps or different duties the place you don’t wish to free up your software again and again for a duration.

Allow Bluetooth HCI snoop log: This protects all Bluetooth HCI packets to a record saved at /sdcard/btsnoop_hci.log, which will then be opened with a device like Wireshark to research and troubleshoot Bluetooth knowledge.

OEM unlocking: This toggle is needed to be enabled when unlocking the bootloader, nevertheless it’s now not the one step for unlocking the bootloader. This selection doesn’t seem on all gadgets.

Operating products and services: This opens a display appearing you the entire packages and device processes operating for your software, and what sort of reminiscence every one is the use of. It’s very similar to the above-mentioned Reminiscence display, however this one is extra useful for checking the present state of your software.

Image coloration mode: This switches your software to the use of the sRGB coloration area, which was useful within the days earlier than maximum gadgets used sRGB by way of default. At the present time, this transfer typically doesn’t have any impact.

WebView implementation: This adjustments which utility is liable for rendering embedded internet content material in Android packages. You shouldn’t contact this until you have got a just right reason why to, or it’s good to finally end up dropping some app knowledge (like if an app makes use of native garage with WebView).

Computerized device updates: Turning this off prevents your software from making use of device updates right through the restarting procedure if an replace has already been downloaded. Some gadgets would possibly override this habits, or have some other toggle elsewhere for the way device updates are treated.

DSU Loader: The DSU Loader function used to be offered in Android 11, and lets you quickly boot right into a Generic Gadget Symbol.

Gadget UI demo mode: Demo mode is most commonly meant for shooting blank screenshots with none distracting main points. It shows the clock at 12:00, the battery stage at 100%, and hides all notification icons.

Fast settings developer tiles: This display provides you with the choice so as to add some toggles for different Developer choices in your software’s fast settings (the place the Wi-Fi and Bluetooth toggles are).


USB debugging: Enabling this permits the Android Debug Bridge application on a pc to keep in touch together with your software over USB. ADB can be utilized to sideload apps, trade device settings with instructions, grant permissions to apps, and extra. Then again, some packages and video games refuse to release if USB debugging is enabled.

Revoke USB debugging authorizations: Connecting in your software with ADB for the primary time calls for you to authorize that pc. This selection revokes all ADB authorizations, which can also be useful in case you don’t have get entry to to one of the computer systems you will have used prior to now.

Wi-fi debugging: This lets you use ADB over an area Wi-Fi community, as a substitute of handiest USB. Wi-fi debugging has been to be had for years in Android, however Google handiest added this toggle with Android 11.

Wireless debugging dialogWireless debugging dialog

Wi-fi debugging conversation

Disable ADB authorization timeout: Maximum gadgets mechanically revoke USB debugging authorizations when they haven’t been used for seven days, as a safety measure. This toggle turns that function off — you shouldn’t use this until you have got a in point of fact just right reason why.

Malicious program record shortcut: This provides a brand new button within the energy menu for producing a computer virus record.

Allow verbose seller logging: This contains additional info in computer virus reviews, most likely together with non-public data.

Allow view characteristic inspection: This lets you investigate cross-check perspectives in packages the use of the Layout Inspector in Android Studio, which will turn out to be useful whilst creating apps.

Make a selection debug app/Look forward to debugger: Standard computer virus reviews and debugging doesn’t all the time supply the entire data you wish to have when creating an app, particularly in relation to working out why an app crashes at startup. This selection lets in you to make a choice a debugger utility that may be initialized earlier than a given app, configured with the “stay up for debugger” possibility.

Check apps over USB: This exams packages sideloaded thru ADB for damaging code, very similar to how packages downloaded for your software are verified the use of Google Play Offer protection to. This may well be to hand in case you’re downloading packages from the internet for your pc and putting in them the use of ADB.

Check bytecode of debuggable apps: That is some other safety measure, and it’s enabled by way of default.

Logger buffer measurement: This adjustments the utmost record measurement for the logger (often referred to as “logcat”). An extended buffer can display older process, whilst a shorter buffer handiest comprises logs for the newest process.

Characteristic flags: Google occasionally contains experimental options in Android Developer Previews and Betas, and that is the place they’re positioned. Maximum gadgets operating a strong model of Android have an empty Characteristic flags menu.

Allow GPU debug layers: This selection lets in Vulkan validation layers to be loaded from native software garage. Google has some documentation with additional info.

Graphics Driving force Personal tastes: This lets you override the device graphics driving force for particular packages with a distinct driving force. Maximum gadgets don’t have another choice for a graphics driving force, however Esper has a blog post explaining how this works, in case you’re within the technical facet.

App Compatibility Adjustments: This menu means that you can take a look at every particular person API trade within the present model of Android towards an older app, which is beneficial for the improvement technique of updating an utility. It handiest works for debuggable apps, so it’s now not too helpful outdoor of instrument building.

FPS counterFPS counter

Refresh charge counter from ‘Display refresh charge’ atmosphere

Display refresh charge: This provides a Fraps-like counter on the most sensible of the display for checking the present refresh charge, which is beneficial for gadgets that dynamically transfer between refresh charges. Take note that is now not a body charge counter.

Permit display overlays on Settings: Trendy variations of Android don’t permit overlays to run whilst you’re within the Settings app, to stop imaginable safety dangers. This atmosphere overrides that — don’t turn it until you have got a just right reason why.

Gadget Tracing: It is a useful software for efficiency optimization right through app building.


Wi-fi show certification: This atmosphere used to assist you to solid your software’s display to any TV or track that helps Miracast, however Google ripped out the code for it years in the past in want of its personal Chromecast same old, so this toggle doesn’t in point of fact do the rest on maximum gadgets

Allow Wi-Fi Verbose Logging: This presentations the Gained Sign Energy Indicator, or RSSI for brief, on every community within the Wi-Fi settings. The RSSI price can let you know the energy of a given Wi-Fi sign, however apps like WiFi Analyzer are typically a greater software for the activity.

Wi-Fi protected mode: This selection is to be had on some gadgets, and it prioritizes community steadiness over efficiency.

Wi-Fi scan throttling: This boundaries how incessantly your software scans for Wi-Fi networks, which will occasionally scale back battery drain, but in addition manner it’s going to take longer to your software to hook up with recognized networks.

Wi-Fi non-persistent MAC randomization/Enhanced Wi-Fi MAC randomization: Android makes use of both persistent MAC randomization or non-persistent MAC randomization when connecting to Wi-Fi networks, relying on which is wanted. This selection forces Android to all the time use non-persistent MAC randomization, which necessarily methods the community into pondering you have got a brand new software each time you attach. This may well be useful for networks with capacitive logins or different configuration problems.

Cell knowledge all the time lively: Android shuts off your cellular knowledge connection on every occasion you’re related to Wi-Fi, as a result of maintaining each connections alive will increase battery drain. This selection reverses that habits, which may well be useful in case you don’t wish to stay up for LTE or 5G to reconnect while you disconnect from Wi-Fi. Be warned: this may occasionally very most probably scale back your battery lifestyles.

Tethering {hardware} acceleration: This atmosphere is on by way of default, and improves tethering connections with particular {hardware} options. You most likely don’t wish to mess with it.

Default USB configuration: This adjustments what mode is used while you plug your software into a pc (or different USB host) ⁠— maximum gadgets have “No knowledge switch” because the default possibility. In case you’re repeatedly moving recordsdata over USB, as an example, it’s good to set make a choice “Report switch” right here to steer clear of deciding on it every time. Take note the atmosphere handiest applies when your software is unlocked.

Display Bluetooth gadgets with out names: Android typically ignores Bluetooth gadgets that don’t have a reputation, however this atmosphere presentations them with their MAC addresses along all different Bluetooth gadgets.

Disable absolute quantity: Trendy variations of Android enhance absolute quantity for Bluetooth outputs, which typically provides you with probably the most regulate imaginable over quantity. Then again, some headphones and headsets may well be finicky with this enabled. Turning this on (which turns absolute quantity off, now not on) would possibly lend a hand in eventualities the place audio system or headphones are too quiet.

Allow Gabeldorsche: This permits the brand new Bluetooth stack Google started operating on in Android 11, which is named Gabeldorsche (a reference to the history of Denmark). There’s no reason why the general public will have to use this at this time, and it’s in truth hidden on some gadgets.

Disable Bluetooth A2DP {hardware} offload: This adjustments how Bluetooth audio is transmitted, and will sometimes fix buggy Bluetooth headphones and speakers.

Bluetooth AVRCP Model/Bluetooth MAP Model: Those trade how Android handles media controls over Bluetooth. You most likely don’t wish to mess with those settings.

HD audio: This toggle is on by way of default, and switches Bluetooth audio from the lower-quality SBC codec to a higher-quality codec. If no higher formats are to be had, otherwise you don’t have a Bluetooth audio software related in any respect, this atmosphere may well be grayed out.

Bluetooth Audio Codec: This menu shows each audio codec supported by way of your Android software, and in case you have a Bluetooth software related, the choices now not supported by way of your headphones or audio system will likely be grayed out. There’s typically no reason why to modify the audio codec right here (Android mechanically selections the most productive one to be had), however this menu is an effective way to temporarily test with formats a Bluetooth audio software works with.

Bluetooth Audio Pattern Charge/Bits Consistent with Pattern: This adjustments one of the high quality settings for Bluetooth audio. You most likely don’t wish to mess with those.

Bluetooth Audio Channel Mode: This adjustments in case your Bluetooth audio software makes use of Mono or Stereo audio. Sadly, as with the codec selector, you’ll handiest make a choice from modes supported by way of the audio software.

Most related Bluetooth audio gadgets: Some telephones and pills can hook up with a couple of Bluetooth audio gadgets without delay. The default is already the highest-allowed possibility, so there’s typically no reason why to modify the rest right here.


Display faucets: This presentations a dot at the display the place any hands are recently touching the display. This option turns out to be useful right through display recordings to turn the place you’re tapping the display, however some integrated display recorders have an solution to permit this mechanically right through recording.

Pointer location: That is very similar to ‘Display faucets,’ nevertheless it shows the real coordinates of your faucets on the most sensible of the show.


Display floor updates: This flashes all of the display when the rest adjustments within the present app’s state. This can also be helpful for debugging apps, however in case you’re delicate to movement, completely don’t permit this.

Display format bounds: This presentations a grid-like format on all components, making it more uncomplicated to peer margin spaces on positive components. Once more, that is handiest in point of fact useful when creating apps.

Pressure RTL format course: This forces all textual content to be displayed as right-to-left, even though the present language is written as left-to-right. This selection can also be useful for trying out how apps will glance in languages like Arabic, with out in truth converting the software language.

RTL layout directionRTL layout direction

RTL format course

Window animation scale/Transition animation scale/Animator period scale: Those 3 choices trade the velocity of maximum animations in Android. Atmosphere them to values like 0.5x can occasionally make your software really feel sooner, however too can lead to a choppier revel in.

Simulate secondary shows: This simulates a track related in your Android software, with the outcome displayed on a translucent layer at the most sensible of the display. This can also be useful when trying out packages that reply to exterior shows.

Smallest width/Minimal width: That is otherwise to modify the scaling for packages on Android — a smaller price will increase the scale, and the next price makes the whole lot smaller. The ‘Show measurement’ atmosphere within the customary Settings app is typically the easiest way to modify the display scaling, however this atmosphere can pass a lot higher and smaller. In case your software has Android 12L/12.1 or later, atmosphere a top sufficient price right here will purpose the taskbar intended for tablets to look.

Show cutout: That is the place you’ll customise the notch, digicam hollow, or different cutouts for your software’s display. In case your software already has a cutout, the ‘Cover’ possibility will push the standing bar right down to make it invisible.

{Hardware}-accelerated rendering

Display view updates/Display {hardware} layers updates: Those are very similar to the above-mentioned ‘Display floor updates’ atmosphere. There’s no reason why to make use of them until you’re a developer trying out an app.

Debug GPU overdraw: This makes use of color-coding to visualise how time and again the similar pixel has been drawn in the similar body. The visualization presentations the place an app may well be doing extra rendering than important.

Debug non-rectangular clip operations: This turns off the clipping house at the canvas to create atypical (non-rectangular) canvas spaces.

Override force-dark: This atmosphere used to be added in Android 10, and is supposed to force apps to have a dark theme, even though they don’t have one. Then again, it by no means labored throughout all packages when it used to be new, and it sort of feels to be even much less dependable now. Maximum Android apps even have a local darkish mode at this level, so it’s now not as important.

Pressure 4x MSAA: This forces multisample anti-aliasing (MSAA) in all apps the use of OpenGL ES 2.0.

Disable HW overlays: {Hardware} overlays permit apps that show one thing at the display to make use of much less processing energy. With out the overlay, an app stocks the video reminiscence and has to repeatedly test for collision and clipping to render a right kind symbol. Don’t mess with this feature until you have got a just right reason why to.

Simulate coloration area: It will transfer show colours between a couple of other modes, together with a monochrome possibility.


Disable USB audio routing: This prevents Android from mechanically the use of newly-connected USB audio gadgets, equivalent to headphone adapters or USB headsets. It may well be useful if you wish to plug in a tool that provides an audio output, however don’t in truth wish to use the audio phase — as an example, a USB dock or adapter with a three.5mm headphone jack amongst different ports.

Media transcoding settings: This menu has choices for converting how the software a lot media recordsdata. Don’t contact those.


Strict mode enabled: It is a software for builders to watch unintended garage or community get entry to on an utility’s major thread.

Profile HWUI rendering: It is a solution to track GPU process for your software, despite the fact that it isn’t too useful outdoor of trying out packages right through building.


Don’t stay actions: This will likely forcefully shut packages once they’re moved to the background — necessarily the similar as swiping them out of the Recents display. There’s no reason why to make use of this until you’re trying out an app and wish to reload it repeatedly for trying out.

Background procedure prohibit: This adjustments the utmost collection of packages which are saved in background reminiscence earlier than they’re cleared. Once more, there’s no reason why to modify this, and converting it will make your battery lifestyles worse — relaunching apps repeatedly takes extra processing energy than maintaining them within the background.

All the time display crash conversation: Beautiful self-explanatory, this may occasionally display a popup message on every occasion an utility crashes for simple computer virus reporting.

Display background ANRs: Enabling this may occasionally display ‘App now not responding’ messages for apps operating within the background, along with the default habits of revealing them for frozen apps open for your display.

Droop execution for cached apps: Android packages aren’t meant to run when they’re cached in reminiscence, however this feature totally prevents them from doing so. This selection can toughen battery lifestyles at the price of efficiency (it will longer for cached apps to be restored when opened once more), however real-life results are mixed.

Display notification channel warnings: Maximum Android apps sort their notifications into categories, which can also be grew to become on or off for my part from the Android settings. Enabling this feature presentations a caution when an app sends a notification that isn’t assigned to a class. That is principally useful for builders to ensure all their notifications are in a class — in case you’re looking for out which channel a notification got here from, simply press and cling on it from the notifications panel.

Reset notification significance: Android makes an attempt to type your notifications through the years by way of significance, and tapping this button resets that habits.

Standby apps: This lists the entire packages recently on standby for your software.

Pressure permit apps on exterior: Android apps can make a choice whether or not or now not they may be able to be put in on exterior garage (typically the microSD card slot) with a manifest atmosphere, however this feature overrides that. Converting this and transferring unsupported apps to exterior garage may just purpose extraordinary behaviors, so it’s most certainly easiest to depart this on my own.

Pressure actions to be resizable: This selection forces all packages to be resizable, which could be a (buggy) repair for apps that don’t paintings in split-screen mode or can’t be resized on Chromebooks.

Allow freeform home windows: This selection lets in packages to open in floating home windows, even though the software wasn’t meant for freeform mode (like maximum telephones). If you permit this, cling down on an app’s icon within the Recents display and make a choice ‘Freeform’ to show it right into a floating window. Some customized variations of Android have a customized implementation of this already, like ‘Pop-up View’ on Samsung Galaxy telephones and pills.

Pressure desktop mode: In case you attach an exterior show (as an example, a track over USB Kind-C), this may occasionally power it to make use of a simplistic desktop interface with freeform home windows and a customized launcher. The precise implementation of this varies by way of the Android pores and skin and model, and a few gadgets have their very own habits that overrides this feature.

Allow non-resizable in multi-window/Multi-window for all apps: This permits packages now not constructed for resizing (like many video games) for use in multi-window mode.

Reset ShortcutManager rate-limiting: Android limits how time and again an app can replace its shortcuts at the house display and different device places to prevent performance slowdowns. This selection resets the rate-limiting timer, which is principally simply helpful for building.

Different sections

Autofill: All of the choices on this phase are for trying out Android’s Autofill framework, and there’s no reason why to modify any choices right here until you’re trying out an app that makes use of Autofill knowledge (or an Autofill supplier).

Garage: This handiest comprises one possibility, which will display any shared knowledge blobs within the Android device. Typically, this will likely be empty with a message like “There’s no shared knowledge for this person.”

Location: The ‘Make a selection mock location app’ possibility can be utilized along with apps like GPS Joystick to spoof your software’s bodily location. Take a look at our our location spoofing guide for extra main points.

Video games: Some Samsung Galaxy gadgets have a piece referred to as ‘Video games’ within the Developer choices with a atmosphere for GPUWatch, which provides overlays for the FPS and CPU load. Versus the refresh charge counter within the ‘Show’ phase, this presentations the present FPS price from the present utility or sport, which is incessantly not up to the real show refresh charge.

We are hoping this information explains those settings past what you’ll see for your display for your software.

Thank You

Leave a Reply

Your email address will not be published.

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads.

Please support us by disabling these ads blocker.