50+ Developer Options In Android

50+developer options in android


Android Devloper Options


The Settings app on Android includes a screen called Developer options that lets you configure system behaviors that help you profile and debug your app performance.

 For example, you can enable debugging over USB, capture a bug report, enable visual feedback for taps,flash window surfaces when they update, use the GPU for 2D graphics rendering, and more.

Hidden features on android phones

Enable developer options and USB debugging


On Android Developer options screen is available by default. To enable developer options, tap the 

Build Number option 7 times. You can find this option in one of the following locations,

 depending on your Android version:

  • Android 9 (API level 28) and higher: Settings > About Phone > Build Number

  •  Android 8.0.0 (API level 26) and Android 8.1.0 (API level 26): Settings > System > About Phone > Build Number

  • Android 7.1 (API level 25) and lower: Settings > About Phone > Build Number

At the top of the Developer options screen, you can on and off  options hidden settings on android phone

50+developer options in android are as follows:

Memory

Display memory stats,memory usage, memory performance, total memory available, and how much memory is being used by apps.

Take bug report: 

This is useful for sending logs to an app developer so they can work out reasons for crashes etc. A bug report contains device logs, stack traces, and other diagnostic information to help you find and fix bugs in your app.

Stay awake:

 To enable prevention of the screen blacking out.after on stay awake your phone screen will never sleep while charging.

Enable Bluetooth Host Controller Interface (HCI) snoop log:

These logs capture the Host Controller Interface (HCI) packets. For most Android devices, the logs are stored in data/misc/bluetooth/logs . You can retrieve the packets, and then use a program like Wireshark to analyze and troubleshoot the information.

OEM Unlocking 

OEM Unlocking on Android is an option in the device’s Developer Options settings that needs to be enabled in order to unlock the bootloader. It was first introduced by Google in Android 5.0 Lollipop and is also sometimes referred to as “OEM Unlock”.

running service

Process to see what Android apps are currently running in the background involves.view and control currently running service.

picture colour mode

"Picture color mode". Toggle on for sRGB, and off for default colors.Understand the wide color gamut mode; Enable wide color gamut mode ... fidelity color reproduction, such as image and video editing apps.

webview implementation

Android WebView is a system component for the Android operating system (OS) that allows Android apps to display content from the web directly inside an application. WebView implementation (see figure) Choose the Chrome channel that you would like to use for WebView.

automatc system updates

 Phone from Auto-Updating 

System UI demo mode

Makes it easier to take clean screenshots by displaying a generic, preset notification bar that does not show notifications or low battery warnings. Enable Demo Mode allows you to change the appearance of the status bar using adb demo mode commands. Or you can use Show Demo Mode to hide notifications and display a preset status bar.

 Quick Setting Devloper Tiles

Quick Settings Tile is a fairly new API, introduced with Android 7.0 Nougat (API 24). It enables 

developers to add custom Tiles in the Quick Settings menu in addition to the existing ones 

such as WiFi, Bluetooth, Airplane Mode, etc.


DEBUGGING


USB Debugging

USB Debugging allows an Android device to communicate with a computer running the Android SDK to use advanced operations.

Revoke USB Debugging

Revoke USB debugging authorizations: When you use a computer to debug over USB for the first time, you have to authorize it and set up a keypair. This setting revokes all those and forces you to do it again.

BUG report shortcut

 Reproduce the crash and later click on the power button. You will find a button Take Bug Report.

Select mock location app: 

 Use this option to fake the GPS location of the device to test whether your app behaves the same in other locations. To use this option, download and install a GPS mock location app.

Enable view attribute inspection:

 Saves view attribute information in the mAttributes member variable of a View instance so it 

can be used for debugging. You can access the attribute information through the Layout Inspector 

user interface, (without this enabled, the "Attributes" item 

is not available).

Select debug app

 To select the app to debug. If you enable Wait for Debugger, the selected app waits for the debugger to attach before it executes.

Wait for Debugger

The Wait for Debugger option is unavailable until you use Select debug app to select the app to debug. If you enable Wait for Debugger, the selected app waits for the debugger to attach before it executes.

Verify apps over USB

This setting specifies whether your device should allow Google to inspect apps installed over USB for possible harmful behavior.

