EDIT: Although this is the first entry of this blog which started to be popular and well placed in Google, time has passed… and now it’s totally obsolete. It isn’t necessary anymore to twitch into /data to add custom ringtones in the late versions of LINE. Now it’s much easier, you only need to go to Setup/Notifications/Other to select any ringtone installed in your Android, even your custom ringtones. This entry is part of this blog’s history so I won’t delete it, but as tutorial it won’t be useful anymore.

(Translation of the original spanish version, located here)

With the end of the never ending trial period of Whatsapp, its crown of King of the Apps has staggered. And it has good reasons to be worried. Most of its competitors are free, and are better in important things like privacy, stability, updates, VoIP…

And in many countries, the app which more problems is giving to Whatsapp is Naver LINE, free and with japanese genes, full of features and pretty cute.

I won’t beat around the bush anymore. In LINE, you can’t add custom notification tones, you can only use the sounds of the application or the default system ringtones. And for me, this is a pain in the ass. But we can fix it!

How you can see, nowadays, if you put your custom sound in Notifications folder in your SD card doesn’t work. And copying in /system/media/audio/notifications neither. In fact, in both cases, Android will recognise it, but LINE doesn’t.

The fix is trick LINE, modifying with our custom ringtone one of the default system tones.

ESSENTIAL REQUIREMENT: Without root access to your phone you can’t follow this tutorial. But if you root your phone, you can’t play to the crappy LINE games. There are some hacked versions to run on rooted phones (here, per example), but I warn you. I’ll warn you too that messing around when you’re root can be dangerous, have fun without breaking your phone, this instructions are safe, but I won’t be responsible of any bricks or whatever.

Let’s start with the instructions:

1: Default Android ringtones are in OGG Vorbis, you must convert to this file format your ringtone (per example, with Audacity, open the file and export it as OGG)

2: Obvious, put the file on the phone

3: Using a file explorer with root access option (like Root Explorer), copy your custom ringtone to /system/media/audio/notifications

DANGER! I insist, messing around in /system can be dangerous

4: In /system/media/audio/notifications, choose a ringtone that you aren’t gonna use and change its file name, without changing its extension. And put its old filename to your custom ringtone.

5: Modify the permissions of the custom file with tricked name to rw-r–r–.How I know many of you haven’t any idea of what’s this, I’ll give you a screenshot of how must be in Root Explorer


6: Enter to LINE, Settings -> Notifications -> Ringtone, and choose your hacked file

How you can see, the workaround is absurdly complex for an innocent objetive like changing your ringtone for a custom one… but it works