Разве вы не можете просто использовать onPause (), onResume () и т. Д. Для всех своих действий и отслеживать, используются ли они по-прежнему или нет, и отправлять сообщение в службу или что-то еще?Я не думаю, что вы можете сказать, когда другие приложения используются так элегантно, но я могу ошибаться ...
Есть также onAudioFocusChange(etc)
, который позволяет вам определить, пытается ли что-то еще играть музыку ...