Many smartphone users are faced with a situation where the internal memory of the device is rapidly filling up, but upon visual inspection of the gallery and the “Downloads” folder, no free space is found. This is a classic scenario when system files game data takes up a significant amount of space, remaining invisible to the naked eye. Understanding where exactly the operating system writes installation packages and application caches is the key to competently managing your gadget's storage.

In this article we will take a detailed look at the file system architecture Androidso you can find the hidden directories where your games and apps live. We will look at both standard access paths and methods for obtaining superuser rights for deep disk analysis. You will learn why files are often scattered across different partitions and how to safely work with system directories without disrupting the functionality of the device.

Standard paths for downloading and installing applications

By default, the download process from Google Play occurs in several stages, and files can be temporarily located in different locations. Initial installation package APK is downloaded to the protected system bootloader cache folder. A regular file manager without special access rights often does not show the contents of this directory, creating the illusion that the file has “dissolved” immediately after clicking the “Install” button.

After the download is complete, the system automatically initiates the installation process. At this point, the temporary file is moved and unpacked to the main system partitions. The path to temporary storage usually looks like /data/app/vmdl/ or a similar hidden directory inside /data. This is where the “raw” data lies before its final integration into the system.

It is important to note that modern versions Android (starting from 10th and higher) have significantly tightened the access policy to the file system within the framework of the concept Scoped Storage. This means that even advanced file managers may not see the full paths to data of other applications without granting special permissions or using a protocol SAF (Storage Access Framework).

⚠️ Attention: Direct intervention in the system folders of a partition /data without root access is impossible on most serial devices. Attempts to bypass restrictions through vulnerabilities can lead to bootloader locking.

💡

If you just want to free up space, use the built-in “Storage Cleanup” function in the settings, rather than trying to manually delete files from system folders.

Data directory: the main storage of user data

The bulk of the data generated by applications during their operation is stored in the directory /data/data/. Databases, settings, logs and user content of specific apps are located here. Each folder in this section is named according to a unique application package identifier, for example com.whatsapp or com.google.android.youtube.

Access to this area is strictly regulated by the security system Android. Applications are isolated from each other (sandboxed), so app “A” cannot simply read the files of app “B”. To view the contents of this section, you will need a file manager with Root accesssupport, such as Root Explorer or Solid Explorer with a plugin connected.

Inside the specific application folder you will often find subdirectories files, cache i databases. This is where downloaded instant messenger files, offline navigator maps, and game progress are stored. Deleting the contents of a folder cache is usually safe and helps free up space, while deleting a folder databases may result in the loss of all settings and accounts.

  • 📂 /data/data/[package_name]/files — the main files created by the application are stored here.
  • 🗑️ /data/data/[package_name]/cache —temporary files that can be cleared to speed up work.
  • 💾 /data/data/[package_name]/databases — SQLite databases containing critical information.
  • 🔒 /data/app/[package_name] — here are the APK installation files themselves after installation.
📊 Do you use root access on your smartphone?
Yes, all the time
No, I'm afraid break the phone
Only for specific tasks
I don’t know what this is

Obb folder: where the cache and resources of heavy games are stored

If you are wondering where gigabytes of data go after installing a heavy game like PUBG or Genshin Impact, the answer lies in the folder obb. This directory is intended to store large additional resource files (OBB - Opaque Binary Blob) that cannot be placed directly into the main APK file due to size restrictions.

The full path to this folder usually looks like /storage/emulated/0/Android/obb/ or abbreviated /sdcard/Android/obb/. Unlike the system folder /data, access to this section is often possible even without superuser rights, although new versions Android may restrict viewing the contents of other folders through a standard explorer.

Each game creates its own subfolder here with the name of its package. Inside there are textures, models, audio tracks and videos. If you delete this folder for an installed game, the application will most likely not launch or will require re-downloading resources at startup, which will require a lot of traffic and time.

Why is the Obb folder sometimes empty?

Some modern games use Asset Packs technology and load assets dynamically through Play Asset Delivery, without saving them to the classic Obb folder as one large file.

App system partition and package updates

The executable application files themselves after installation are located in the directory /data/app/. This is where the system stores the base APK file and its associated libraries. The structure of this folder may change depending on the version of the operating system and the installation method (user application or system).

Starting with Android 7.0, code optimization technology (ART) was introduced, which changed the way executable files are stored. Now you can find files with the extension A/B updates and Code Optimization (ART), which changed the way executable files were stored. Now you can see files with the extension .apk, as well as optimized versions of the code, which take up additional space to speed up the launch of apps.

