Можно ли выяснить, кто взял аудиофокус? У меня есть аудио-приложение, которое потеряло аудиофокус без причины (я знаю это из отчетов). Можно ли выяснить, кто взял фокус звука из моего приложения? В аудиомастере нет апи, но есть ли какой-нибудь инструмент? Или можно ли это делать на корневом телефоне? БлагодаряАудиофокус потерян - кто его взял?
ответ
Я предполагаю, что вы получаете сообщение журнала:
AudioFocus abandonAudioFocus()
Вы можете использовать метод onAudioFocusChange(int focusChange)
, чтобы увидеть, что берет свое внимание.
Возможной причиной может быть входящий телефонный звонок, если у вас нет других загруженных приложений, которые могут вызвать проблему.
В противном случае нет публичных вызовов API, которые вы можете использовать для определения того, какое приложение заняло аудиофокус, но вы можете узнать, прочитав LogCat, чтобы узнать, что происходит еще во время потери фокуса ,
«LogCat» очень полезна в этой области, рассказывает о том, какой именно класс фокусируется, даже если его нет в вашем приложении. – weston
- 1. ConnectionString не взял
- 2. Нарушение 'requestIdleCallbackHandler' взял мс
- 3. MethodInvoker потерян?
- 4. SQL параметризован? Я потерян
- 5. Паттерн Android Studio потерян
- 6. Dropzone autoProcessQueue не получает взял
- 7. Фокус потерян на элемент строки таблицы сразу после его набора
- 8. C# проект потерян, в любом случае, чтобы его восстановить?
- 9. Когда HTTP-запрос потерян?
- 10. Звук MediaPlayer не всегда воспроизводится, а не получает аудиофокус.
- 11. SWFUpload и Java: сеанс потерян
- 12. В Java, как бы я взял введенный IP-адрес и преобразовал его в его конкретные биты
- 13. Присвоение переменной не получает взял в Makefile
- 14. @SerialVersionUID «потерян» на Android?
- 15. Cloud Computing: Кто использует его
- 16. способ узнать, кто его назвал
- 17. Кто-нибудь хочет пропустить его?
- 18. данные Android датчика потерян
- 19. WaitOne() параметр таймаута потерян?
- 20. Почему google взял HTML-вариант для описания?
- 21. Android - Найти ориентацию фотографии взял фотоаппарат
- 22. форматирование namenode, узел потерян
- 23. фокус потерян после notifyDataSetChanged()
- 24. Java GUI полностью потерян
- 25. Маршрут потерян - Laravel
- 26. Упорядоченная реинициализация: заказ потерян
- 27. Фокус потерян после обновления
- 28. Программно добавлен DataGridViewRow потерян
- 29. Весна Интеграция - заголовок потерян
- 30. Потерян в запросе SQL
Вы можете вставить свои отчеты здесь? –
Я знаю только, что onAudioFocusChange вызывается со значением AudioManager.AUDIOFOCUS_LOSS. Таким образом, это означает, что приложение потеряло фокус. Но никакое другое приложение не было активным, поэтому не было уверенности в том, какое приложение оно заняло. – vandzi
Каково сообщение о том, что вы теряете фокус в своем «отчете»? – barq