Я не могу найти ничего, связанного с выяснением того, какое приложение получило аудиофокус. Я могу правильно определить из своего приложения, какое изменение фокуса было, но не из какого-либо другого приложения. Есть ли способ определить, какое приложение получило фокус?Извлечение имени приложения с изменением фокусного расстояния
«Что я хочу делать?»
Мне удалось записать внутренний звук, будь то музыка или голос. Если я в настоящее время записываю звук независимо от источника, я хочу определить, какое приложение взяло на себя внимание, чтобы определить, что нужно для моего приложения.
В настоящее время я использую AudioManager.OnAudioFocusChangeListener для моего приложения, чтобы остановить запись внутренних звуков после изменения фокуса, но я хочу, чтобы имя приложения получило фокус.
просто задумываясь громко ... как получить верхнюю часть текущих задач? конечно, приложение, которое только что получило аудиофокус, должно занимать там довольно высокое место. – alvi
FYI getRecentTasks() сильно ограничен в Android L. Это похоже на неправильный подход, т. Е. Что-то Android не хочет раскрывать приложениям, возможно, из соображений безопасности. Возможно, есть лучший подход, что бы вы сделали, если бы узнали название приложения? –