Android buries hundreds of toggles across nested menus, and the names change between Pixel, Samsung, and Xiaomi. This guide gives you one map: where each setting lives, what it controls, and how to reach it with a tap or a terminal command.
Quick Takeaways
- Use the Search settings bar at the top of the Settings app. It beats browsing in nearly every case.
- Nearly every menu falls into one of eight groups: network, display, sound, battery, storage, apps, privacy, and system.
- Values live in three tables (system, secure, global) that you can read with
adb shell settings. - Most “weird phone” problems trace back to five places: Battery, Apps, Storage, Network reset, and Developer options.
| Group | Where to Look | Typical Fix |
|---|---|---|
| Network | Network & internet | Reset Wi-Fi, mobile & Bluetooth |
| Display | Display | Adaptive brightness, refresh rate |
| Battery | Battery | Restrict background apps |
| Apps | Apps > See all apps | Clear cache, revoke permissions |
| Privacy | Privacy / Security | Permission manager, lock screen |
| System | System | Updates, backup, reset options |
How Android Organizes Settings
The Settings app is a front end. The data sits in the SettingsProvider (com.android.providers.settings), and the app reads and writes it through a content provider. Those values are split into three namespaces.
| Namespace | Scope | Who Can Write | Example Key |
|---|---|---|---|
| system | User-facing preferences | Apps with WRITE_SETTINGS |
screen_brightness |
| secure | Security-sensitive prefs | System and privileged apps | android_id |
| global | Device-wide, all users | System and privileged apps | airplane_mode_on |
Per-user databases sit under /data/system/users/0/. You cannot browse that folder without root, but adb exposes the same values safely.
Where Each Maker Puts Things
Menu names differ by manufacturer. The functions stay the same.
| Function | Google Pixel | Samsung One UI | Xiaomi HyperOS |
|---|---|---|---|
| Battery tools | Battery | Battery and device care | Battery |
| Storage cleanup | Storage | Battery and device care > Storage | Additional settings > Storage |
| Software update | System > Software updates | Software update | My device |
| Permissions | Security & privacy > Privacy controls | Security and privacy | Privacy protection |
The Eight Core Menus
1. Network & Internet
This menu holds Wi-Fi, Mobile network, Hotspot & tethering, VPN, and Airplane mode.
- Private DNS (Network & internet > Private DNS) encrypts DNS lookups with DNS-over-TLS. Use a hostname such as
dns.googleto test it. - Data Saver blocks background data for apps you have not whitelisted.
- Wi-Fi > Network preferences controls whether Android turns Wi-Fi back on near saved networks.
2. Display
- Adaptive brightness learns your manual adjustments over time.
- Smooth display (or Motion smoothness) raises the refresh rate to 90 or 120 Hz and costs battery.
- Screen timeout is the biggest idle battery drain you control directly.
- Dark theme saves real power on OLED panels and does nothing on LCD.
3. Sound & Vibration
Check Do Not Disturb schedules here when notifications go missing. A forgotten schedule is the most common cause of “my phone stopped ringing.”
4. Battery
- Battery usage shows per-app drain since the last full charge.
- Adaptive Battery limits background activity for apps you rarely open.
- Battery Saver throttles background work and visual effects.
Open an app’s entry under Apps > [App] > Battery and pick Unrestricted, Optimized, or Restricted. Messaging apps that arrive late usually sit in Restricted.
5. Storage
Storage shows categories (apps, photos, audio, system). Android needs free space for updates and cache. Keep at least 10% free so the OS does not stutter during installs.
6. Apps
Apps > See all apps lists everything installed, including system packages. Each entry exposes Permissions, Notifications, Storage & cache, and Open by default.
- Clear cache removes temporary data safely.
- Clear storage wipes the app’s data and acts like a fresh install.
- Force stop kills the app’s processes until you launch it again.
7. Privacy & Security
- Permission manager groups apps by permission (camera, microphone, location).
- Privacy dashboard shows which apps accessed sensors in the last 24 hours.
- Screen lock sets a PIN, pattern, or password. Prefer a PIN of six digits or more.
- Find Hub (formerly Find My Device) locates a lost phone.
8. System
This menu covers Languages & input, Date & time, Backup, System update, Developer options, and Reset options. It is the junk drawer of Android, and the most useful one for repairs.
Step-by-Step: Unlock Developer Options
Developer options is hidden by default. It exposes animation scales, USB debugging, and background process limits.
- Open Settings > About phone.
- Tap Build number seven times. Enter your lock-screen PIN if asked.
- Go to Settings > System > Developer options.
- Toggle USB debugging only when you plan to connect a trusted computer.
Turn USB debugging off when you finish. A debugging bridge on a phone you plug into public chargers or shared computers is a standing risk.
Reading and Changing Settings from the Terminal
Install Android Platform Tools, enable USB debugging, then authorize your computer on the phone.
# Confirm the device is connected and authorized
adb devices
adb devices lists attached devices. A status of unauthorized means you need to accept the prompt on the phone.
# Read a single value
adb shell settings get global airplane_mode_on
settings get reads one key from a namespace. Output 0 means off and 1 means on.
# Dump every key in a namespace
adb shell settings list secure
settings list prints all key=value pairs. Swap secure for system or global as needed.
# Speed up animations (default is 1.0)
adb shell settings put global window_animation_scale 0.5
adb shell settings put global transition_animation_scale 0.5
adb shell settings put global animator_duration_scale 0.5
settings put writes a value. These three keys control window, transition, and animator speed. Set them to 0 to disable animation entirely.
# Jump straight to a settings screen
adb shell am start -a android.settings.WIFI_SETTINGS
am start -a fires an intent with an action string. Useful actions include:
| Intent Action | Opens |
|---|---|
android.settings.SETTINGS |
Main Settings screen |
android.settings.WIFI_SETTINGS |
Wi-Fi |
android.settings.BLUETOOTH_SETTINGS |
Bluetooth |
android.settings.BATTERY_SAVER_SETTINGS |
Battery Saver |
android.settings.APPLICATION_DETAILS_SETTINGS |
One app’s detail page |
# Open the detail page for a specific app
adb shell am start -a android.settings.APPLICATION_DETAILS_SETTINGS -d package:com.android.chrome
The -d package:<name> argument passes the target package as the intent’s data URI.
# Check battery state, temperature, and charge level
adb shell dumpsys battery
dumpsys queries a system service. Output includes level, temperature (in tenths of a degree Celsius), and status.
# List disabled packages
adb shell pm list packages -d
pm list packages -d filters to disabled packages. An accidentally disabled system app often explains missing features.
Changes made with settings put persist across reboots. Note the original value from settings get before you edit anything.
Settings That Cost You Battery, Speed, or Privacy
| Setting | Resource Impact | Safer Default |
|---|---|---|
| Always-on display | Battery | Off or tap-to-show |
| 120 Hz refresh rate | Battery | Adaptive or 60 Hz when low |
| Location: Google Location Accuracy | Battery, privacy | On only when navigating |
| Background app refresh | Battery, data | Optimized |
| Unknown app installs | Security | Off for every app |
| Wi-Fi/Bluetooth scanning | Battery, privacy | Off in Location services |
Troubleshooting Scenarios
Fixing Wi-Fi That Connects but Has No Internet
- Toggle Airplane mode on and off to restart the radios.
- Open Wi-Fi, tap the network gear icon, and select Forget. Reconnect and re-enter the password.
- Set Private DNS to Off and retest. A misconfigured hostname there blocks all lookups.
- Run Settings > System > Reset options > Reset Wi-Fi, mobile & Bluetooth. This erases saved networks and paired devices but not your files.
Fixing an App That Crashes on Launch
- Go to Settings > Apps > [App] > Storage & cache and tap Clear cache.
- Tap Clear storage if the crash continues. You will lose local app data, so check that the app syncs to an account first.
- Update Android System WebView and the app in the Play Store.
- Restart in Safe mode (hold the power button, then long-press Power off) to test whether a third-party app is interfering.
Fixing Rapid Battery Drain
- Open Settings > Battery > Battery usage and find the top consumer.
- Set that app to Restricted under Apps > [App] > Battery.
- Run
adb shell dumpsys batterystats --chargedto see wake locks and sensor use over the current discharge cycle. - Check Screen timeout and Always-on display before blaming hardware.
Recovering Space When Updates Fail with “Not Enough Storage”
- Open Settings > Storage and tap Free up space.
- Clear cache on your three largest apps.
- Move photos and videos to cloud backup, then delete the local copies.
- Retry System > System update.
Safe Resets, From Least to Most Destructive
| Reset Option | Wipes Files? | Wipes Accounts? | Use When |
|---|---|---|---|
| Reset Wi-Fi, mobile & Bluetooth | No | No | Connection problems |
| Reset app preferences | No | No | Disabled apps, wrong defaults |
| Erase all data (factory reset) | Yes | Yes | Selling the phone, severe corruption |
Run Reset app preferences before you consider a factory reset. It restores disabled apps, background data restrictions, and default-app choices without touching your data.
FAQ
How do I open Settings on Android quickly?
Swipe down twice from the top of the screen and tap the gear icon. You can also ask Google Assistant to “open Settings,” or run adb shell am start -a android.settings.SETTINGS from a connected computer.
Where is the “Developer options” menu on Android?
It is hidden until you enable it. Go to Settings > About phone, tap Build number seven times, then open Settings > System > Developer options. On Samsung devices, find Build number under About phone > Software information.
Is it safe to change hidden Android settings with ADB?
Yes, if you read the current value first and change one key at a time. adb shell settings get shows the original value so you can revert. Avoid editing secure namespace keys you do not recognize, because some control account and lock-screen behavior.
What does “Reset Wi-Fi, mobile & Bluetooth” delete?
It removes saved Wi-Fi networks and passwords, paired Bluetooth devices, and mobile network preferences. It keeps your apps, photos, and accounts. Find it at Settings > System > Reset options.



