播放自定义通知声音

时间:2016-10-30 08:58:10

标签: android android-notifications

我使用以下代码播放自定义通知声音。

public class PlayNotification {

private Context context = null;

public PlayNotification() {}

public PlayNotification(Context context)
{
    this.context = context;
}

public void play(String soundClipID)
{


    try {


        Uri ringToneUri = PhoneUtils.getNotificationSoundUri(context, soundClipID);
        Ringtone r = RingtoneManager.getRingtone(context, ringToneUri);
        r.play();

      } catch (Exception e) {
        e.printStackTrace();
      }
    }
  }
}

目前,当我从该应用收到通知时,它会播放预期的声音以及手机上设置的默认通知声音。

如何防止播放默认通知声音?我知道我可以将声音设置为默认声音,但我不想改变系统默认值,因为此通知声音仅在特定情况下播放。

0 个答案:

没有答案