In order to install apps over USB you must also have USB debugging enabled and compatible software (such as the ADB tool supplied by Google to developers, though other software can also take advantage of this ability) on the connected computer.

This setting has no effect on apps that are installed on the device itself, either from the Play store or from other sources.

logger buffer size

The logger buffer size if to customize the processing speed of the sound card of your device and it is possible to customize it. If you intend to customize the buffer size, all you need do is go to the Developer options. There you will find the Logger Buffer Size option and make your preferred selection.


NETWORKING


Wireless display certification:

Enables advanced configuration controls and settings for Wireless Display certification to the specifications set forth in the Wi-Fi Alliance Wi-Fi Display Specification. The certification applies to Android 4.4 (API level 19) and higher.

always allow wifi roam scans 

allow/disallow wifi roams scans based on the amount of data traffc present on the interface

Enable Wi-Fi verbose logging:

 Increases the Wi-Fi logging level for each wireless network (SSID) you connect to according to its relative received signal strength (RSSI). For more information about logs, see Write and view logs with Logcat.

Aggressive Wi-Fi to cellular handover: 

When the signal is low, makes Wi-Fi more efficient in handing over the data connection to a cellular network.

Always wifi roams scans

 "Always allow Wi-Fi Roam Scans" which forces it to go looking for a stronger signal, but with the side effect that it will ditch an existing connection mid-transfer if it finds a better one.

Mobile data always active

always keep mobile data active ,even when wi-fi is active (for fast nework switching)

Tethering hardware acceleration.

Tethering offload enables devices to save power and improve performance by offloading the tethering traffic (over USB, Wi-Fi) to the hardware. The tethering traffic is offloaded by providing a direct path between the modem and the peripherals, bypassing the app processo

Select USB Configuration

Tap Select USB Configuration to specify how you want the computer to identify the device.

 you can configure devices for charging only, to transfer files (MTP),

 to transfer pictures (PTP), to use your mobile internet on the PC (RNDIS), or to transfer 

audio or MIDI files.want u want to do configuration with usb and your device e.g computer

Show bluethoot device without name

Bluethooth device without names (mac addresses only) will be displayed 

Disable absolute volume.

Turning absolute volume off means that your phone volume and the Bluetooth device will use two separate volume levels. Try disabling it (by turning on the slider) if your Bluetooth device doesn't work properly with your phone, or has extremely loud or quiet volume.

Bluethooh audio codec.

use system seection(defaulte)Pair your Bluetooth headphones and connect them to the Android smartphone.

Qualcomm aptX, aptX HD, aptX adaptive, aptX LL

These codecs are most relevant to Android users. They lessen streaming latency, but the rate at which lag decreases depends on what smartphone is used. Users should look out for headphones and earbuds that support aptX if they want more accurate and detailed audio.

Bluethoth audio bits per sample

USE system selection In Android 8/8.1 the frequency is only either 44.1 kHz or 48 kHz, depending on the settings when compiling, other versions support 44.1 kHz and 48 kHz simultaneously.

Max bitpool limit  53

Max bitrate limit 328 kb/s

Typical bitrate 328 kb/s

Bluethoth audio channel mode

Bluetooth Audio Channel Mode: Select mono or stereo. Bluetooth Audio LDAC Codec: Optimize the sound to increase audio quality, balance audio and connection quality, increase connection quality, or use an adaptive bit rate to balance audio and connection quality.

bluetooth audio LDAC codec

The default LDAC setting in Android is 32 Bit / 96 Khz. In this Hi-Res mode, Mobius' head-tracking and 3D Audio are disabled. If you want head-tracking and 3D Audio, please select LDAC at 48 Khz, or AAC or SBC codecs. Go to Settings > About phone > Build number.


INPUT

Show taps 

show visual feedback for taps.after on thse option you will se a bobble wherever you click.

POinter location

Screen overlay showing current touch data .after on these option  you will see a graph pointer.


DRAWING


Show surface updates

Flash entire window surface when they are updated. after on thease seeting u can see a colourfull flash

Show layouts bounds



Show clip bounds,margins,etc.after on these option u can see boxes on every words its lke a bound

Force RTL Layouts direction

Forc screen layout direction to RTL for all locales.Its given mirror effect on your screen.

Window animation scale

This feature is used to slow down how fast window relation animations that occur so developers can confirm the animation effect when testing. It may be too fast to see clearly at normal speed.

