---
title: "Ultimate Guide: ADB Commands for Android Phone Optimization and Maintenance"
url: "https://www.geeklord.com/2025/09/14/ultimate-guide-adb-commands-for-android-phone-optimization-and-maintenance/"
author: "Shobhit Prabhakar"
date: "2025-09-14"
modified: "2025-09-14"
reading_time_minutes: 9
word_count: 1925
schema_type: "TechArticle"
categories: ["Mobile"]
tags: ["ADB", "Android", "Optimize"]
---

# Ultimate Guide: ADB Commands for Android Phone Optimization and Maintenance

*Transform your Android device into a speed demon with these powerful ADB commands and expert optimization techniques.*

## Table of Contents

1. [Introduction](#introduction)
2. [Prerequisites and Setup](#prerequisites-and-setup)
3. [Performance Optimization Commands](#performance-optimization-commands)

- [Animation and UI Speed Enhancement](#animation-and-ui-speed-enhancement)
- [App Launch Speed Optimization](#app-launch-speed-optimization)
- [Display and Performance Settings](#display-and-performance-settings)
- [Touchscreen Responsiveness](#touchscreen-responsiveness)
- [System Performance Optimization](#system-performance-optimization)
4. [Cache Management and Cleanup](#cache-management-and-cleanup)

- [Clear All App Caches](#clear-all-app-caches)
- [Clear Specific App Cache and Data](#clear-specific-app-cache-and-data)
- [System Cache Management](#system-cache-management)
5. [Background Process Management](#background-process-management)

- [Stop Background Processes](#stop-background-processes)
- [Prevent Apps from Running in Background](#prevent-apps-from-running-in-background)
6. [Bloatware Removal and App Management](#bloatware-removal-and-app-management)

- [List Installed Packages](#list-installed-packages)
- [Uninstall/Disable System Apps](#uninstall-disable-system-apps)
7. [Battery Optimization Commands](#battery-optimization-commands)

- [Enable Power Saving Features](#enable-power-saving-features)
- [Sleep and Power Management](#sleep-and-power-management)
8. [Device Information and Monitoring](#device-information-and-monitoring)

- [Memory Information](#memory-information)
- [Battery Information](#battery-information)
9. [Additional Android Optimization Techniques](#additional-android-optimization-techniques)

- [Developer Options Tweaks](#developer-options-tweaks)
- [System Settings Optimization](#system-settings-optimization)
- [Storage Management](#storage-management)
10. [Regular Maintenance Schedule](#regular-maintenance-schedule)
11. [Audio Enhancement](#audio-enhancement)
12. [Important Safety Notes](#important-safety-notes)
13. [Conclusion](#conclusion)

## Introduction

[*](https://www.geeklord.com/wp-content/uploads/2025/09/Android_Optimize_ADB.png)Is your Android phone running slower than it used to? Are you experiencing lag, poor battery life, or storage issues? You're not alone. Over time, every Android device accumulates digital clutter, unnecessary background processes, and system inefficiencies that can significantly impact performance.

The good news? You don't need to root your device or spend money on expensive optimization apps. With Android Debug Bridge (ADB) commands and some built-in Android features, you can transform your sluggish smartphone into a speed demon.

This comprehensive guide will walk you through **proven ADB commands** and **advanced optimization techniques** that can dramatically improve your Android device's performance, extend battery life, and free up valuable storage space - all without requiring root access.

## Prerequisites and Setup

Before diving into optimization, ensure you have the following setup:

### Essential Requirements

- **ADB installed on your computer** - Download from Android SDK Platform Tools
- **USB Debugging enabled** on your Android device
- **Proper USB drivers** installed for your device
- **USB cable** for connecting your device to computer
- **Basic understanding** of command-line interface

### Enabling USB Debugging

1. Go to **Settings** → **About Phone**
2. Tap **Build Number** 7 times to enable Developer Options
3. Return to Settings → **Developer Options**
4. Enable **USB Debugging**
5. Connect your device via USB and authorize the computer when prompted

### Testing ADB Connection

Open command prompt/terminal and run:
```bash
<span class="hljs-attribute">adb devices</span>
```

You should see your device listed. If not, check drivers and USB debugging settings.

## Performance Optimization Commands

### Animation and UI Speed Enhancement

Animations significantly impact perceived device speed and battery consumption. These commands can make your device feel **2-3x faster** instantly:

**Disable Window Animations:**
```bash
adb <span class="hljs-built_in">shell</span> settings <span class="hljs-built_in">put</span> <span class="hljs-built_in">global</span> window_animation_scale <span class="hljs-number">0.0</span>
```

**Disable Transition Animations:**
```bash
adb <span class="hljs-built_in">shell</span> settings <span class="hljs-built_in">put</span> <span class="hljs-built_in">global</span> transition_animation_scale <span class="hljs-number">0.0</span>
```

**Disable Animator Duration:**
```bash
adb <span class="hljs-built_in">shell</span> settings <span class="hljs-built_in">put</span> <span class="hljs-built_in">global</span> animator_duration_scale <span class="hljs-number">0.0</span>
```

**Alternative: Speed Up Animations (instead of disabling):**
```bash
adb <span class="hljs-built_in">shell</span> settings <span class="hljs-built_in">put</span> <span class="hljs-built_in">global</span> window_animation_scale <span class="hljs-number">0.5</span>
adb <span class="hljs-built_in">shell</span> settings <span class="hljs-built_in">put</span> <span class="hljs-built_in">global</span> transition_animation_scale <span class="hljs-number">0.5</span>
adb <span class="hljs-built_in">shell</span> settings <span class="hljs-built_in">put</span> <span class="hljs-built_in">global</span> animator_duration_scale <span class="hljs-number">0.5</span>
```

### App Launch Speed Optimization

These commands optimize the app startup process and reduce launch times:
```bash
adb <span class="hljs-built_in">shell</span> settings <span class="hljs-built_in">put</span> <span class="hljs-keyword">system</span> rakuten_denwa <span class="hljs-number">0</span>
adb <span class="hljs-built_in">shell</span> settings <span class="hljs-built_in">put</span> <span class="hljs-keyword">system</span> send_security_reports <span class="hljs-number">0</span>
adb <span class="hljs-built_in">shell</span> settings <span class="hljs-built_in">put</span> secure send_action_app_error <span class="hljs-number">0</span>
adb <span class="hljs-built_in">shell</span> settings <span class="hljs-built_in">put</span> <span class="hljs-built_in">global</span> activity_starts_logging_enabled <span class="hljs-number">0</span>
```

**For Samsung devices, disable Game Optimizing Service (GOS):**
```bash
adb <span class="hljs-built_in">shell</span> settings <span class="hljs-built_in">put</span> secure gamesdk_version <span class="hljs-number">0</span>
adb <span class="hljs-built_in">shell</span> settings <span class="hljs-built_in">put</span> secure game_home_enable <span class="hljs-number">0</span>
adb <span class="hljs-built_in">shell</span> settings <span class="hljs-built_in">put</span> secure game_bixby_block <span class="hljs-number">1</span>
adb <span class="hljs-built_in">shell</span> settings <span class="hljs-built_in">put</span> secure game_auto_temperature_control <span class="hljs-number">0</span>
adb <span class="hljs-built_in">shell</span> pm <span class="hljs-built_in">clear</span> <span class="hljs-comment">--user 0 com.samsung.android.game.gos</span>
```

### Display and Performance Settings

**Adjust Refresh Rate (for supported devices):**
```bash
adb <span class="hljs-built_in">shell</span> settings <span class="hljs-built_in">put</span> <span class="hljs-keyword">system</span> peak_refresh_rate <span class="hljs-number">120.0</span>
adb <span class="hljs-built_in">shell</span> settings <span class="hljs-built_in">put</span> <span class="hljs-keyword">system</span> min_refresh_rate <span class="hljs-number">120.0</span>
```

Note: Adjust values based on your device's capabilities (60.0, 90.0, 120.0)*

**Disable Window Blur and Transparency:**
```bash
adb <span class="hljs-built_in">shell</span> settings <span class="hljs-built_in">put</span> <span class="hljs-built_in">global</span> disable_window_blurs <span class="hljs-number">1</span>
adb <span class="hljs-built_in">shell</span> settings <span class="hljs-built_in">put</span> <span class="hljs-built_in">global</span> accessibility_reduce_transparency <span class="hljs-number">1</span>
```

**Enable Fixed Performance Mode:**
```bash
<span class="hljs-string">adb </span><span class="hljs-string">shell </span><span class="hljs-string">cmd </span><span class="hljs-string">power </span><span class="hljs-built_in">set-fixed-performance-mode-enabled</span> <span class="hljs-string">true</span>
```

*This prevents thermal throttling and maintains consistent performance*

### Touchscreen Responsiveness

Improve touch response times and reduce input lag:
```bash
adb <span class="hljs-built_in">shell</span> settings <span class="hljs-built_in">put</span> secure long_press_timeout <span class="hljs-number">250</span>
adb <span class="hljs-built_in">shell</span> settings <span class="hljs-built_in">put</span> secure multi_press_timeout <span class="hljs-number">250</span>
adb <span class="hljs-built_in">shell</span> settings <span class="hljs-built_in">put</span> secure tap_duration_threshold <span class="hljs-number">0.0</span>
adb <span class="hljs-built_in">shell</span> settings <span class="hljs-built_in">put</span> secure touch_blocking_period <span class="hljs-number">0.0</span>
```

### System Performance Optimization

**Force GPU Rendering for smoother graphics:**
```bash
adb <span class="hljs-built_in">shell</span> setprop <span class="hljs-keyword">debug</span>.force-opengl <span class="hljs-number">1</span>
```

**Enable Multicore Packet Scheduler:**
```bash
adb <span class="hljs-built_in">shell</span> settings <span class="hljs-built_in">put</span> <span class="hljs-keyword">system</span> multicore_packet_scheduler <span class="hljs-number">1</span>
```

**Enhanced CPU Responsiveness:**
```bash
adb <span class="hljs-built_in">shell</span> settings <span class="hljs-built_in">put</span> <span class="hljs-built_in">global</span> sem_enhanced_cpu_responsiveness <span class="hljs-number">1</span>
```

**Disable RAM Plus (for Samsung devices):**
```bash
adb <span class="hljs-built_in">shell</span> settings <span class="hljs-built_in">put</span> <span class="hljs-built_in">global</span> zram_enabled <span class="hljs-number">0</span>
adb <span class="hljs-built_in">shell</span> settings <span class="hljs-built_in">put</span> <span class="hljs-built_in">global</span> ram_expand_size_list <span class="hljs-number">0</span>
```

## Cache Management and Cleanup

### Clear All App Caches

The most effective single command to clear all app caches:
```bash
adb <span class="hljs-keyword">shell </span>pm trim-<span class="hljs-keyword">caches </span><span class="hljs-number">128</span>G
```

This command works by specifying a target size larger than your device storage, forcing Android to clear all available caches.

### Clear Specific App Cache and Data

**Clear both cache and data for a specific app:**
```bash
adb <span class="hljs-built_in">shell</span> pm <span class="hljs-keyword">clear</span> <package-name>
```

**Example:**
```bash
<span class="hljs-selector-tag">adb</span> <span class="hljs-selector-tag">shell</span> <span class="hljs-selector-tag">pm</span> <span class="hljs-selector-tag">clear</span> <span class="hljs-selector-tag">com</span><span class="hljs-selector-class">.facebook</span><span class="hljs-selector-class">.katana</span>
```

**Clear cache and data for ALL apps:**
```bash
adb shell <span class="hljs-keyword">cmd</span><span class="bash"> package list packages|cut <span class="hljs-_">-d</span><span class="hljs-string">":"</span> <span class="hljs-_">-f</span>2|<span class="hljs-keyword">while</span> <span class="hljs-built_in">read</span> package ;<span class="hljs-keyword">do</span> pm clear <span class="hljs-variable">$package</span>;<span class="hljs-keyword">done</span></span>
```

*Warning: This will reset all app data and settings*

### System Cache Management

**Clear system cache partition (where available):**
Access through recovery mode on devices with traditional partitions. Note that many newer devices use A/B partitions where system cache clearing is handled automatically.

## Background Process Management

### Stop Background Processes

**List all running processes:**
```bash
adb <span class="hljs-keyword">shell</span> <span class="hljs-keyword">ps</span>
```

**Check memory usage by process:**
```bash
adb shell top <span class="hljs-_">-s</span> 6
```

**Check CPU usage by process:**
```bash
adb shell top <span class="hljs-_">-s</span> 9
```

**Kill specific process by PID:**
```bash
adb <span class="hljs-built_in">shell</span> <span class="hljs-built_in">kill</span> <PID>
```

### Prevent Apps from Running in Background

**Stop specific app from running in background:**
```bash
adb shell cmd appops <span class="hljs-keyword">set</span> <<span class="hljs-keyword">package</span>-<span class="hljs-keyword">name</span>> RUN_IN_BACKGROUND <span class="hljs-keyword">ignore</span>
```

**Force stop an app:**
```bash
adb <span class="hljs-keyword">shell</span> <span class="hljs-keyword">am</span> force-<span class="hljs-keyword">stop</span> <span class="hljs-symbol"><package-name></span>
```

**Example - Stop Facebook from running in background:**
```bash
adb shell <span class="hljs-keyword">cmd</span><span class="bash"> appops <span class="hljs-built_in">set</span> com.facebook.katana RUN_IN_BACKGROUND ignore</span>
```

## Bloatware Removal and App Management

### List Installed Packages

**List all packages:**
```bash
adb <span class="hljs-keyword">shell</span> pm <span class="hljs-keyword">list</span> packages
```

**List third-party packages only:**
```bash
adb shell pm <span class="hljs-type">list</span> packages <span class="hljs-number">-3</span>
```

**List system packages only:**
```bash
adb <span class="hljs-keyword">shell</span> pm <span class="hljs-keyword">list</span> packages -<span class="hljs-built_in">s</span>
```

**Search for specific app:**
```bash
adb <span class="hljs-keyword">shell</span> pm <span class="hljs-keyword">list</span> packages | <span class="hljs-keyword">grep</span> <span class="hljs-symbol"><search-term></span>
```

### Uninstall/Disable System Apps

**Uninstall system app (user-level, can be restored):**
```bash
adb shell pm uninstall --<span class="hljs-keyword">user</span> <span class="hljs-title">0</span> <span class="hljs-tag"><package-name></span>
```

**Disable system app:**
```bash
adb shell pm disable-<span class="hljs-keyword">user</span> <span class="hljs-title">--user</span> <span class="hljs-number">0</span> <span class="hljs-tag"><package-name></span>
```

**Re-enable disabled app:**
```bash
adb <span class="hljs-built_in">shell</span> pm <span class="hljs-keyword">enable</span> <package-name>
```

**Common bloatware packages to remove:**

- `com.samsung.android.bixby.agent` - Bixby Assistant
- `com.facebook.system` - Facebook App Manager
- `com.netflix.mediaclient` - Netflix (if pre-installed)
- `com.microsoft.office.excel` - Pre-installed Office apps

## Battery Optimization Commands

### Enable Power Saving Features

**Enable battery saver mode:**
```bash
adb <span class="hljs-built_in">shell</span> settings <span class="hljs-built_in">put</span> <span class="hljs-built_in">global</span> low_power <span class="hljs-number">1</span>
```

**Disable battery saver mode:**
```bash
adb <span class="hljs-built_in">shell</span> settings <span class="hljs-built_in">put</span> <span class="hljs-built_in">global</span> low_power <span class="hljs-number">0</span>
```

**Enable automatic power saving:**
```bash
adb <span class="hljs-built_in">shell</span> settings <span class="hljs-built_in">put</span> <span class="hljs-built_in">global</span> automatic_power_save_mode <span class="hljs-number">1</span>
adb <span class="hljs-built_in">shell</span> settings <span class="hljs-built_in">put</span> <span class="hljs-built_in">global</span> dynamic_power_savings_enabled <span class="hljs-number">1</span>
```

### Sleep and Power Management

**Disable intelligent sleep mode:**
```bash
adb <span class="hljs-built_in">shell</span> settings <span class="hljs-built_in">put</span> <span class="hljs-keyword">system</span> intelligent_sleep_mode <span class="hljs-number">0</span>
```

**Disable adaptive sleep:**
```bash
adb <span class="hljs-built_in">shell</span> settings <span class="hljs-built_in">put</span> secure adaptive_sleep <span class="hljs-number">0</span>
```

**Enable app restriction for better battery:**
```bash
adb <span class="hljs-built_in">shell</span> settings <span class="hljs-built_in">put</span> <span class="hljs-built_in">global</span> app_restriction_enabled <span class="hljs-literal">true</span>
```

## Device Information and Monitoring

### Memory Information

**Check memory usage for specific app:**
```bash
adb <span class="hljs-keyword">shell</span> dumpsys meminfo <span class="hljs-symbol"><package-name></span>
```

**Check overall device memory:**
```bash
<span class="hljs-attribute">adb shell dumpsys meminfo</span>
```

**Get available memory:**
```bash
adb <span class="hljs-built_in">shell</span> cat /<span class="hljs-function"><span class="hljs-keyword">proc</span>/<span class="hljs-title">meminfo</span></span>
```

### Battery Information

**Check battery status:**
```bash
<span class="hljs-attribute">adb shell dumpsys battery</span>
```

**Check battery statistics:**
```bash
<span class="hljs-attribute">adb shell dumpsys batterystats</span>
```

**Set battery level for testing:**
```bash
adb <span class="hljs-keyword">shell </span>dumpsys <span class="hljs-keyword">battery </span>set level <percentage>
adb <span class="hljs-keyword">shell </span>dumpsys <span class="hljs-keyword">battery </span>reset
```

## Additional Android Optimization Techniques

### Developer Options Tweaks

Beyond ADB commands, several built-in Android settings can significantly boost performance:

**1. Background Process Limit**

- Go to **Developer Options** → **Background Process Limit**
- Set to **"At most 2 processes"** or **"At most 1 process"**
- This prevents excessive background app activity

**2. Animation Scales (Alternative to ADB method)**

- **Window animation scale**: Set to **0.5x** or **Off**
- **Transition animation scale**: Set to **0.5x** or **Off**
- **Animator duration scale**: Set to **0.5x** or **Off**

**3. Hardware Acceleration**

- Enable **"Force GPU rendering"**
- Enable **"Disable HW overlays"**
- These force GPU acceleration for smoother performance

### System Settings Optimization

**1. Reduce Visual Effects**

- Disable **Live Wallpapers**
- Use **Static Wallpapers** instead
- Disable **Transition Effects** in launcher settings

**2. Notification Management**

- Disable notifications for unnecessary apps
- Use **Do Not Disturb** modes effectively
- Limit apps with **notification access**

**3. Location Services**

- Set location accuracy to **"Device only"** when high precision isn't needed
- Disable **"Google Location History"**
- Turn off **"Wi-Fi scanning"** and **"Bluetooth scanning"**

### Storage Management

**1. Smart Storage Cleanup**

- Use built-in **"Smart Switch"** or **"Device Care"** features
- Enable **"Auto-delete backed up photos"**
- Regularly clear **Downloads** folder

**2. App Data Management**

- Use **"Lite"** versions of apps when available
- Move large apps to **SD card** (if supported)
- Regularly clear app caches through Settings

## Regular Maintenance Schedule

### Daily Tasks (Automated where possible)

- **Restart device** once every 2-3 days
- **Check and close** unnecessary background apps
- **Monitor battery usage** for abnormal drain

### Weekly Tasks

- **Clear app caches** using ADB or built-in tools
- **Review and remove** unused apps
- **Check storage space** and clean up files
- **Update apps** to latest versions

### Monthly Tasks

- **Run full device optimization** using built-in tools
- **Review and adjust** Developer Options settings
- **Check for system updates**
- **Backup important data** before major changes

### Quarterly Tasks

- **Factory reset** if device performance significantly degrades
- **Review and update** ADB optimization commands
- **Clean physical device** (charging port, speakers, etc.)

## Audio Enhancement

Enhance audio quality and processing:
```bash
adb <span class="hljs-built_in">shell</span> settings <span class="hljs-built_in">put</span> <span class="hljs-keyword">system</span> k2hd_effect <span class="hljs-number">1</span>
adb <span class="hljs-built_in">shell</span> settings <span class="hljs-built_in">put</span> <span class="hljs-keyword">system</span> tube_amp_effect <span class="hljs-number">1</span>
```

**Dolby Atmos (for supported devices):**
```bash
adb <span class="hljs-built_in">shell</span> settings <span class="hljs-built_in">put</span> <span class="hljs-keyword">system</span> dolby_enable <span class="hljs-number">1</span>
```

## Important Safety Notes

### Before You Begin

1. **Create a Full Backup**: Always backup your device before making system-level changes
2. **Research Package Names**: Never uninstall system apps without knowing their function
3. **Start Small**: Test one change at a time to identify any issues
4. **Keep Recovery Options Ready**: Know how to factory reset your device if needed

### Recovery Methods

**If something goes wrong:**

- **Factory Reset**: Restores all system apps and settings
- **Safe Mode**: Boot device in safe mode to troubleshoot
- **ADB Restore**: Re-enable disabled apps using `adb shell pm enable <package-name>`

### Best Practices

- **Test commands individually** before running batch scripts
- **Document changes** you make for future reference
- **Monitor device behavior** after implementing changes
- **Reboot device** after making significant changes

### Warning Signs to Watch For

- **Unexpected crashes** or system instability
- **Missing essential functions** (calls, SMS, camera)
- **Excessive battery drain** after optimization
- **Boot loops** or startup issues

## Conclusion

With these comprehensive ADB commands and optimization techniques, you now have the power to transform your Android device's performance without spending a penny on new hardware or premium apps. The key to successful optimization lies in **systematic implementation** and **regular maintenance**.

### Key Takeaways

- **Start with animation disabling** for immediate perceived speed improvements
- **Use cache clearing commands regularly** to maintain optimal storage
- **Monitor background processes** and disable unnecessary ones
- **Implement a regular maintenance schedule** to prevent performance degradation
- **Always prioritize safety** by backing up and testing changes incrementally

### Expected Results

Following this guide should result in:

- **30-50% improvement** in app launch times
- **Significantly smoother** user interface interactions
- **Extended battery life** through optimized background processes
- **More available storage** through systematic cache management
- **Overall enhanced user experience** comparable to a newer device

Remember, optimization is an ongoing process. Regular maintenance using these techniques will keep your Android device running at peak performance for years to come. Whether you're using a budget device or a flagship smartphone, these commands and techniques will help you unlock your device's full potential.

**Happy optimizing!** Your Android device will thank you for the performance boost, and you'll enjoy a smoother, faster mobile experience without the need for expensive upgrades.

---
*Published on GeekLord.com - Original URL: https://www.geeklord.com/2025/09/14/ultimate-guide-adb-commands-for-android-phone-optimization-and-maintenance/*
