【发布时间】:2015-03-23 10:50:44
【问题描述】:
当用户关闭和打开开关按钮时,我需要启用和禁用手机的振动模式。
我已经尝试了下面的代码,但它不起作用:
AudioManager myAudioManager;
myAudioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
Toast.makeText(this, "in setting "+(myAudioManager.getMode()==AudioManager.RINGER_MODE_VIBRATE),1).show();
if(myAudioManager.getMode()==AudioManager.RINGER_MODE_VIBRATE) {
//myAudioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
myAudioManager.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER, AudioManager.VIBRATE_SETTING_OFF);
}
else
{
//myAudioManager.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);
myAudioManager.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER, AudioManager.VIBRATE_SETTING_ON);
}
【问题讨论】:
-
嗨,理查德,我不打算开始振动,我想启用和禁用它。,在链接“在 android 中启用/禁用振动功能?”他们回答启动振动。不是为了启用和禁用它。
标签: android performance android-layout android-intent android-activity