Я пытаюсь обнаружить звуки андроида и приостанавливать музыку моего приложения (временно или постоянно), пока они шумят.
Этот код, похоже, ничего не делает ( stop приостанавливает музыку и p записывает в журнал), он никогда не вызывается:
public class PollyPrissyPants extends Activity implements OnAudioFocusChangeListener {
// Blah blah blah
public void onAudioFocusChange(int mal) {
p("--CHANGE!!!--" + mal);
stop();
}
// Yada yada yada
}
Должен ли я установить его где-нибудь еще?Является ли @Override релевантным?
Я не пробовал PhoneStateListener, но, если возможно, мне не нужно обрабатывать телефонные звонки, тревоги, уведомления, игры и т. Д. Отдельно.Я сейчас использую вибрацию, но это отстой как решение.Если мне позвонят, я должен ответить, а затем быстро добраться до своего приложения и приостановить его.