Можно ли программным способом отключить тихий режим в Android?
Можно ли программно отключить тихий режим в андроиде?
Ответ 1
Решение для вас.
AudioManager am;
am= (AudioManager) getBaseContext().getSystemService(Context.AUDIO_SERVICE);
//For Normal mode
am.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
//For Silent mode
am.setRingerMode(AudioManager.RINGER_MODE_SILENT);
//For Vibrate mode
am.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);
Ответ 2
//SilentToNomal and NormalToSilent device Programatically
final AudioManager mode = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE);
//Silent Mode Programatically
mode.setRingerMode(AudioManager.RINGER_MODE_SILENT);
//Normal Mode Programatically
mode.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
Сообщение полезно для вас, пожалуйста, проголосуйте за этот пост.
Ответ 3
Решение:
AudioManager audio_mngr = (AudioManager) getBaseContext().getSystemService(Context.AUDIO_SERVICE);
audio_mngr .setRingerMode(AudioManager.RINGER_MODE_SILENT);
Ответ 4
Да, это можно отключить дон тихим режимом программно ниже:
AudioManager audioManager = (AudioManager) getSystemService(AUDIO_SERVICE);
для установки бесшумного режима:
audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
Для нормального режима:
audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
Ответ 5
int normal = 2;
int vibrate = 1;
int silent = 0;
int RingerMode;
public static AudioManager AUDIOMANAGER;
@Override
public void onCreate() {
super.onCreate();
AUDIOMANAGER= (AudioManager) getBaseContext().getSystemService(Context.AUDIO_SERVICE);
if (AUDIOMANAGER.getRingerMode() == normal) {
AUDIOMANAGER.setRingerMode(AudioManager.RINGER_MODE_SILENT);
RingerMode = normal;
} else if (AUDIOMANAGER.getRingerMode() == vibrate) {
AUDIOMANAGER.setRingerMode(AudioManager.RINGER_MODE_SILENT);
RingerMode = vibrate;
}
//And after do all your jobs..... you can return to previous mode:
AUDIOMANAGER.setRingerMode(RingerMode);
}