有没有办法知道电话是否在播放任何东西?例如铃声。
我的手机工作不正常,有时我接到的电话没有铃声。我的意思是,我可以看到来电屏幕,但什么也听不见(当然不是静音)。它有时会发生。
所以我编写了一些程序来检测来电(接收器)并播放默认铃声。当我的手机出现故障时它工作得很好,因为我通过再次播放它来强制它。
当我的手机正常工作时,问题就来了!因为在那种情况下你可以同时听到两个声音(手机和我的),而且听起来很糟糕!
所以我需要做这两件事中的一件:
-要么检测到电话工作正常(正在响铃),这样我就不必玩任何东西了。 - 或者停止任何当前的铃声(如果有的话)并始终自己播放。
有什么帮助吗?
P.S.:我试过 isMusicActive() 但它对铃声不起作用。
最佳答案
您可以尝试使用 isMusicActive() AudioManager 中的方法.我很确定它会在整个系统范围内工作,但如果您尝试了但没有成功,请在此处发回。
关于android - 设备在播放什么吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11276620/