AudioFocus是Android引入的一个Audio协调机制,当多方需要使用Audio资源时,可以通过AudioFocus机制来协调配合。
因为该机制需要开发者主动去遵守,比如A应用没遵守该机制,则其它遵守了该机制的应用是完全没办法影响A应用的。
实际使用过程中,即使开发者遵守了,也会引入一些问题。
比如:A应用正在使用焦点。此时B应用申请了焦点,但是一直没有申请成功。当A应用释放焦点后,fwk可能把焦点给B应用,但B应用可能此时已在后台。这时,C应用申请焦点,就会一直申请不上,因为被B占用。