Вы можете использовать жизненный цикл приложения для обнаружения прерываний. Ваше устройство может определить, когда телефонный звонок поступает и заканчивается, и активировать функции visibleotify (), hidenotify (), startApp (), pauseApp (), а затем сделать что-то соответственно См. класс холста . Поэтому, если у вас запущено приложение, вы можете обнаружить входящий телефонный звонок, дождаться его завершения и сделать что-нибудь. Это, конечно, зависит от конкретного устройства / производителя, и вы страдаете от неприятностей, когда дело касается переноса этого устройства на многие устройства. Я не уверен, что вы можете сделать что-то подобное для исходящих звонков, так как ваше приложение будет в фоновом режиме и приостановлено для большинства устройств.