diff options
author | Ed Carrigan <edward.carrigan@t-mobile.com> | 2009-09-11 11:05:48 -0700 |
---|---|---|
committer | Ed Carrigan <edward.carrigan@t-mobile.com> | 2009-09-11 11:15:34 -0700 |
commit | 5257f6d28d678a171b04438ea9a9b629808350ed (patch) | |
tree | 908b097e43df581d9381012b9d81048255c737e6 /media/java | |
parent | 6925de1286eec823a3ee6fa25cc6591b45ee162b (diff) | |
download | frameworks_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.java | 12 |
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) { |