是否可以在android中以编程方式关闭静音模式?

whi*_*pps 25 java android

是否可以在Android中以编程方式关闭静音模式?

Chi*_*rag 64

解决方案给你.

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);
Run Code Online (Sandbox Code Playgroud)

  • 这个答案在2013年仍然有效吗?我想我已经读到,根据最近的更新,这已不再可行. (3认同)
  • 你好?我能在这里得到答案吗? (2认同)
  • 一个小更新:根据文档“从 N 开始,除非应用程序已被授予“请勿打扰”访问权限,否则不允许切换“请勿打扰”的铃声模式调整。” -> 这意味着您无法在未请求 DnD 许可的情况下更改静音模式。 (2认同)

pat*_*tel 9

//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);
Run Code Online (Sandbox Code Playgroud)


Par*_*ani 6

解:

AudioManager audio_mngr = (AudioManager) getBaseContext().getSystemService(Context.AUDIO_SERVICE);
audio_mngr .setRingerMode(AudioManager.RINGER_MODE_SILENT);
Run Code Online (Sandbox Code Playgroud)