在安卓中启用静音模式而不触发“请勿打扰”
2022-09-03 02:59:54
有点麻烦弯曲我的头围绕这个。
在我的音量控制应用程序中,我试图将系统声音配置文件设置为SILENT ONLY而不触发请勿打扰,我的应用程序可以访问修改DND设置和通知访问权限,没有问题。
系统设置有一个静音配置文件,使DND关闭,但我找不到使用音频管理器执行此操作的方法?
我尝试将模式设置为静默,然后使用 NotificationManager 更改 DND 设置,在将系统设置为静默集振动后禁用 DND,禁用 dnd,然后设置静默重新激活 DND。
代码供参考:
int current = audioManager.getRingerMode();
if (current == AudioManager.RINGER_MODE_VIBRATE) {
newIcon = Icon.createWithResource(this, R.drawable.silent);
//ENABLES DND WHEN IT SHOULD ENABLE SILENT
audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
}
任何帮助将不胜感激,因为这让我有点疯狂。