是否有可能找出谁拿走了 audiofocus?我的音频应用程序无缘无故失去了音频焦点(我从报告中了解到)。是否有可能找出谁从我的应用程序中获取了音频焦点? audiomanager 中没有它的 api,但是有一些工具吗?或者是否可以在 root 电话上执行 ie 操作?谢谢
最佳答案
我假设您收到了日志消息:
AudioFocus abandonAudioFocus()
您可以使用方法 onAudioFocusChange(int focusChange)
来查看您的注意力集中在什么地方。
如果您没有下载可能导致该问题的其他应用程序,则可能的原因可能是来电。
否则,您无法使用公共(public) API 调用来找出哪个应用程序获得了音频焦点,但您可以通过阅读 LogCat 来了解在您的音频焦点丢失时发生了什么其他事情。
关于android - 音频焦点丢失 - 谁拿走了它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35599271/