将铸造音频流设置为系统音量对话框中的默认值



我正在尝试实现一个UI按钮,该按钮将在铸造时为用户带来系统音量控制。

我已经使用了AudioManager,特别是以下调用:

audioManager.adjustSuggestedStreamVolume(AudioManager.ADJUST_SAME, AudioManager.USE_DEFAULT_STREAM_TYPE, AudioManager.FLAG_SHOW_UI);

它确实有效,但是呈现的对话框默认情况下选择了铃声流。用户必须扩展对话框,只有这样他们才能更改铸件。

我的问题是 - 是否有一个选项使系统音量对话框选择"铸造流"卷滑块作为默认一个?必须有可能,因为这是我使用硬件按钮时发生的情况。但是问题是是否有公共API。

您的代码似乎对我有用。我不确定你想念什么。您可以查看以下示例应用程序。

测试应用程序:https://github.com/syatam/audiotest

验证情况:

  1. 在您的手机上构建并安装示例
  2. 使用YouTube或任何其他应用程序从手机上铸造视频
  3. 按回家
  4. 按音量按钮以确保主动控制为Chromecast
  5. 现在,打开在第一步中安装的示例应用
  6. 单击"音量控制"按钮,您应该将主动控制视为Chromecast

fyi,我在Android N移动设备上进行了测试。

如果您无法解决问题,请分享您的观察值和设备详细信息。

最新更新