Android: отвечать на телефонные звонки, воспроизводить звук звонящего, захватывать ввод звонка - PullRequest
0 голосов
/ 11 ноября 2018

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

Хотелось бы иметь возможность делать следующее с помощью Android M (API Level 23 / minSdkVersion 23)

  1. Автоматический ответ на входящий вызов на Android (найдено несколько способов сделать это)
  2. Воспроизведение динамического звука («Пожалуйста, введите следующие цифры n n n n ") для вызывающего абонента в качестве фоновой услуги, поэтому вызываемый абонент не знает, что звонка еще нет.
  3. Захватите набранные ключи от звонящего и проверьте (как вы получаете входящие ключи)
  4. Звонок на телефон аналогичен обычному вызову, если вызывающий абонент ввел те же номера, которые указаны в динамическом звуке

Любая помощь или указатели в правильном направлении с благодарностью!

1 Ответ

0 голосов
/ 11 ноября 2018

2) это самая важная вещь, но она не может быть достигнута, потому что невозможно «внедрить» аудио в «канал» голосового вызова, поэтому «решением» может быть громкое воспроизведение аудиофайла, который будет использоваться с Микрофон, но таким образом весь окружающий шум будет слышен от вызывающего абонента (проблема конфиденциальности?).

3) клавиши используют тоны DTMF, поэтому решение состоит в том, чтобы записывать входящий голос и анализировать спектр путем поиска правильных частот. Даже такой способ совершенно невозможен, потому что Caller Ambient Noise может испортить детектор спектра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...