使用RingtoneManager设置AlarmManager的铃声。
代码示例:
// 获取RingtoneManager对象 RingtoneManager ringtoneManager = new RingtoneManager(context);
// 获取默认铃声的URI Uri defaultRingtoneUri = ringtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM);
// 设置AlarmManager的铃声 AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE); alarmManager.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + 5000, PendingIntent.getBroadcast(this, 0, new Intent(this, AlarmReceiver.class), 0)); AlarmClockInfo ac = new AlarmClockInfo(System.currentTimeMillis() + 5000, null); ac.setAlarmClock(defaultRingtoneUri, PendingIntent.getBroadcast(this, 0, new Intent(this, AlarmReceiver.class), 0));