If you did not know, Android has a great hidden settings menu called "Developer Options" that includes many advanced and unique features. If you've ever come across this menu, you'll probably go in for a moment to enable USB debugging and ADB features.
But there are many other cool things you can do with this menu. It's just that most of the entries are not labeled in English, so they are not easy to spot. In an effort to curb all this, here are some of the most interesting developer options settings:
Enable developer options
To access these cool options, you must first unlock the hidden Developer Options menu on your device. To get started, go to the main settings menu and select About phone, About tablet or About device. From here, tap the "Build number" entry seven times in a row, and you will receive a toast message informing you that the Developer options menu has been unlocked.
The first interesting Developer Options entry we have for you is called" Process Statistics. " If you tap on it, you'll see a UI that's very similar to the Android battery menu except that it gives you details about your device's RAM memory usage. The bar graph at the top of the screen shows what percentage of memory is currently in use, and the app lists below are sorted by the amount of memory each application currently uses.
When you tap on the bar graph, you'll see how long your RAM usage is considered "normal" or otherwise below and you can see the types of processes that have used your memory. On the other hand, if you tap on an app entry in the main statistics menu, you will see details about the RAM usage of the app, with a button that will allow you to easily stop a RAM hungry app.
If you enable the "Advanced Reboot" setting, your power menu will display new options extended. Instead of the typical shutdown and restart options, two new options are displayed when Restart is selected: Recovery and Bootloader. If you select one of the two options, your device will be restarted with the corresponding option.
With this feature, you no longer have to hold different shortcuts or use ADB commands to get to this recovery mode or the bootloader menu. Keep in mind that many OEMs disable this option so you may not have access to it, depending on the device.
There are some apps in the Play Store that falsify your location and other apps bring to believe that you are in a different place. However, to enable its functionality, you must first unlock the developer options.
Under the "Choose a location app" option, select the app for which location spoofing features are available. Once selected, you can now use the app to change location, whether in the city next door or in another country.
4: Hi-Fi Codecs  In Android Oreo, Google has expanded the operating system with Hi-Fi audio codecs. If you use Bluetooth devices that support these codecs, your phone automatically switches to the appropriate codecs to output the audio in better quality. What if you have a device that supports multiple codecs?
Developer options include the "Bluetooth Audio Codec" setting, which allows you to manually configure the codec selection. By default, Use System Select is enabled, which automatically selects a codec for you. However, you can manually switch to any of the other audio codecs (including non-hi-fi options) as long as the attached accessory supports it.
This next cool developer option is usually just a fun way to get your phone in one experience new layout – but if your system language is set to Arabic, Urdu or Yiddish B. it can be quite helpful, just as if you are left-handed.
Toggle the switch next to "Force RTL layout", and the orientation of almost all elements on your screen will be switched to one RTL or right-to-left layout. Text formatting is still defined by your normal system language, so you can still read everything, but formatting might be better for certain languages.
6: Window & Transition Animation Scale
The next entry in our list actually consists of two options that allow you to adjust the speed of transient animations. The "window animation scale" affects transitions that occur in apps (such as pop-ups), and "Transitions animation scale" covers the animations that take place when switching between apps. A third similar option, "Animator duration scale", only affects certain loading animations, so let's skip them.
If you want to speed up the animations, set these options to a value less than 1x, and almost Magically, your phone will immediately feel much faster. On the other hand, if you want to see the animations in slow motion, set the values to a higher number.
This next option may be helpful if you are sluggish in graphical presentation of some apps Starting with version 4.0, Android now uses your device's dedicated graphics processor to render two-dimensional objects by default. However, some apps have not been updated to take advantage of this faster method of rendering graphics.
Enable the Force GPU Rendering option if you have apps that appear to render graphics slower than the rest of the apps. "Possibility to ensure that all apps use Android's hardware acceleration feature, allowing the user to" run GPU rendering "
This next option will come in handy If you've ever wondered what's going on behind the scenes of your Android device, check the Show CPU Usage option and you'll immediately see an overlay on your screen showing all the processes currently running These entries are sorted according to their current CPU usage, and your overall processor load will be on top of the CPU Screen displayed as a bar chart.
To test the graphics performance of your device Select the "GPU rendering profile" option and set it to "Show as bar on screen". This can be very useful for comparing graphics performance for different apps on your system, as the overlay will be displayed on all screens.
The truncated chart at the top of the screen displays the current graphics performance, while the bars at the bottom of the screen indicate the graphics performance represent the operation. Higher spikes mean there was a heavy GPU load at that moment, so this is generally a good way to see if an app drops frames or works badly from the graphics standpoint.
If your Process Stats menu looked very old, or if your phone does not have a lot of RAM right now, you should look at this last option. Select Restrict Background Processes and select the number of processes that can run in the background and consume space on your device. For example, you can set this to "2 processes maximum", then only the current app and the two most recent background processes are allowed to run, which should free up a lot of space on your device.
The split screen is a useful first time feature Android 6.0 Marshmallow was introduced. This feature allows users to view two apps at the same time by dividing the screen into two sections. To use split-screen mode, the app must support the feature, which is not always the case. For example, the ESPN app does not support a shared screen, which is annoying, especially if you want to watch a game and view an article.
In Developer Options, you can change this by enabling Force Action Size. Once activated, restart your device. Now all apps will support the split-screen mode, even if the developers have decided against it. Note that this is not a foolproof method. Because you're using a feature that the app does not want to use, it can sometimes crash or crash.
12: Force Apps to Install on SD Card  Android also includes an option to force the installation of apps on the SD card , Although this feature is much older than split screen mode, there are still many apps that do not support it. Sure, this can now affect far fewer users (as many OEMs continue to create phones without microSD support), but installing apps on the SD card is still a useful way to save disk space.
Enabling "Force apps on external devices" And when you restart your device, you're no longer blocked by app developers – any application can be installed on your microSD card. However, this can destroy apps that are not designed for this method. Use Trial and Error to see which apps are working properly on the microSD card and which are not.
Anti-aliasing is a technique that enhances digital images by reducing jagged edges. Since not everything is straightforward in the real world, this technique allows digital objects to be displayed more realistically. Especially in the gaming field, this technique helps players flee the world as the things that are created in the game look more like the real world.
There are a number of techniques to achieve anti-aliasing. One technique is MSAA, which supports Android in the form of 4x MSAA. 4x MSAA renders any image displayed by an app or game at a higher resolution (four times the screen resolution) and then shrinks the larger image to match the screen of your phone. With the extra pixels from the larger render, MSAA can reduce the jagged lines.
Enabling Force 4x MSAA enables you to force all games and applications that use OpenGL ES 2.0 or later to use the picture enhancement technique. As a warning, this feature increases the battery level, so we recommend it only on a phone with a large battery.
By When you use a Bluetooth headset and a call comes in, you hear a generic ring tone that is different from different from the one played on your phone. If Enable In-Band Ringtone is turned on, you can change this behavior to hear your ringtone through your Bluetooth headset.
If you connect your phone to another device via USB, the phone will start charging by default. With a notification, you can customize your action. However, Android also gives you the option to change the default action, but requires that you first unlock the developer options.
In Developer Options, tap "Default USB Configuration" to change what your phone does first when connected via USB. If you choose Standard USB Configuration, you will see five options: file transfer, USB tethering, MIDI, PTP, and no data transfer.
File transfer turns your device into USB mass storage so you can move files between the phone and the other device (such as your computer). USB tethering allows you to share your device's data connection without any other device, effectively turning it into a wireless adapter.
MIDI (Musical Instrument Digital Interface) allows your phone to communicate with musical instruments and other sound generating devices. And PTP (Picture Transfer Protocol) makes your phone appear as a digital camera when connected to a computer. Although it is similar to MTP, it offers some additional features, such as the ability to grab photos from the phone (in this mode) and move them to the computer.