Transition animation scale 

 “Transition animation scale”  controls the speed at which you can switch between apps.

animation duration scale

“Animator duration scale” controls all the smaller in-app animations, such as tapping menus and buttons.

Simulate secondary displays 

Creates a secondary display as an overlay on the device. This is useful when supporting additional displays with the Presentation API. See Secondary displays.

smallest width

its a decided width on your device or phone


HARDWARE ACCELERATED RENDERING

Force GPU rendering: 

Rendering is to change high-dimensional information into low-dimensional information, such 

as turning a 3D scene into a 2D image. The GPU (Graphics Processing Unit) is the phone's 

Graphics processor

This will use your phone's graphics processing unit (GPU) rather than software rendering for some 2D elements that aren't already taking advantage of this option. That means faster UI rendering, smoother animations, and more breathing room for your CPU.

Show GPU view updates:

 Displays any onscreen element drawn with the GPU.Flash views inside windows when drawn with GPU.

Show Hardware layer 

Flash hardware layer gree when they are updates .its will show flash on green colour.

Debug GPU overdraw:

Displays color-coding on your device so you can visualize how how many times the same pixel has

 been drawn in the same frame. The visualization shows where your app might be doing more 

rendering than necessary. For more information, see Visualize GPU overdraw. its a Intresting

Debug non-rectangular clip operations:

Displays color-coding on your device so you can visualize how how many times the same pixel has been drawn in the same frame. The visualization shows where your app might be doing more rendering than necessary. For more information, see Visualize GPU overdraw.

Force 4x MSAA:

 Enables multisample anti-aliasing (MSAA) in Open GL ES 2.0 apps.

 Force 4x MSAA option. This will force Android to use 4x multisample anti-aliasing in OpenGL ES 2.0 games and other apps. This requires more graphics power and will probably drain your battery a bit faster, but it will improve image quality in some games.

Disable HW overlays

Using the hardware overlay enables each app that displays something on the screen to use less processing power. Without the overlay, an app shares the video memory and has to constantly check for collision and clipping to render a proper image. The checking uses a lot of processing power.

Simulate color space

To change the color scheme of the entire device UI.These options for colour blindness persons.

 Protanomaly refers to red-green color blindness with weakness in red colors, and Deuteranomaly (shown in figure 8) refers to red-green color blindness with weakness in green colors.

If you take screenshots in a simulated color space, they appear normal as if you hadn’t changed the color scheme.

Set GPU renderer:

 Change the default Open GL graphics engine to the Open GL Skia graphics engine.

The default Android OpenGL renderer (HWUI) is more of an all-purpose library as it is used to render a majority of what is displayed on an Android device. as Skia is primarily a 2D renderer, utilizing this library may decrease performance in 3D applications, although I have not personally seen any of these issues

MEDIA

 Disable USB audio routing

To disable automatic routing to external audio devices connected to a computer through a USB port. Automatic routing can interfere with apps that are USB-aware.


MONITORING


Strict Modde enabled 

Flash screen when apps performs long operations

Pofile GPU rendering

On screen as bars to display the GPU rendering profile as bars

Don't keep activities:

 To increase battery life by destroying every activity as soon as the user leaves the activity's main view.

Background process limit

To set the number of processes that can run in the background at one time. 

Backgroun checks:

 allows users to remove the hidden "run in background and "prevent phone from sleeping" 

permissions from both user and system apps

show all ANRs 

Show "apps not responding " dialog for backgound apps. This setting makes every process show an "App Not Responding" dialog if it gets hung — even background processes that the user did not start. Useful if one application is interfering with another.

show notification Channel warning

Display on-screen warning when an app post a notification without a valid channel.

Inactive apps

is show which apps not running in background.

Force allow apps on external

 If you try to install an app to your SD card and it doesn't work, you can enable “​Force allow apps on external” in Developer Options

Force activities to be resizable.

This option force any app which does not support split view mode to be resizable. After enabling this feature, more apps will support the split view mode. Of course, a few apps like the camera won't work in split view mode even after enabling this option.

Reset shrotcut manager rate

The ShortcutManager rate-limiting option is used during testing to check background apps can continue to call shortcut APIs until the rate limit is reached again.


 






Post a Comment

1 Comments