android - 音频焦点丢失 - 谁拿走了它?

标签 android android-audiomanager

是否有可能找出谁拿走了 audiofocus?我的音频应用程序无缘无故失去了音频焦点(我从报告中了解到)。是否有可能找出谁从我的应用程序中获取了音频焦点? audiomanager 中没有它的 api,但是有一些工具吗?或者是否可以在 root 电话上执行 ie 操作?谢谢

最佳答案

我假设您收到了日志消息:

AudioFocus abandonAudioFocus()

您可以使用方法 onAudioFocusChange(int focusChange) 来查看您的注意力集中在什么地方。

如果您没有下载可能导致该问题的其他应用程序,则可能的原因可能是来电。

否则,您无法使用公共(public) API 调用来找出哪个应用程序获得了音频焦点,但您可以通过阅读 LogCat 来了解在您的音频焦点丢失时发生了什么其他事情。

关于android - 音频焦点丢失 - 谁拿走了它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35599271/

相关文章:

android - 在同一台设备上安装同一应用程序的两个版本

android - AndEngine中TMX贴图的动态操作

android - 使用onAudioFocusChange停止其他音乐应用

android - 切换到 RINGER_MODE_VIBRATE 时防止手机振动

android - 无法使用 ContentResolver.openInputStream(Uri) 读取文件

java - ActionBar 出现在第一个 Activity 中,但未出现在第二个 Activity 中

android - 让我的 Android 应用程序正常运行,即使用户导航离开它也是如此。我怎么做?

android - 暂时暂停/恢复其他/系统的 MediaPlayer

android - 如何以编程方式使运行 Lollipop 的设备静音/静音?

android - 有没有办法获取当前播放歌曲的信息?