Every advanced user Android sooner or later is faced with the need to find the physical path where the installed application is stored. This may be needed to create a backup before resetting the settings, to transfer a "heavy" cache to a memory card, or even to extract the installation file .apkto share it with a friend without using third-party stores. However, the standard operating system interface deliberately hides this data from the eyes of the average user to prevent accidental deletion of critical components.

Understanding the file structure Android is the key to real control over your device. Unlike Windows, where the app Files folder is always open and clear, there is a strict hierarchy of access rights. System applications are located in one place, user applications are in another, and the data of each of them is isolated in a sandbox. If you want to know the exact location of an application, you will have to use special tools or knowledge of system directories. We will analyze all available methods: from simple file managers to professional debugging via a computer.

In this article we will not just give a list of folders, but also explain the logic of the file system. You will learn why some files cannot be copied without special rights and how to bypass these restrictions in legal ways. Ready to dive into the depths of your smartphone? Let's start with basic concepts and gradually move on to complex technical solutions.

The basic structure of the Android file system

The file system Android is built on the basis of the Linux kernel, which implies a strict separation of access rights between the user and the system. All applications, regardless of their installation source, are placed in strictly defined directories. The main storage of executable files is located in the system root, access to which by default is closed for writing and often for reading by ordinary apps. This is where the database of all installed packages lies.

For a user who does not have root access, only part of this structure is visible. This is usually internal storage, accessible through a standard file explorer. However, the real "roots" of applications are hidden deeper. Understanding the difference between /data/app and /system/app directories is critical. The former contain apps that you downloaded yourself from Google Play or third-party sources, and the latter contain pre-installed software from the manufacturer or telecom operators, which often cannot be removed without deep intervention.

It is worth noting that in modern versions Android (starting from 10 and higher) the security policy has become more stringent. Access to the folder Android/obb i Android/data is now limited even for file managers. This is designed to protect personal data, but creates difficulties for those who want to manually manage the location of files. If your goal is simply to find the game cache, you will have to use special permissions or connect your smartphone to the PC in debugging mode.

⚠️ Attention: Never delete files from system partitions manually, even if the file manager gives you this opportunity. Removing a critical system application can lead to an endless reboot of the device (bootloop).

The location of the files also depends on the type of installation. If an app has been moved to an SD card (a feature not available on all smartphones), its executable code will often still remain in internal memory, with only data and resources stored on external storage. This architectural solution Google is aimed at maintaining system performance, since the reading speed of internal drives is usually higher than that of memory cards.

Searching for location through file managers

The most accessible way to find out where the application is is to use an advanced file manager. Standard utilities from phone manufacturers often have limited functionality, so experts recommend installing third-party solutions, such as Google Files, Solid Explorer or MiXplorer. These tools allow you to see hidden folders and have built-in functions for analyzing the space used.

To find the data of a specific application, open the file manager and go to the root of the internal storage. You are interested in the folder named Android. Inside it there are two key directories: data and obb. The first stores user data, settings and cache, and the second stores additional files for games and heavy apps. The path to them usually looks like /storage/emulated/0/Android/data.

However, if you are looking for the installation file itself APK, you will not find it in these folders. To extract an APK file from an already installed application, many file managers offer a special "App Backup" or "APK Extractor" function. When using this function, the app scans the system partition, finds the required package and copies its installer to a folder accessible to you, for example, Downloads or Backups.

  • 📂 Solid Explorer - an excellent choice with support for cloud storage and a convenient two-panel mode for working with files.
  • 🔍 FX File Explorer - a powerful tool with network access and detailed content analysis folders.
  • 🛡️ Total Commander is a classic of the genre that works stably even on older versions Android and supports plugins.
📊 Which file manager do you use most often?
Built-in Explorer
Google Files
Solid Explorer
Total Commander
Other

It is important to understand the limitations. Without obtaining advanced access rights through the SAF (Storage Access Framework) protocol, some modern managers may show the folder Android/data empty. This is not a bug, but a system protection. In this case, you will need to grant special permission the first time you enter this directory by clicking the "Allow access to folder" button in the system dialog.

Using Developer Tools and ADB

For those who want to get the most accurate information about the location of the application, the best tool is ADB (Android Debug Bridge). This is a console utility that is part of the Platform Tools SDK from Google. It allows you to manage the device from a computer, gaining access to the file system at a level close to system administration.

Before you begin, you must activate developer mode on your smartphone. To do this, go to Settings → About phone and quickly click 7 times on the "Build number" item. After this, a new section “For Developers” will appear in the settings menu, where you need to enable USB debugging. Connect the phone to the PC, install the drivers and check the connection with the command adb devices.

To find out the exact path to the package, use the command adb shell pm path [package_name]. First you need to find out the name of the package (for example, com.android.chrome), which can be done through the command adb shell pm list packages filtering by name. In response, the system will return the full path to the file .apk, which often looks like package:/data/app/com.android.chrome-xyz/base.apk.

adb shell pm path com.example.app

This method is indispensable when you need to find the location of system utilities that are not visible in a regular file manager. In addition, via ADB you can copy a file from your phone to your computer using the command adb pull, specifying the path obtained in the previous step. This allows you to create clean backups of original versions of applications without using third-party software on the phone itself.

☑️ Preparing to work with ADB

Done: 0 / 4

⚠️ Attention: ADB commands provide a high level of access. Erroneously deleting files via the console (command adb shell rm) can be fatal for the system, as it bypasses many of the interface's security mechanisms.

Applications for tracking and memory management

