gpt4 book ai didi

android - 如何以编程方式启用和禁用振动模式

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:40:55 25 4
gpt4 key购买 nike

我需要在用户关闭和打开开关按钮时启用和禁用手机振动模式。

我试过下面的代码,但它不工作:

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

最佳答案

我们可以使用 AudioManager 以编程方式启用和禁用静音模式:

 AudioManager audioManager = (AudioManager) getSystemService(AUDIO_SERVICE);

用于设置静音模式:

audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);

对于普通模式:

audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);

关于android - 如何以编程方式启用和禁用振动模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29208366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com