When you download a new game or utility from the official store, the process seems magical: you pressed a button and the icon appeared on the desktop. However, under the hood of the operating system there is a complex procedure for distributing files into special directories. Understanding where applications are installed on Androidis critical for proper memory management and solving problems with lack of space.
The file system of the mobile OS is based on Linux, which implies a strict directory hierarchy. The user usually sees only the tip of the iceberg through the graphical interface, but the real data is scattered across different sections of the drive. Some files are protected from deletion, others can be freely moved, and others take up space even after uninstalling the app.
In this article we will analyze in detail the data storage structure, default paths and the ability to change the installation location. You will learn how to find hidden folders, why the system does not allow you to delete certain files, and how to properly use external drives to expand space.
System partition and internal memory of the device
By default, applications are installed in the internal memory of the smartphone. This is a protected section, access to which is limited to the average user without obtaining root-rights. The main directory for executable files is located along the path /data/app/. This is where the system stores APK files of installed apps and their libraries.
Each application gets its own unique folder here with a view name com.example.app-1. Inside this directory there are not only installation packages, but also optimized files .odexthat speed up the launch of apps. The Android system uses the ART (Android Runtime) mechanism, which pre-compiles bytecode to improve performance.
In addition to executable files, the system partition stores important user data. For each application, a private directory is created in the path /data/data/. Here are the databases, settings, cache and authorization files. Only the application itself and the superuser have access to this data, which provides a basic level of security information.
⚠️ Attention: Directly deleting files from a folder /data/app/ through a file manager with root access may lead to a violation of the integrity of the system and errors appear during loading. Always use standard deletion through the settings.
If an application takes up too much space in the “Data” section, try clearing its cache in the settings before deleting the app itself.
Folder structure on the user’s internal memory
In addition to the protected system partition, there is a public space, often called the “internal drive”. This is where apps store media files, downloads, and additional resources. The main path to this data is /storage/emulated/0/Android/. This directory is key to understanding where the garbage accumulates.
Inside the folder Android there are two critical subdirectories: data and obb. The directory data contains settings files and a cache of specific apps that are readable by the user. The directory obb is intended for storing large additional game files, such as textures, models and audio tracks that do not fit in the main APK.
Many developers also create their own folders in the root of the internal storage. For example, instant messengers often create a directory WhatsApp or Telegram, and social networks create folders with their own names. They store received images, videos and documents. Over time, these directories can grow to gigabytes, taking up useful space.
- 📂 /Android/data/ — cache and application data files available to the user are stored here.
- 🎮 /Android/obb/ — directory for heavy game resources (card cache, graphics).
- 📥 /Download/ —standard folder for all files downloaded from the browser.
- 📸 /DCIM/ —the main storage of photos and videos from the camera.
Starting with version Android 11, access to the folder /Android/data/ for third-party file managers was significantly limited by the Scoped Storage policy. Now you can't just go there and delete files of someone else's application without special permissions or using the system explorer.
Features of installation on an SD card
Using an external microSD memory card allows you to expand storage space, but the process of installing applications on it has its own nuances. In modern versions of Android, the “Move to SD card” function is not available for all apps. Developers must explicitly allow this in the application manifest by specifying the attribute android:installLocation.
If relocation is enabled, some of the application's files are moved to an external drive, usually to a directory /storage/sdcard1/Android/obb/ or similar. However, important executable files and security data often remain in the internal memory. This is done to ensure that the application works even if the card is removed or if the card is damaged.
It is also possible to format the memory card as internal storage (Adoptable Storage). In this mode, the system encrypts the card and combines it with the internal memory into a single space. Applications will be installed there automatically, but it will be impossible to remove the card without losing data and resetting settings.
| Storage type | Reading speed | Reliability | Possibility of transfer |
|---|---|---|---|
| Internal memory (UFS) | High | High | No (non-removable) |
| SD card (Class 10) | Medium/Low | Medium | Yes |
| SD card (UHS-I/UHS-II) | High | Medium | Yes |
| Internal memory (eMMC) | Medium | High | No (non-removable) |
⚠️ Attention: The speed of applications installed on the SD card may be lower than when installed on the internal memory, especially if a low-speed card is used.
Why can’t some applications be transferred?
Developers prohibit the transfer of widgets, security services, launchers and system utilities, since their unstable operation in the absence of a card can disrupt the functionality of the phone.
How to find and clear hidden application files
Over time, a huge amount of temporary files accumulate in application folders. To find them, you will need a high-quality file manager that supports working with system directories, for example Files by Google or Solid Explorer. When you first launch such software, you must grant permission to access special folders.
To clear the cache manually, go to your smartphone’s settings, select the “Applications” section and find the desired app. Inside the application menu, you will see a "Storage" or "Memory" button. There the system will show details: how much space the APK itself takes up, how much user data weighs and how much space is allocated for the cache.
Clearing data through the “Erase data” button will return the application to the state immediately after installation. All your logins, settings and progress in games will be deleted. Use this feature with caution, only if the application is not working correctly or you want to completely reset its state.
- 🧹 Regularly check the folder
Downloadfor old APK installation files. - 🗑️ Delete the contents of the folder
.thumbnailsin the DCIM section if the gallery is running slowly. - 📉 Watch the size of messenger folders, as they save all viewed media files.
Automatic cleaning tools often suggest deleting “unnecessary files,” but it’s worth checking the list manually. Sometimes the cleaning includes important documents or saved receipts, which the system mistakenly classifies as garbage.
☑️ Checking the storage
The influence of the Android version on the installation path
With each update of the mobile operating system, Google tightens the rules for accessing the file system. In versions prior to Android 6.0 users had almost full access to all directories. Beginning with Android 10 and especially in Android 11-14, the Scoped Storage concept isolates application files from each other.
This means that an application can no longer simply read another application's files or copy them to a shared folder without the user's knowledge. The installation paths remain the same, but the methods for interacting with them change. Third-party file managers now require special permission through a system dialog to access the root of the SD card or Android folder.
For developers, this means the need to use a special file access API. For ordinary users, the changes are manifested in the fact that some old garbage cleaning apps stop seeing cache files of other applications and show an erroneous report on free space.
ℹ️ The settings interface and menu item names may differ depending on the manufacturer’s shell (MIUI, One UI, ColorOS). Always check the official manual for your specific smartphone model.
The newer the Android version, the stricter the restrictions on access to system folders, which increases security but complicates manual cleaning.
Memory problems and methods for solving them
The situation when the internal memory is full and there is nowhere to transfer applications is one of the most common. The system starts to work slowly, notifications do not arrive, and new apps are not installed. Often the problem lies not in the number of apps, but in the amount of accumulated garbage.
The first step should be to remove unused applications. Go to settings and sort the list by size or date of last use. Uninstall those apps that you have not used in the last three months. Often forgotten games take up 2-3 GB of space each.
If removing apps does not help, consider resetting your smartphone to factory settings. This is a radical method that will completely clear the internal memory, deleting all user data, photos and contacts. Be sure to back up your important data before this procedure.
Settings → System → Reset → Erase all data (factory reset)
It is also worth checking whether the function of automatically saving high-resolution photos to the cloud is enabled if local space is critically small. Disabling synchronization or changing the quality of saved snapshots can significantly save gigabytes.
Is it possible to change the default installation path without root?
It is impossible to change the system installation path without obtaining superuser rights. However, some shells have a “Preferred installation location” setting, which allows you to select an SD card if it is formatted as internal storage.
Why is the space not freed up after uninstalling the application?
Often, after uninstallation, “tails” remain in folders /Android/data/ or in the root of the internal memory. These files must be deleted manually through the file manager, since the system does not always clean them up automatically.
Is it safe to delete files from the OBB folder?
Deleting files from the OBB folder will cause the corresponding game to stop running or require re-downloading resources. Delete the contents of this folder only for those games that you have already deleted from the device.
How to transfer WhatsApp to an SD card?
There is no such button inside the messenger itself. You need to use a file manager to move the folder WhatsApp (or Android/media/com.whatsapp on newer versions) to the card, and then create a symbolic link, which requires root access, or simply set up a backup to Google Drive.