When updating an application via Play Market, the old version of the APK is not deleted instantly. The system creates a temporary copy of the new version, performs an integrity check, and only then replaces the old files. This mechanism ensures that in the event of a power failure during an update, the application will not turn into a “brick.”

File type Extension Location Destination
Installation package .apk /data/app/ Main application code
User data Various /data/data/ Settings, logs, databases
Game resources .obb /Android/obb/ Textures, media files
Dalvik/ART cache .odex/.vdex /data/dalvik-cache/ Optimized bytecode

⚠️ Attention: Never manually delete files from a folder /data/appunless you know exactly which application they belong to. This may lead to a cyclic reboot of the device (bootloop).

Access features in new versions of Android

In the latest versions of the mobile OS from Google access to the folder Android on the internal storage (/storage/emulated/0/Android) was significantly limited. Standard file managers now often show this folder empty, even if it contains gigabytes of data. This is done to increase the security and privacy of user data.

To access content in the new conditions, you must use special tools. For example, a file manager Total Commander with a plugin Scoped Storage or specialized utilities like Shizukuthat allow you to work with system APIs more flexibly, without requiring full root access.

It is also worth considering the difference between internal memory and a memory card SD. If you configured the application to install on an external card, the paths will be different. However, many modern applications, at the request of developers, prohibit installation on removable media, forcing all data to be placed in internal storage.

☑️ How to access the Android folder on new versions

Done: 0 / 4

How to find downloaded APK files manually

Sometimes there is a need to find the application installation file itself, for example, to backup it or transfer it to another device without the Internet. If the application was installed from Google Play, its APK file is located in the system partition, but it can be extracted.

For this, there are special extractor utilities available in the same application store. They scan installed apps and copy their installation packages to a user-accessible folder, for example, Download. This is a legal and safe way to get a clean APK file of the current version of the app.

If you downloaded applications from third-party sources (browser, Telegram), then they are saved to the folder by default /storage/emulated/0/Download. Depending on your browser settings, the path may be slightly different, but the principle remains the same: this is a public file storage area.

⚠️ Warning: Files downloaded from unverified sources may contain malicious code. Always scan APK files with an antivirus before installing.

💡

The most reliable way to find the installation file of an installed application is to use a specialized APK extractor, and not search for it manually in system folders.

Cleaning and managing occupied space

Understanding the data storage structure allows you to effectively deal with lack of memory. Instead of chaotically deleting files, it is best to use built-in system tools or proven utilities. Clearing the cache through the app settings is often more effective than manually deleting files, since the system itself determines what data can be safely deleted.

For deep cleaning, you can use the “Free up space” function in the storage settings. The system will analyze the space occupied by each app and offer to remove unused applications or clear their cache. This is especially true for social networks and instant messengers, which accumulate huge volumes of media files over time.

Regular folder audit obb also helps free up space. If you deleted a game but forgot to delete its data, the assets folder may remain in place, taking up valuable gigabytes. Checking this directory once every few months is a good habit for the owner Androidof a smartphone.

Is it possible to transfer the Obb folder to a flash drive?

Theoretically, yes, using symbolic links and root access, but this can lead to unstable games and violation of the terms of use service.

Is it possible to change the default path for saving applications?

On standard firmware without root access, it is impossible to change the system installation path (/data/app). However, in Storage settings, you can set the SD card as the default storage location for new apps, if the device manufacturer and the app itself support this feature. In this case, some of the data will be transferred to external media.

Why does the Android folder show 0 files, although the memory is busy?

This is a security limitation introduced in Android 11 and newer. Standard file managers do not have rights to read the contents of this folder. To see the files, you need to use special plugins or give the file manager application access through a system request SAF (by clicking “Use this folder”).

Where are WhatsApp and Telegram data stored?

Until recently, messenger data was stored in a shared folder /WhatsApp or /Telegram at the root of the internal storage. In new versions Android they have been moved to an isolated directory /Android/media/com.whatsapp and /Android/data/org.telegram.messenger respectively, to comply with Scoped Storage requirements.

Is it safe to delete files from the .thumbnails folder?

Folder .thumbnails Contains thumbnails of images and videos for quick display in the gallery. It can be deleted, it is safe for the system. However, the next time you open the gallery, the system will re-generate these thumbnails, which can temporarily load the processor and take up disk space again.

How to find the exact size of the Data folder without Root?

Without superuser rights, you will not see the contents of the folder /data/data. However, you can find out the total application data size in the menu Settings → Applications → [Select application] → Storage. The size of the application itself, the size of user data and the cache size will be separately indicated there.