以编程方式禁用默认的Android TV导航音效

时间:2017-06-08 06:49:24

标签: android-tv background-music leanback

如何以编程方式禁用Android TV中的声音反馈效果。如果我在播放音乐服务时按导航按钮,声音效果会使音乐静音。或者音乐服务可能有一些优先事项?提前致谢

2 个答案:

答案 0 :(得分:0)

应从设置菜单中禁用它。路径是这样的:

Settings -> Audio -> System Sound -> Off

答案 1 :(得分:0)

您可以像这样通过 AudioManager 更改它:

AudioManager audioManager = (AudioManager) getApplicationContext().getSystemService(Context.AUDIO_SERVICE);
audioManager.adjustStreamVolume(AudioManager.STREAM_NOTIFICATION, AudioManager.ADJUST_LOWER, 0 /*or: AudioManager.FLAG_SHOW_UI*/);

要获取当前通知音量,请使用

audioManager.getStreamVolume(AudioManager.STREAM_NOTIFICATION)

可能的音量值为 0..7。

从 API 级别 23 开始,您还可以使用 AudioManager.ADJUST_MUTE。