这个问题指的是 Android APK 24 及更高版本,因为它适用于以前的版本。可以silent
这样设置模式:
am= (AudioManager) getBaseContext().getSystemService(Context.AUDIO_SERVICE);
am.setRingerMode(AudioManager.RINGER_MODE_SILENT);
但是,它不适用于vibrate
:
am= (AudioManager) getBaseContext().getSystemService(Context.AUDIO_SERVICE);
am.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);
我还尝试将它们设置为固定值(例如 0 和 1)。如果有人能指出 Android Nougat 的变化,我将不胜感激。