【发布时间】:2019-12-26 02:46:10
【问题描述】:
我的目的是让我的软件将手机设置为应用程序的onStart()静音模式,并将媒体(手机扬声器)音量默认设置为0;
AudioManager audioManager = (AudioManager)MainPage.this.getSystemService(Context.AUDIO_SERVICE);
if (audioManager != null) {
audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
}
我做得对吗?请纠正我。
【问题讨论】:
-
有什么问题?
-
是的,你是对的……更好地使用上下文。请参阅下面的解决方案:)
-
android studio 给了我这个消息:
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.johnmelodyme.BSC/com.johnmelodyme.BSC.MainPage}: java.lang.SecurityException: Not allowed to change Do Not Disturb state -
使用权限
-
现在我得到了这个:``` 原因:java.lang.SecurityException:不允许为我的
audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);更改请勿打扰状态```