自動化する必要があるさまざまなアラーム着信音をテストする必要があります。
自分のアラームの着信音とバイブレーションをプログラムで設定するにはどうすればよいですか?
public void ringAlarm(int addtime){
Calendar calendar = Calendar.getInstance();
Intent openNewAlarm = new Intent(AlarmClock.ACTION_SET_ALARM);
openNewAlarm.putExtra(AlarmClock.EXTRA_HOUR, calendar.get(Calendar.HOUR_OF_DAY));
openNewAlarm.putExtra(AlarmClock.EXTRA_MINUTES, calendar.get(Calendar.MINUTE)+addtime);
openNewAlarm.putExtra(AlarmClock.EXTRA_SKIP_UI,true);
startActivity(openNewAlarm);
}
このようにテストしています。しかし、デフォルトのアラームを設定するだけでなく、アラームごとに完全に異なる着信音が必要です。
public void testAlarmStock(){
Uri uri = Uri.parse("content://media/internal/audio/media/54");
RingtoneManager.setActualDefaultRingtoneUri(mContext, RingtoneManager.TYPE_ALARM, uri);
mAudioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
mActivity.ringAlarm(1);
}