Users are often faced with the need to replace the standard melody with their own in order to personalize the device. However, the system Android may not be obvious when it comes to storing system files, especially after major interface updates. Finding the right directory becomes a real puzzle, since the directory structure changed from version to version, and access rights to the system partition were significantly limited.

In this article we will analyze in detail the file structure of a modern mobile operating system and determine the exact paths to media files. You will learn the difference between system sounds, which are protected from changes, and user directories where you can upload your own mp3 or wav files. Understanding the logic of the file system will help you avoid mistakes when trying to set a custom tone through the file manager.

Default system folder and its features

Historically, the main system sounds of the operating system were stored in the root partition, access to which required superuser rights. In the classic structure Android this path looks like /system/media/audio/notifications. This is where the preset ringtones lie that you hear when charging, locking the screen, or receiving a standard message.

However, starting with Android 10 and especially in Android 11, 12 and later, Google's security policies have become more stringent. Now the partition /system is mounted as read-only by default (read-only), and even having root access does not always guarantee the ability to easily write files to this directory. An attempt to copy a file there through a regular file manager without special utilities will most often result in an access error.

โš ๏ธ Attention: Directly changing files in the system partition /system can lead to a violation of the integrity of the firmware and loss of warranty. To replace sounds, it is better to use custom folders that the system automatically indexes.

In modern shells from Samsung, Xiaomi or OnePlus, manufacturers often duplicate these files into their own directories for ease of customization. For example, the path might look like /product/media/audio/notifications. This is done in order to update the set of sounds via OTA updates without affecting the main system partition. If you're looking for original manufacturer sounds, check out these alternative paths.

Why can't you just delete system sounds?

Deleting files from the /system folder may prevent the system from playing a critical signal (such as a low battery or alarm), causing a software crash or an infinite reboot of the device.

User storage for custom ringtones

For ordinary users who do not want to get root access, there is a specially designated space in the internal storage. This is the safest and most correct way to add your own notification sounds. You need to create or find a folder named Notifications in the root of the device's internal memory.

The algorithm of actions is extremely simple: connect your smartphone to the computer or open the file manager on the device itself. Go to the root of the internal storage (often indicated as /sdcard or Internal Storage). If the folder Notifications is not there, create it manually, respecting the case of letters - the first letter must be capitalized.

  • ๐Ÿ“‚ Full path: /sdcard/Notifications/ is the main place for custom tones.
  • ๐ŸŽต Supported formats: the system will automatically recognize the files .mp3, .ogg, .wav and .m4a.
  • ๐Ÿ”„ Indexing: after copying the file, you may need to restart the device or scan the media for sound to appear in the settings list.

It is worth noting that some manufacturers, such as Huawei or Honorcan use specific nested structures. In such cases, the system can search for files along the path /sdcard/Huawei/Sounds/Notifications. If the standard method does not work, check the presence of the folder Sounds or Ringtones and try to create a subfolder Notifications inside them.

๐Ÿ’ก

Name the sound files in English without spaces or special characters. This ensures that the system will correctly display the name of the melody in the settings menu, regardless of the interface language.

Differences in the folder structure for different versions of Android

The evolution of the operating system has led to the fact that file paths began to depend not only on the manufacturer, but also on the API version. In earlier versions, such as Android 6.0 or 7.0, access to the file system was more free, and applications could scan any directory. Modern versions have introduced the concept of Scoped Storage (Isolated Storage), which limits applications' access to files outside their sandbox.

This means that even if you put the file in the correct folder, some older ringtone managers may not "see" it. The system now strictly differentiates media files by type. For notifications, it is critical to use the folder Notificationsand not the shared folder Music or Download, since the media scanner filters them by category.

Android version Main user path Access to the system Features
Android 6 - 8 /sdcard/Notifications Partial (via root) Free application access to files
Android 9 /sdcard/Notifications Limited Introducing restrictions on background access
Android 10+ /sdcard/Notifications Prohibited without root Full implementation of Scoped Storage
Android 13+ /sdcard/Notifications Strict control Requires explicit permission to access media

Users of devices based on Android 13 and newer should pay attention pay attention to new permissions. The first time you launch a file manager or sound customization application, the system may ask for permission to access โ€œAudio Files.โ€ Without confirming this request, you will not be able to select the downloaded ringtone in the settings, even if the file is physically located in the correct folder.

๐Ÿ“Š What version of Android is installed on your device?
Android 9 and below
Android 10-11
Android 12-13
Android 14 and later

How to find sounds of specific applications (WhatsApp, Telegram)

A frequent question concerns where notification sounds for specific messengers are stored, such as WhatsApp, Telegram or Viber. These applications often ignore system settings and use their own caches or specific folders within the shared storage. Understanding this structure is necessary if you want to change the sound for a specific chat or contact within the application.

