summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/com/android/deskclock/AlarmUtils.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/com/android/deskclock/AlarmUtils.java b/src/com/android/deskclock/AlarmUtils.java
index 4855308f5..8dcfcd201 100644
--- a/src/com/android/deskclock/AlarmUtils.java
+++ b/src/com/android/deskclock/AlarmUtils.java
@@ -24,8 +24,10 @@ import android.app.FragmentTransaction;
import android.app.TimePickerDialog;
import android.content.Context;
import android.content.pm.PackageManager;
+import android.media.RingtoneManager;
import android.net.Uri;
import android.os.Build;
+import android.provider.Settings;
import android.support.annotation.VisibleForTesting;
import android.text.format.DateFormat;
import android.text.format.DateUtils;
@@ -128,6 +130,12 @@ public class AlarmUtils {
final PackageManager pm = context.getPackageManager();
final String packageName = context.getPackageName();
+ // If the default alarm alert ringtone URI is given, resolve it to the actual URI.
+ if (Settings.System.DEFAULT_ALARM_ALERT_URI.equals(ringtoneUri)) {
+ ringtoneUri = RingtoneManager.getActualDefaultRingtoneUri(context,
+ RingtoneManager.TYPE_ALARM);
+ }
+
// If no ringtone is specified, return true.
if (ringtoneUri == null || ringtoneUri == Alarm.NO_RINGTONE_URI) {
return true;