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.
1 Comments
Informative post
ReplyDelete