Android 如何检查前台是否正在播放音乐/电影/游戏?

Android 如何检查前台是否正在播放音乐/电影/游戏?,android,android-audiomanager,android-10.0,Android,Android Audiomanager,Android 10.0,我正在尝试确定当前的音频使用情况。我需要知道它是用于音乐、电影还是游戏。 到目前为止,这就是我试图从AudioAttribute类获取信息的方式,但没有得到预期的结果。大多数情况下,即使我正在使用PrimeVideo应用程序播放电影或在玩游戏时获得usage=usage\u MEDIA,我也会获得type=CONTENT\u type\u MUSIC List configs=mAudioManager.getActivePlaybackConfigurations(); AudioPlayba

我正在尝试确定当前的音频使用情况。我需要知道它是用于音乐、电影还是游戏。

到目前为止,这就是我试图从AudioAttribute类获取信息的方式,但没有得到预期的结果。大多数情况下,即使我正在使用PrimeVideo应用程序播放电影或在玩游戏时获得
usage=usage\u MEDIA
,我也会获得
type=CONTENT\u type\u MUSIC

List configs=mAudioManager.getActivePlaybackConfigurations();
AudioPlaybackConfiguration config=configs.get(0);
int type=config.getAudioAttributes().getContentType();
int usage=config.getAudioAttributes().getUsage();

我想知道是否有任何方法可以获取此信息,即使我需要使用隐藏方法或在system/app中安装应用程序

欢迎来到StackOverflow,如果需要了解问题,请添加更多说明和代码,因为这将尽快解决您的问题。欢迎来到StackOverflow,如果需要了解问题,请添加更多说明和代码,因为它将尽快解决您的问题