Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
设置Android系统闹钟,使用自定义铃声,并以编程方式打开/关闭振动?_Android_Android Intent_Alarm - Fatal编程技术网

设置Android系统闹钟,使用自定义铃声,并以编程方式打开/关闭振动?

设置Android系统闹钟,使用自定义铃声,并以编程方式打开/关闭振动?,android,android-intent,alarm,Android,Android Intent,Alarm,我需要测试不同的闹钟铃声,我需要它是自动的 如何以编程方式设置自己的闹钟铃声和振动设置 public void ringAlarm(int addtime){ Calendar calendar = Calendar.getInstance(); Intent openNewAlarm = new Intent(AlarmClock.ACTION_SET_ALARM); openNewAlarm.putExtra(AlarmClock.EXTRA_HOUR, calen

我需要测试不同的闹钟铃声,我需要它是自动的

如何以编程方式设置自己的闹钟铃声和振动设置

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);

}