If working with the command line seems too complicated for you, there are specialized applications that visualize information about the location of apps. Utilities like App Inspector, SD Maid or LibChecker provide a detailed report on each installed package. They show not only the path to the APK file, but also the cache size, installation date and permissions used.

One ​​of the most useful features of such apps is the ability to view the "total size" of the application. Often the user sees that the app takes up 100 MB, but does not understand what this volume consists of. Application inspectors break down the information into code size, data size, and cache size. This helps to understand why the application has grown, and where exactly on the disk these “extra” gigabytes are located.

Some managers, such as SD Maid, have a “Search for Corpses” function. They scan the file system for folders left behind after uninstalling applications. These "orphaned" directories are often located in /Android/data or the root of the repository and take up valuable space. Removing them is safe and helps free up space.

Name of the utility root access Basic functions Difficulty of use
App Inspector Not required Path browsing, APK export, component analysis Low
SD Maid Desirable (for complete cleaning) Search for residual files, database management Average
LibChecker Not required Analysis of libraries, architectural features High (for advanced)
Files by Google Not required Basic cleaning, search for large files Very low

The use of such tools makes the memory management process transparent. You see exactly which application is “parasitic” on your storage, and you can decide to remove it or clear data. This is much more effective than blindly using the built-in Cleanup feature, which often deletes the files you need and leaves behind garbage.

💡

Use the Storage Analysis feature in Android settings before installing third-party apps. The built-in analyzer often shows the top applications by occupied space, which gives a primary idea of ​​the location of heavy files.

Specifics of working with Data and OBB sections

The section /data/data is the most secure place in the file system Android. Databases SQLite, settings files SharedPreferences and private application files are stored here. Access to this directory without superuser rights (root) is completely prohibited. Even when connected to a PC, you will not see the contents of these folders for third-party apps.

In contrast, the folder OBB (Opaque Binary Blob) is designed to store large amounts of data that do not fit in the main APK file. This is typical for modern graphics-heavy games. The files here can weigh several gigabytes. The location is usually standard: /Android/obb/[package_name]/. It is these files that most often have to be transferred manually when reinstalling games without downloading again.

Starting from Android 11, access to the folder Android/obb and Android/data for third-party file managers was limited. Now, when you try to enter there, the system requires special confirmation. If your file manager does not ask for this permission or gives an access error, try using the built-in system explorer or connect the device to your computer in MTP (File Transfer) mode.

Why is the Android/data folder empty?

If you see the folder empty in the new file manager on Android 11+, this does not mean that there are no files. This is an access restriction (Scoped Storage). To see the files, click on the folder icon in the lower corner of the screen when entering the directory and select "Use this folder" in the system window.

To transfer OBB files to a memory card in new OS versions, you often need to create symbolic links or use special scripts if the "Move to SD card" function in the application settings is inactive. This is due to the fact that Google strives to unify the work with memory and force developers to optimize applications for working with internal memory.

⚠️ Attention: Moving OBB folders manually may cause the game to stop starting or require re-downloading the data. Always make a copy before moving.

How to find the path to an application without root access

Receiving root access gives full control over the file system, but voids the warranty and may break the operation of banking applications. Fortunately, you can find out the location of most user applications without hacking the system. The main method is to use the command pm path via ADB, as described above, or use inspector applications that read available system logs.

You can also use the “Create shortcut” function in some launchers or special utilities. When creating a shortcut for a specific application component (for example, an activity or service), sometimes you can see a link to the package in the shortcut settings or in the system logs. However, this is an indirect method and does not always provide a direct path to the file on disk.

Another legal way is to use the backup function using built-in tools or via ADB Backup (although in new versions of Android it is often disabled by developers). During the backup process, the system accesses application files, and advanced users can track this process through logs to identify paths. But the most reliable method without root is still a bundle ADB + pm path.

  • 🔓 Security —working without root preserves the device warranty and the integrity of the security system.
  • Speed —getting the path via ADB takes seconds, while manually searching the files can take a long time.
  • 📱 Versatility —the method works on 99% of devices, regardless of model and firmware version.

Remember that the lack of root access means that you can only read location information or copy some files, but cannot change system application files on the fly. To modify installed apps (mods, patches), you will still need superuser access or rebuilding the APK file on the computer.

💡

The fastest and safest way to find out the path to the APK without root access is to use the "adb shell pm path" command through the computer. This gives the exact address of the file in the system partition.

Frequently asked questions (FAQ)

Where are applications physically stored: on internal memory or in a system partition?

User applications are stored in a partition /data/app on the internal storage (user partition). System applications are located in the /system/app or /system/priv-appsection, which is read-only without root access. These are two different logical partitions on the same physical memory chip.

Is it possible to move the OBB folder to an SD card on Android 12-14?

No standard means, this function has been removed. However, you can use USB debugging mode and ADB commands to create symbolic links, or use special assistant applications that require special permissions through the computer (Shizuku).

Why does the file manager not see the Android/data folder?

Starting with Android 11, access to this folder is limited by the Scoped Storage policy. To see the files, when entering the folder, you need to click on the system button to confirm access (“Use this folder”) or connect the phone to the PC in file transfer mode.

How can I find out the name of the application package if I only know its name?

The easiest way is to install the application App Inspector from the Play Market. It will show a list of all apps with their package names (for example, com.instagram.android). You can also use the ADB command: adb shell pm list packages | grep title.

Is it safe to delete files from the obb folder after uninstalling the game?

Yes, if you deleted the application itself through the settings, the obb folder often remains as "garbage". It can be safely deleted manually through your file manager to free up space. The system will not complain, since the application using this data has already been deleted.