Is it possible to turn off the silent mode programmatically in android?

匿名 (未验证) 提交于 2019-12-03 02:44:02

问题:

Is it possible to turn off the silent mode programmatically in Android?

回答1:

Solution for you .

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:

Solution:

AudioManager audio_mngr = (AudioManager) getBaseContext().getSystemService(Context.AUDIO_SERVICE); audio_mngr .setRingerMode(AudioManager.RINGER_MODE_SILENT); 


回答4:

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


回答5:

Yes this is possible to turn off and on the silent mode programmatically below is the code :

AudioManager audioManager = (AudioManager) getSystemService(AUDIO_SERVICE); 

for setting silent mode :

audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT); 

For normal mode :

audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL); 


标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!