我正在使用AudioManager.adjustSuggestedStreamVolume(int direction, int suggestedStreamType, int flags)
并将suggestedStreamType
设置为AudioManager.USE_DEFAULT_STREAM_TYPE
。这样做是决定哪种流类型(STREAM_RING
,STREAM_MEDIA
等)与给定上下文(我的应用)最相关,并相应地调整其音量。我的问题是,有没有办法“解决”给定上下文中最相关的流到底是什么?
我一直在搜索Android源代码,有一个方法AudioService.getActiveStreamType(int suggestedStreamType)
完全符合我的要求,但它被标记为私有,所以我无法在我的应用中使用它。
有什么想法吗?
答案 0 :(得分:0)
如果这是用于调整应用中的流量的最佳选择,则最好在创建期间手动设置它:
activity.setVolumeControlStream(AudioManager.STREAM_MUSIC);
(或任何其他流类型) 并在其中修改适当的流。