0
我試圖禁用振動器使用vibrator.cancel()
但它不工作。我應該如何禁用它?我曾嘗試下面的代碼:如何在Android手機中禁用振動器編程
Vibrator vib = (Vibrator) this.getSystemService(Context.VIBRATOR_SERVICE);
vib.cancel()
我試圖禁用振動器使用vibrator.cancel()
但它不工作。我應該如何禁用它?我曾嘗試下面的代碼:如何在Android手機中禁用振動器編程
Vibrator vib = (Vibrator) this.getSystemService(Context.VIBRATOR_SERVICE);
vib.cancel()
我們可以啓用和禁用這樣
AudioManager vib = (AudioManager) this.getSystemService(Context.VIBRATOR_SERVICE);
振動器啓用靜音模式
禁用靜音模式
vib..setRingerMode(AudioManager.RINGER_MODE_NORMAL);
可以幫助你或別人
嘗試這種方式,,這將有助於
switch (position) {
case 0:
audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
break;
case 1:
audioManager.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);
break;
case 2:
audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
audioManager.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER,
AudioManager.VIBRATE_SETTING_OFF);
break;
case 3:
audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
audioManager.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER,
AudioManager.VIBRATE_SETTING_ON);
break;
}
你可以分享你所usnig振動器的情況? – Arslan
'cancel()'用於停止任何現有的振動呼叫。如果你想在系統範圍內禁用震動,你需要查看[AudioManager]中的setVibrateSetting()(http://developer.android.com/intl/es/reference/android/media/AudioManager.html) – adelphus