Loading src/com/android/settings/DefaultRingtonePreference.java +10 −1 Original line number Diff line number Diff line Loading @@ -22,6 +22,7 @@ import android.content.Intent; import android.media.RingtoneManager; import android.net.Uri; import android.preference.RingtonePreference; import android.telephony.TelephonyManager; import android.util.AttributeSet; import android.util.Log; Loading Loading @@ -56,7 +57,15 @@ public class DefaultRingtonePreference extends RingtonePreference { @Override protected Uri onRestoreRingtone() { return RingtoneManager.getActualDefaultRingtoneUri(getContext(), getRingtoneType()); final int ringtoneType = getRingtoneType(); final Context context = getContext(); TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService( Context.TELEPHONY_SERVICE); if (telephonyManager.isMultiSimEnabled() && ringtoneType == RingtoneManager.TYPE_RINGTONE) { return RingtoneManager.getActualRingtoneUriBySubId(context, getSubId()); } else { return RingtoneManager.getActualDefaultRingtoneUri(context, ringtoneType); } } } Loading
src/com/android/settings/DefaultRingtonePreference.java +10 −1 Original line number Diff line number Diff line Loading @@ -22,6 +22,7 @@ import android.content.Intent; import android.media.RingtoneManager; import android.net.Uri; import android.preference.RingtonePreference; import android.telephony.TelephonyManager; import android.util.AttributeSet; import android.util.Log; Loading Loading @@ -56,7 +57,15 @@ public class DefaultRingtonePreference extends RingtonePreference { @Override protected Uri onRestoreRingtone() { return RingtoneManager.getActualDefaultRingtoneUri(getContext(), getRingtoneType()); final int ringtoneType = getRingtoneType(); final Context context = getContext(); TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService( Context.TELEPHONY_SERVICE); if (telephonyManager.isMultiSimEnabled() && ringtoneType == RingtoneManager.TYPE_RINGTONE) { return RingtoneManager.getActualRingtoneUriBySubId(context, getSubId()); } else { return RingtoneManager.getActualDefaultRingtoneUri(context, ringtoneType); } } }