summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJames Lemieux <jplemieux@google.com>2015-07-30 22:26:32 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2015-07-30 22:26:32 +0000
commitc0428b0db911860f792d855f750219a9493a24de (patch)
tree54f800efd399aff25a41e2a57dc11009509a35b8
parent9f21da79e7197f8d8682bcf1a7bd62b838c58789 (diff)
parent886efff3345fa71ffe6c48a5ef40f03794467ac8 (diff)
downloadandroid_packages_apps_DeskClock-c0428b0db911860f792d855f750219a9493a24de.tar.gz
android_packages_apps_DeskClock-c0428b0db911860f792d855f750219a9493a24de.tar.bz2
android_packages_apps_DeskClock-c0428b0db911860f792d855f750219a9493a24de.zip
am 886efff3: am 6393ca74: am 725834d6: am 5407d5c3: Resolve default alarm ringtone URI when computing their title
* commit '886efff3345fa71ffe6c48a5ef40f03794467ac8': Resolve default alarm ringtone URI when computing their title
-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;