I do not understand what this file does, so I can't really review this bit.

Is the switch from dialer.ringtone.name to dialer.ringtone.id going to cause issues when existing devices are upgraded from 1.4 to 2.0?