Android system sounds are an integral part of the user experience, from alarms and notifications to charging tones and screen locks. But what if you need to extract the original melody, replace it, or simply find out where it is stored? Unlike user files, standard sounds are hidden deep in system folders, and access to them depends on the OS version, device manufacturer, and even the presence of root access.
Many users encounter a problem: files are not displayed in the standard Explorer, and attempts to copy them through ADB end with permission errors. In this article we will look at system sounds (including hidden directories), methods for extracting them without root and with root, as well as the nuances of working with proprietary sound packages from manufacturers. We will pay special attention to the differences between all possible paths to system sounds (including hidden directories Samsung, Xiaomi, Google Pixel), ways to extract them without root and with root, as well as the nuances of working with proprietary sound packages from manufacturers. We will pay special attention to the differences between Android 10-14 and older versions, where the folder structure is fundamentally different.
If you are looking for a specific sound (for example, a standard ringtone Nokia on Samsung Galaxy or melody alarm clock Pixel), at the end of the article there is FAQ with direct paths for popular brands. And for those who want to better understand the mechanics of how system sounds work, we have added technical details - from the file format (.ogg, .mp3) to the priority of downloading melodies.
1. Standard paths to system sounds in Android
In "pure" Android (for example, on devices Google Pixel or Android One), system sounds are stored in protected sections that are inaccessible without special rights. Main directories:
- ๐
/system/media/audio/โ main folder with all categories of sounds. Here are subfolders for ringtonesnotifications, alarms and system signals. - ๐
/system/product/media/audio/- an alternative path on devices with separation of system and vendor files (starting from Android 10). - ๐ฑ
/vendor/overlay/- here manufacturers (for example, Samsung or OnePlus) can override standard sounds with their own proprietary ones.
Inside these folders you will find a standard structure:
/system/media/audio/โโโ alarms/ # Alarms
โโโ notifications/ # Notifications
โโโ ringtones/ # Ringtones
โโโ ui/ # System sounds (unlocking, charging, etc.)
โโโ ...
Important: On devices with with custom shells (for example, MIUI, One UI, ColorOS), the paths may differ. For example, in Xiaomi sounds are often duplicated in /miui/overlay/, and in Samsung - in /system/priv-app/SecSettings/.
If you do not see the folder /system in the file manager, this is normal - it is hidden from the user without root access. Use ADB or special applications like Root Explorer to access.
2. How to access system sounds without root
Even without rights. superuser, there are several ways to extract standard ringtones. Let's consider them in order of effectiveness:
Method 1: Through ADB (Android Debug Bridge)
This is the most reliable method for devices without root. You will need:
- ๐ฅ๏ธ A computer with installed Platform Tools (or a terminal on Android itself with support
ADB). - ๐ฑ Enabled USB debugging in the developer settings (
Settings โ About phone โ Build number- tap 7 times).
Steps to extract sounds:
- Connect the device to the PC and run the command:
adb pull /system/media/audio/ ~/Desktop/android_sounds/This will copy all system sounds to a folder
android_soundson the desktop. - If the path is not found, try alternative directories:
adb pull /system/product/media/audio/ - For a specific category (for example, only ringtones):
adb pull /system/media/audio/ringtones/ ~/Desktop/ringtones/
Install Platform Tools on the PC|Enable USB debugging on the phone|Connect the phone to the PC via cable|Check the connection with the command adb devices|Create a folder to save sounds-->
Method 2: Via file manager with support for root access
Applications like FX File Explorer, Solid Explorer or Root Browser can show system files if you have root. But even without it, some managers (for example, MiXplorer) can work with ADB directly:
- ๐ Open the manager, go to
ADBorRootmode. - ๐ Enter the path
/system/media/audio/manually. - ๐ Copy the necessary files to the user folder (for example,
/sdcard/Download/).
Method 3: Through backup (TWRP)
If custom recovery is installed on your device TWRP, you can create a backup partition /system and extract sounds from the image:
- Boot into TWRP (usually
Power + Volume Up). - Select
Backup โ Systemand create a backup. - Connect your phone to the PC and copy the file backup (usually in the format
.taror.img). - Unzip the image and find the folder
/system/media/audio/.
What to do if ADB gives the error "Permission denied"?
If you see a message when trying to copy files adb
adb error: failed to copy '/system/media/audio/ringtones/...' to '...': Permission denied, this means that you do not have rights to read the system partition. Solutions:
1. Gain root access (main, but risky method).
2. Use temporary root via Magisk or SuperSU only for copying files.
3. Extract sounds from the firmware (see section 4).
4. On some devices (for example, Samsung) helps command:
adb shellsu
chmod 755 /system/media/audio/
But this requires root and can violate the integrity of the system.
3. Features of sounds on devices of different brands
Manufacturers often modify standard Android sounds by adding their own ringtones or changing file paths Below are the key differences for popular ones. brands:
| Brand | Path to sounds | Features | File format |
|---|---|---|---|
| Google Pixel | /system/media/audio//product/media/audio/ |
Uses original Android sounds without changes On Pixel 6+, sounds may be in /apex/com.android.media. |
.ogg, .mp3 |
| Samsung (One UI) | /system/priv-app/SecSettings/res/raw//system/media/audio/samsung/ |
Signature sounds (for example, Over the Horizon) are stored separately. Some of the melodies are embedded in the APK SecSettings.apk. |
.ogg, .qmg (proprietary) |
| Xiaomi (MIUI) | /miui/overlay//system/media/audio/miui/ |
Sounds are often duplicated in several folders. On new devices (MIUI 14+), unlocking may be required. loader. | .ogg, .mp3, .awb |
| OnePlus (OxygenOS) | /system/vendor/overlay//system/media/audio/oneplus/ |
Uses unique sounds (for example, Dash Charge). Some files may be in /odm/media/. |
.ogg, .opus |
On Samsung devices, sounds in the format .qmg are not reproduced by standard players. To extract them, you will need to convert them through tools like Samsung QMG Converter or manual extraction from APK.
Example for Samsung:
To get a branded ringtone Over the Horizon, do:
- Download APK
SecSettings.apkfrom firmware of your model (for example, from the site SamMobile). - Rename the file to
SecSettings.zipand unpack. - The sounds will be in the folder
res/raw/.
On devices with shells (MIUI, One UI, ColorOS), standard Android sounds can be overridden by the manufacturer. Always check both folders: /system/media/audio/ and branded paths (for example, /miui/overlay/).
4. Extracting sounds from the firmware (for advanced)
If you do not have physical access to the device or ADB does not work, you can extract sounds directly from the firmware file (.zip or .img). This method is suitable for creating custom firmware or restoring deleted files.
Step 1: Download the firmware
Firmware for most devices can be found on official websites:
- ๐ Google Pixel: Google Factory Images
- ๐ Samsung: SamMobile
- ๐ Xiaomi: MIUI Downloads
Step 2: Unpack the firmware
Firmware is usually an archive with files system.img, vendor.img and others. You will need:
- ๐ฆ Tool 7-Zip or WinRAR for extraction
.zip. - ๐ ๏ธ Utility simg2img for conversion
system.imgtosystem.ext4(if the image is in sparse format). - ๐๏ธ app DiskInternals Linux Reader or Ext4 Explorer to mount the image.
Example commands for conversion:
simg2img system.img system.ext4
mkdir /mnt/system
sudo mount -o loop system.ext4 /mnt/system
After this you can copy sounds from /mnt/system/media/audio/.
Step 3: Alternative - extract from OTA updates
If you have an OTA update file (.zip), you can unzip it and find the sounds in the folder system/new.dat.br (this will require a tool payload_dumper).
How to extract sounds from system.new.dat?
File system.new.dat.br is a compressed image of the partition /system. To unpack it
system.new.dat.br is a compressed image of the partition /system. To unpack it1. Use Brotli to decode:
brotli -d system.new.dat.br -o system.new.dat
2. data-i="187">to convert to sdat2img to convert to system.img:
sdat2img.py system.transfer.list system.new.dat system.img
3. Mount system.img as described above.
Please note: this requires files system.transfer.list and system.patch.dat from OTA archive.
5. Replacing standard sounds (with and without root)
If you want to replace the system sound with your own file, there are several ways - from simple (without root) to complex (with firmware modification).
Without root:
- ๐ต Use apps like Zedge or Ringtone Makerto set a custom ringtone as a notification/ringtone. This will not replace system files, but will bypass them.
- ๐ฒ On some devices (for example, Samsung) you can replace sounds. via
Settings โ Sounds and vibration โ Device sounds.
With root:
- Copy your sound file (in format
.oggor.mp3) to the appropriate folder (for example/system/media/audio/ringtones/). - Set the correct permissions:
adb shellsu
chmod 644 /system/media/audio/ringtones/my_ringtone.ogg
chown root:root /system/media/audio/ringtones/my_ringtone.ogg - Reboot your device.
Via Magisk (without full root):
If you have Magiskinstalled, you can use replacement modules sounds:
- ๐ฆ Download a module like Audio Modification Library from the repository Magisk.
- ๐ง Place your sound files in the module folder (usually
/sdcard/Download/AudioMod/). - ๐ Reboot - the module will automatically replace the system sounds.
Before replacing system sounds, make a backup copy! Some shells (for example, MIUI) can reset the sounds to standard ones after updating the OS.
6. Problems and solutions when working with sounds
When extracting or replacing system sounds, users often encounter typical errors:
Problem 1: Files are not copied via ADB ("Permission denied")
Solutions:
- ๐ Try to temporarily get root via Magisk or SuperSU.
- ๐ฅ Extract sounds from the firmware (see. section 4).
- ๐ On some devices, remounting
/systeminto recording mode helps:adb shellsu
mount -o rw,remount /system
Problem 2: Sounds in the format .qmg (Samsung) are not played.
Format .qmg is a proprietary format Samsungused to compress sounds. To convert it:
- Download the utility Samsung QMG Converter (available on GitHub).
- Start the conversion:
qmg_converter input.qmg output.mp3
Problem 3: After replacing the sound, it is not applied
Possible reasons:
- ๐ The device was not rebooted (required after replacing the system files!).
- ๐ Incorrect file permissions (must be
644and ownerroot:root). - ๐ The shell reset sounds (for example, MIUI after an update).
Problem 4: There is no folder in the firmware /system/media/audio/
On new devices (Android 10+) sounds can be: data-i="246">u
- ๐ B
/product/media/audio/. - ๐ B
/apex/com.android.media/(for example, on Pixel 6). - ๐ Inside the APK (for example,
SecSettings.apkat Samsung).
If you modify system sounds, always make a backup of the original files! On some devices (for example, with Samsung Knox), changing system files can trigger the flag Knox and void the warranty.
7. FAQ: Frequently asked questions about Android system sounds
๐ Where can I find the standard "Nokia" ringtone on Samsung?
On devices Samsung classic ringtone Nokia usually lies in:
/system/media/audio/ringtones/Basic_tone.ogg
or inside APK:
/system/priv-app/SecSettings/res/raw/basic_tone.ogg
If the file is not there, it can be extracted from the firmware or downloaded separately (for example, from Zedge).
๐ How to extract the "Morning Flower" alarm sound from Xiaomi?
On Xiaomi this sound is located in:
/miui/overlay/media/audio/alarms/Morning_Flower.ogg
If there is no folder, check:
/system/media/audio/miui/alarms/
On new devices (MIUI 14+) sounds may be in /product/media/audio/.
๐ฑ Why is it reset after the update after replacing the sound via root?
This is a feature of shells like MIUI, One UI or ColorOS. When updating the OS, system files are overwritten with the original ones. Solutions:
- Use the module to replace sounds (it survives OTA). Magisk-module for replacing sounds (it survives OTA).
- Set the sound as custom. via
Settings โ Sounds. - Disable automatic updates (not recommended).
๐ How to completely disable system sounds (charge, lock, etc.)?
There are several ways:
- Through settings:
Settings โ Sounds and vibration โ System sounds(turn off the sliders). - Via ADB (without root):
adb shell settings put global sound_effects_enabled 0 - With root: Delete or rename files in
/system/media/audio/ui/.
โ ๏ธ On some devices (for example, Samsung) system sounds are controlled through SecSettings and are not disabled by standard methods.
๐ถ Is it possible to convert Android system sounds to MP3 for use on iPhone?
Yes, for this:
- Extract the sound (for example, via
ADB). - If the file is in
.oggformat, convert it to.mp3using FFmpeg:ffmpeg -i input.ogg -codec:a libmp3lame output.mp3 - Transfer the file to iPhone via iTunes or GarageBand.
For sounds Samsung format .qmg first convert them to .ogg or .wav.