我正在使用AudioManager.adjustSuggestedStreamVolume(int direction, int suggestedStreamType, int flags)
with suggestedStreamType
set to AudioManager.USE_DEFAULT_STREAM_TYPE
。它的作用是决定哪种流类型(STREAM_RING
等STREAM_MEDIA
)与给定上下文(我的应用程序)最相关,并相应地调整其音量。我的问题是,有没有办法“解决”给定上下文中最相关的流到底是什么?
我一直在搜索Android源代码,有一种方法AudioService.getActiveStreamType(int suggestedStreamType)
可以完全满足我的要求,但它被标记为私有,所以我不能在我的应用程序中使用它。
有任何想法吗?