summaryrefslogtreecommitdiffstats
path: root/media/java
diff options
context:
space:
mode:
authorEd Carrigan <edward.carrigan@t-mobile.com>2009-09-11 11:05:48 -0700
committerEd Carrigan <edward.carrigan@t-mobile.com>2009-09-11 11:15:34 -0700
commit5257f6d28d678a171b04438ea9a9b629808350ed (patch)
tree908b097e43df581d9381012b9d81048255c737e6 /media/java
parent6925de1286eec823a3ee6fa25cc6591b45ee162b (diff)
downloadframeworks_base-5257f6d28d678a171b04438ea9a9b629808350ed.zip
frameworks_base-5257f6d28d678a171b04438ea9a9b629808350ed.tar.gz
frameworks_base-5257f6d28d678a171b04438ea9a9b629808350ed.tar.bz2
Added RINGTONE_CHANGED broadcast
CR: Josh
Diffstat (limited to 'media/java')
-rw-r--r--media/java/android/media/RingtoneManager.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/media/java/android/media/RingtoneManager.java b/media/java/android/media/RingtoneManager.java
index a3e1b3f..7a5c2ec 100644
--- a/media/java/android/media/RingtoneManager.java
+++ b/media/java/android/media/RingtoneManager.java
@@ -23,6 +23,7 @@ import android.annotation.SdkConstant.SdkConstantType;
import android.app.Activity;
import android.content.ContentUris;
import android.content.Context;
+import android.content.Intent;
import android.content.res.AssetFileDescriptor;
import android.database.Cursor;
import android.net.Uri;
@@ -52,6 +53,11 @@ import java.util.List;
public class RingtoneManager {
private static final String TAG = "RingtoneManager";
+
+ /**
+ * @hide
+ */
+ public static final String ACTION_RINGTONE_CHANGED = "com.tmobile.intent.action.RINGTONE_CHANGED";
// Make sure these are in sync with attrs.xml:
// <attr name="ringtoneType">
@@ -670,7 +676,11 @@ public class RingtoneManager {
public static void setActualDefaultRingtoneUri(Context context, int type, Uri ringtoneUri) {
String setting = getSettingForType(type);
if (setting == null) return;
- Settings.System.putString(context.getContentResolver(), setting, ringtoneUri.toString());
+ Settings.System.putString(context.getContentResolver(), setting, ringtoneUri.toString());
+ Intent intent = new Intent();
+ intent.setAction(ACTION_RINGTONE_CHANGED);
+ intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE, type);
+ context.sendBroadcast(intent);
}
private static String getSettingForType(int type) {