Modified to mirror native implementation of RingtoneManager