В Android можно ли в любой момент узнать, используется ли динамик, и если да, то какое приложение его использует.

Извините, я не знал, как сформулировать вопрос. Что я хочу сделать, так это выяснить, воспроизводит ли какое-либо приложение (Музыкальный проигрыватель) музыкальный файл через громкоговоритель или наушники. Также, если возможно, найдите, какое приложение его использует.

Извините, не знаю, как еще сформулировать это.

1
Deepak 31 Янв 2013 в 07:57
2
Дайте определение «говорящий» и «используется».
 – 
Mgamerz
31 Янв 2013 в 07:57
Я внес изменения в свой вопрос и постарался как можно лучше объяснить, что мне нужно.
 – 
Deepak
31 Янв 2013 в 08:23
Итак, вам интересно, как узнать, воспроизводится ли музыка / звук из наушников / динамиков / чего-то еще (bluetooth), и можно ли узнать, какое приложение это делает. Это может быть сложно, так как несколько человек могут одновременно передавать звук.
 – 
Mgamerz
31 Янв 2013 в 08:56
Да, это именно то, что я хочу. Так возможно ли это. Я просматриваю документы прямо сейчас и обнаружил abt Audio Focus, но все еще не уверен, как использовать это в своих интересах.
 – 
Deepak
31 Янв 2013 в 09:08
К сожалению, я не знаю, как тебе помочь, никогда не делал этого раньше ...
 – 
Mgamerz
31 Янв 2013 в 20:49

1 ответ

Лучший ответ

Мне это нужно, чтобы узнать, играет ли в данный момент на устройстве музыка. Я нашел функцию isMusicActive () в AudioManager. Он возвращает истину только тогда, когда музыка действительно играет, это ложное событие, когда игрок находится на переднем плане и приостановлен. Это сработало для меня до сих пор.

1
Deepak 4 Фев 2013 в 09:18