summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Marco Nelissen <marcone@google.com> 2013-09-26 19:56:12 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2013-09-26 19:56:13 +0000
commit2c7029902961772a1531b6502e4fb45a3e6fb76f (patch)
tree3a94205444fa9207ba870243969a6f16db7f901f
parent9f54a5834a5dacbf742ae17a63d7e5e290b6ccb3 (diff)
parent19a4671b10e7d07309f1d427e1d81b87d5bbca18 (diff)
Merge "Fix logic in fallback ringtone handling" into klp-dev
-rw-r--r--media/java/android/media/Ringtone.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/media/java/android/media/Ringtone.java b/media/java/android/media/Ringtone.java
index c335e55e9cb5..1283e9b5b1e8 100644
--- a/media/java/android/media/Ringtone.java
+++ b/media/java/android/media/Ringtone.java
@@ -280,7 +280,7 @@ public class Ringtone {
private boolean playFallbackRingtone() {
if (mAudioManager.getStreamVolume(mStreamType) != 0) {
int ringtoneType = RingtoneManager.getDefaultType(mUri);
- if (ringtoneType != -1 &&
+ if (ringtoneType == -1 ||
RingtoneManager.getActualDefaultRingtoneUri(mContext, ringtoneType) != null) {
// Default ringtone, try fallback ringtone.
try {
@@ -309,6 +309,8 @@ public class Ringtone {
} catch (NotFoundException nfe) {
Log.e(TAG, "Fallback ringtone does not exist");
}
+ } else {
+ Log.w(TAG, "not playing fallback for " + mUri);
}
}
return false;