震动与响林
new AlarmTask().execute(); // Uri alertUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM); // //AudioManager audioManager= (AudioManager) MainActivity.this.getSystemService(Context.AUDIO_SERVICE); // // int current = audioManager.getStreamVolume(AudioManager.STREAM_ALARM ); // // audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL); // // audioManager.setStreamVolume(AudioManager.STREAM_ALARM, audioManager.getStreamMaxVolume(AudioManager.STREAM_ALARM), 0); // //Log.d("Test", "" + current); // ringtone= RingtoneManager.getRingtone(MainActivity.this, alertUri); // ringtone.setStreamType(AudioManager.STREAM_ALARM); // ringtone.play(); // // //========震动效果========== // // vibrator = (Vibrator) MainActivity.this // .getSystemService(Context.VIBRATOR_SERVICE); // //震动一次 // //vibrator.vibrate(1000); // //第一个参数,指代一个震动的频率数组。每两个为一组,每组的第一个为等待时间,第二个为震动时间。 // // 比如 [2000,500,100,400],会先等待2000毫秒,震动500,再等待100,震动400 // //第二个参数,repest指代从 第几个索引(第一个数组参数) 的位置开始循环震动。 // //会一直保持循环,我们需要用 vibrator.cancel()主动终止 // vibrator.vibrate(new long[]{3000,1000},0); //========End震动===========