Users who want to change the appearance of their smartphone or restore accidentally deleted icons often wonder about the Android system structure. Unlike Windows, where the “Desktop” folder is in plain sight, in the mobile operating system everything is more complicated. Desktop folder does not have one universal name accessible through a regular file manager, since it is part of the launcher database.
However, technically, data on the location of widgets and application shortcuts are stored in specific directories. To access them, knowledge of the system architecture and, often, the presence of root accessare required. In this article, we will look in detail at where the interface configuration files are physically located, what they are called in different versions of the system, and how to manage them without the risk of turning your phone into a “brick.”
It is worth noting right away that modern versions Android 10, 11, 12 and later have significantly limited access to system folders. This is done for security purposes so that malware cannot corrupt the desktop. Therefore, the answer to the question “what is the name of the folder” depends on whether you are using a standard file manager or a specialized explorer with superuser rights.
Interface data storage architecture
At the heart of any Android interface is a component called Launcher (launcher). It is he who is responsible for rendering the desktop, application bar and dock bar. Data about which icons are located and where are not stored as separate image files in one folder. Instead, the system uses an SQLite database.
Physically, this database resides in the application's secure data directory. The path to it usually looks like /data/data/com.android.launcher/databases/ or similar, depending on the shell manufacturer. The database file is most often named launcher.db. It is inside this file that the system knows that on the first page of the desktop there is a “Phone” shortcut, and on the second there is a weather widget.
Users without root access cannot see this folder through a standard explorer. The system blocks access to the partition /data/ for all applications except system ones. This is a fundamental security limitation Android OSthat prevents unauthorized changes to the device configuration by third-party apps.
⚠️ Warning: Directly editing the file
launcher.dbwithout creating a backup copy may cause the desktop to stop loading and you will see a black screen instead of icons.
Why can't you just copy the folder?
Copying configuration files from one phone to another often does not work, since package names and their internal IDs in the database are unique for each system installation.
Visual folders and application grouping
If your question concerned non-system files, But for those folders that you create yourself by dragging one icon onto another, the mechanism of their operation is different. Such structures are called application folders (App Folders). They are virtual containers inside the launcher database.
When you create such a group, the system does not create a new directory in the file system. Instead, a record of type “folder” is created in the database table launcher.db and assigned a unique ID. All applications placed inside receive a link to this ID as their “parent”.
- 📁 Name: It is set manually by the user and stored as a text string in the database.
- 🔢 ID: A unique number by which the launcher understands which icons to display within the group.
- 🎨 Preview: The launcher dynamically generates thumbnails of icons inside the folder each time it is opened.
Deleting such a folder through the interface simply changes the status of the entries in the database, returning the icons to the main screen or application menu. Physical deletion of APK files does not occur, since the applications themselves are installed in the system partition /data/app/.
Folders on the desktop are virtual entries in the database, and not real directories in the file system of the smartphone.
Access to the launcher system files
For those who are engaged in deep customization or system recovery, the issue of access to launcher files is acute. To get into the coveted directory, you need to obtain superuser rights. Without them, any file manager, even an advanced one, will show an “Access Denied” error when you try to log in. After gaining root access (via Magisk or similar), you can use file managers with permissions support, for example, /data/data/.
Once you have root access (via Magisk or similar), you can use permissions-aware file managers such as Root Explorer or MiXplorer. The navigation will be as follows: go to the root of the system, then to the folder data, then to data (nested), and search for your launcher package.
Package names may differ:
- 🤖 Pure Android (Pixel, Motorola):
com.android.launcher3 - 🌌 Samsung OneUI:
com.sec.android.app.launcher - 🔵 Xiaomi MIUI/HyperOS:
com.miui.home - 🟢 OnePlus OxygenOS:
com.oneplus.launcher
Inside the package folder you are interested in the subdirectory databases. This is where the file is located launcher.db. Some launchers also use cache files in the code_cache or filesfolder, where temporary thumbnails of icons and wallpapers can be stored.
Differences in names between different manufacturers
There is no single standard for naming folders, since each vendor modifies the Android source code to suit itself. This creates confusion for users trying to find the same paths on different devices. Below is a table with the most common paths to desktop databases.
| Manufacturer / Shell | Launcher package | DB file name | Additional files |
|---|---|---|---|
| Google Pixel (Stock) | com.android.launcher3 |
launcher.db |
launcher.db-journal |
| Samsung (One UI) | com.sec.android.app.launcher |
home.db |
home_backup.db |
| Xiaomi (MIUI) | com.miui.home |
launcher.db |
launcher_backups (folder) |
| Huawei (EMUI) | com.huawei.android.launcher |
launcher.db |
uninstall_log.db |
Please note that in some cases, for example, Samsung, the file name may differ from the standard launcher.db. It is also important to take into account the version of Android: in Android 8 and higher, the access rights structure has become stricter, which may require additional manipulations with SELinux for full read access.
⚠️ Attention: Interfaces and paths may change after major firmware updates. Always check the name of the package in the application settings (“Default Applications” → “Home Screen”) before going into system files.
Third-party launchers and their storage
If you are using a third-party launcher such as Nova Launcher, Apex or Lawnchair, the data storage logic remains the same, but the package names change. Third-party solutions often have the advantage of having a built-in backup feature that eliminates the need to manually copy database files.
For example, Nova Launcher stores its backups in shared memory if you use the export feature. The file will be called something like this: NovaBackup_date_time.nback. It is located in the root of the internal drive or in the folder /Android/data/com.teslacoilsw.launcher/files/, depending on the Android version and permissions.
For third-party launchers, the path to the active database usually looks like /data/data/launcher_package_name/databases/main.db or similar. Third-party software developers often give more freedom in managing these files, allowing you to make backups without root access through their own settings menus.
Use the “Backup” function inside the third-party launcher settings before any experiments with files. This is safer than manual copying through Root Explorer.
How to reset desktop settings
Sometimes users look for the desktop folder in order to reset its settings to factory settings if the interface begins to glitch, icons have disappeared or the grid has stopped responding to touches. The safest way to do this is not to delete files manually, but to clear the launcher application data.
To do this, go to Settings → Applications. In the list, find your Desktop app (it might be called Launcher, System Interface, or have a brand name like One UI Home). Go to the section Storage and press the button Clear data.
Settings → Applications → [Your Launcher] → Storage → Clear data
This action will delete the file launcher.db and force the system to create a new, clean one. All your customized folders, widgets, and icon layouts will disappear, returning to their out-of-the-box state. At the same time, the installed applications themselves will not be deleted.
☑️ Checklist before resetting the launcher
Frequently asked questions (FAQ)
Is it possible to transfer the desktop folder to another phone?
You cannot simply copy the file launcher.db to another device. Due to differences in installed applications and their internal IDs, the new phone will not be able to display shortcuts correctly. However, some launchers (for example, Nova) allow you to transfer settings through their backup files (.nback), if the same version of the launcher is installed on both devices.
Where are the desktop wallpapers stored?
Wallpapers are usually not located in the launcher folder. They are stored in the system partition /data/system/users/0/ in files with names like wallpaper or wallpaper-info.xml. Access to them also requires root access. If you installed live wallpapers, they are a separate application and store data in their own folder in /data/data/.
Why did the widgets disappear after clearing the launcher data?
Clearing data deletes the configuration database. Widgets are complex elements tied to specific coordinates and settings in this database. When reset, the system “forgets” where they were. To return them, you need to add widgets again through the long-press menu on an empty part of the screen.
How can I find out the exact name of my launcher?
Go to Settings → Applications → All applications. Find the application that is responsible for the home screen. Often it is hidden or called systemic. Alternative way: install an application like App Inspector, click on the icon of any application on the desktop, and it will show the package name of the current launcher.
Is it safe to delete files from the databases folder launcher?
Deleting database files will immediately reset your desktop settings the next time you reboot the launcher. This is safe for the phone's hardware, but you will lose all the personalization of the interface. Always make a backup copy before deleting.