Introduction / Why It's Needed
Removing unnecessary apps isn't just about tidiness. It's a direct path to:
- Freeing up precious storage space on your internal memory.
- Improving battery life (background processes will no longer drain the battery).
- Eliminating data leaks and enhancing privacy.
- Cleaning the system of adware (bloatware) and 'sticky' apps that can't be uninstalled by default.
This guide covers all scenarios: from standard uninstallation via the interface to advanced ADB methods for stubborn software.
Requirements / Preparation
Before you begin, ensure that:
- You have access to the device (unlocked).
- For standard uninstallation, nothing else is needed.
- For uninstallation via ADB:
- Android SDK Platform-Tools are installed on your computer (Windows/macOS/Linux).
- On your phone, USB debugging is enabled in Settings → General → Developer options.
- USB drivers are installed (for Windows).
- For removing system apps on certain firmware (e.g., MIUI, EMUI), root access may be required.
Step-by-Step Guide
Step 1: Standard Uninstallation via Settings
This is the primary method for apps you installed from the Play Store or manually.
- Open Settings (⚙️).
- Go to the Apps section (the name may vary slightly: "Apps & notifications", "Application manager").
- In the list, find the app you want to remove. If the list is long, use the search by name.
- Tap the app.
- Press the Uninstall button (sometimes hidden under the three-dot menu).
- In the confirmation dialog, tap OK or Uninstall.
💡 Tip: If the "Uninstall" button is inactive or missing, it's likely a system app. Move on to the next step.
Step 2: Uninstallation via Google Play Store
An alternative method that sometimes provides a cleaner uninstall.
- Launch the Google Play Store app.
- Tap your avatar in the top-right corner.
- Select Manage apps & device.
- Go to the Manage tab → Installed.
- Find the desired app in the list.
- Tap it, then select Uninstall.
- Confirm the action.
Step 3: Removing 'Sticky' Apps and Ads via ADB
This method allows you to remove apps that hide the uninstall button (often manufacturer utilities or ad modules).
- Find the package name of the app you want to remove. The easiest way is to install the "Package Name Viewer" app (e.g., by 'Android Developer') from the Play Store, find the app in the list, and copy its name (format:
com.example.app). - Connect your phone to the computer via USB. On the phone, when prompted "Allow debugging?", press OK.
- Open a terminal or command prompt on the computer and run the command to check the connection:
Your device should appear in the list with statusadb devicesdevice. - Run the uninstall command (replace
<package_name>with the actual name):
Example:adb shell pm uninstall --user 0 <package_name>adb shell pm uninstall --user 0 com.facebook.katana - On success, you'll see
Success. The app will disappear from the installed list for the current user.
⚠️ Important: The
--user 0flag removes the app only for your profile. The system part (if any) will remain in the/system/partition but will be disabled. On non-rooted devices, this is the optimal and safe option.
Step 4: Cleaning Residual Data (Cache, Files)
Even after uninstallation, "leftovers" may remain on the device. You need to remove them manually.
- Open a file manager (built-in or third-party, e.g., Solid Explorer, Google Files).
- Navigate to the Internal storage (or Phone storage) folder.
- Find and open the Android folder.
- Inside, you'll see two key folders:
data— where apps store their data (settings, databases, cache). Delete the folder with the removed app's package name (e.g.,com.spotify.music).obb— where additional resources for games and heavy apps are stored. Delete the corresponding folder if it exists.
- Also check the root of internal storage for folders named after the removed app (e.g.,
Spotify) and delete them. - System cache cleanup (optional): Go to Settings → Storage → Internal storage → Free up space (or similar). The system will offer to clear app cache and temporary files. This is a safe operation.
Verifying the Result
- Open Settings → Apps. The removed app should no longer be in the list.
- Go to Settings → Storage. Check how much space was freed (the value may slightly differ from the app's size due to residual files).
- Ensure the removed app's icon has disappeared from the home screen and app drawer.
- To verify via ADB (if you used it), you can run:
If the package isn't in the output — uninstall was successful.adb shell pm list packages | grep <part_of_package_name>
Possible Issues
- Error
Failure [DELETE_FAILED_INTERNAL_ERROR]orFailure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]with ADB: This means the app is a system and protected app (e.g., part of Google Play Services). Removing it without root privileges is usually impossible. You can only disable it viaadb shell pm disable-user --user 0 <package_name>. - Residual files won't delete: You might not have permission to delete folders in
/Android/data/(if they were created under system ownership). Try deleting them via the same file manager with root privileges (if available) or reboot the device and try again. - The app reappears after reboot: This can happen if the firmware manufacturer (OEM) has hard-integrated the app into the system image. Without root and reflashing (which is risky), there's nothing you can do. The only option is to disable it and turn off all its notifications.
- Not enough space for uninstallation: On very cluttered devices, the uninstall process may fail due to lack of temporary space. Free up some space manually (delete old photos/videos) and try again.
- The 'Uninstall' button is grayed out for a regular app: Check if the app is installed for all users (e.g., via a work profile). You may need to switch to the primary user or remove the app from the work profile in its settings.