In most cases, messengers create their directories in the root of the internal memory. For example, for WhatsApp, the path to media files usually looks like /sdcard/WhatsApp/Media/WhatsApp Notifications. This is where the application saves sounds downloaded from the Internet or received from other users if autosave is enabled.

However, for setting custom sound, which will be used by default for all application notifications, the mechanism may differ. Some applications allow you to select a file through a built-in player that scans a standard folder Notifications. Others require that the file be in their own internal folder Android/data/com.whatsapp/files..., access to which in new versions of Android is severely limited without special rights.

โš ๏ธ Attention: The folder structure in the directory Android/data has become hidden for most file managers starting with Android 11. To access these files, you may need to use the Files system application or connect to a PC.

If you use Telegram, the situation is even more interesting. The app allows you to assign unique sounds to each contact or group. These settings are not stored as individual files in a folder, but as links to files in the application database or cache. To change this sound, the easiest way to do this is through the settings of the chat itself in the application, selecting "Message Sound" and specifying the path to the file in the shared storage.

โ˜‘๏ธ Checking the messenger sound settings

Done: 0 / 5

Using ADB to access system sounds

For advanced users who need to extract original system sounds for use on another device or for editing, there is a tool ADB (Android Debug Bridge). This method does not require root access on the phone itself, but does require a computer and USB debugging enabled.

Using the command line, you can copy files from the system partition to the internal memory, where they can be easily retrieved. This is a safe way to โ€œgetโ€ sound without compromising the integrity of the system. The command is executed on the computer after connecting the smartphone.

adb pull /system/media/audio/notifications/ /sdcard/Download/SystemSounds/

This command will copy the entire contents of the system notifications folder to a folder Download on your phone. After that, you can find these files through any explorer, rename them and use them as regular custom ringtones. This is especially useful if you liked the sound from stock Android, but switched to the manufacturer's shell with a different set of ringtones.

Remember that for ADB to work, you need to enable "Developer Mode" in the phone settings. 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 menu, where you need to activate the โ€œUSB Debuggingโ€ item.

๐Ÿ’ก

Using ADB is the most reliable way to access system files without the risk of โ€œbrickingโ€ the device, since the operation is read-only (pull).

Solution problems with displaying new sounds

It happens that you created a folder, copied a file there, but the new melody does not appear in the list of sound settings. This is a common problem associated with the operation of the media scanner Android. The system does not update the list of available ringtones in real time, but does it periodically or when loading.

The first and easiest solution is to restart the device. When turned on, the system starts a service MediaScannerthat traverses all known directories and adds new media files to the database. If rebooting does not help, the file may have an unsupported format or bitrate.

Check the file properties. It must be in format MP3 (preferably up to 320 kbit/s) or OGG. Files formatted FLAC or uncompressed WAV large in size may be ignored by the system as notification sounds due to restrictions on the length and size of the audio file for this category.

  • ๐Ÿ” Check name: make sure that the file name does not contain Russian characters or emoji.
  • โฑ๏ธ Duration: the notification sound should not be too long (optimally up to 30 seconds).
  • ๐Ÿ“ Location: the file should be located in the root of the folder Notifications, and not in its subfolders.

As a last resort, you can use media scanner applications from Google Play that force the indexing process to start. However, most often it is enough to simply turn off and turn on the phone for the system to โ€œseeโ€ the new files.

โš ๏ธ Attention: Settings interfaces and file paths may vary slightly depending on the device model and firmware version. Always check your manufacturer's official documentation if the standard paths do not work.

Frequently asked questions (FAQ)

Is it possible to change the system sound without root access?

Yes, it is possible. You do not need to change files in the system folder /system. Just place your audio file in the user folder /sdcard/Notifications. The system will automatically pick it up and allow you to select it in the sound settings, replacing the standard tone for your profile.

Why is the Notifications folder empty or missing?

On new devices, this folder may not be created automatically until you or some application tries to save a file to it. Just create it manually through any file manager, observing the exact spelling with a capital letter.

How to return the standard sound if I deleted it?

If you deleted the file from the user folder, just select any other standard tone in the sound settings. If you somehow deleted a system file (which is difficult to do without root), the only way to get it back is to reset the device to factory settings or flash it.

Does Android support FLAC sounds for notifications?

Technically, the player can play FLAC, but the notification system often ignores high-resolution and large files. It is recommended to convert such files to MP3 or OGG format with a bitrate of 128-192 kbps for guaranteed operation.

Where can I find alarm sounds in the file system?

Alarm sounds are stored in the next directory: /system/media/audio/alarms for system and /sdcard/Alarms for custom ones. The logic of working with them is completely similar to the notification folder.