我正在尝试实现一个UI按钮,该按钮将在铸造时为用户带来系统音量控制。
我已经使用了AudioManager
,特别是以下调用:
audioManager.adjustSuggestedStreamVolume(AudioManager.ADJUST_SAME, AudioManager.USE_DEFAULT_STREAM_TYPE, AudioManager.FLAG_SHOW_UI);
它确实有效,但是呈现的对话框默认情况下选择了铃声流。用户必须扩展对话框,只有这样他们才能更改铸件。
我的问题是 - 是否有一个选项使系统音量对话框选择"铸造流"卷滑块作为默认一个?必须有可能,因为这是我使用硬件按钮时发生的情况。但是问题是是否有公共API。
您的代码似乎对我有用。我不确定你想念什么。您可以查看以下示例应用程序。
测试应用程序:https://github.com/syatam/audiotest
验证情况:
- 在您的手机上构建并安装示例
- 使用YouTube或任何其他应用程序从手机上铸造视频
- 按回家
- 按音量按钮以确保主动控制为Chromecast
- 现在,打开在第一步中安装的示例应用
- 单击"音量控制"按钮,您应该将主动控制视为Chromecast
fyi,我在Android N移动设备上进行了测试。
如果您无法解决问题,请分享您的观察值和设备详细信息。