Java Android | Программно с помощью цифровой клавиатуры во время разговора
Хотя я понимаю, что такого рода вопросы задавались несколько раз, ни один из представленных ответов не отвечал моим потребностям, и поэтому я хотел бы задать всем вам:
Можно ли во время разговора активировать номер на клавиатуре вызова в приложении? (то есть: могу ли я "нажать 3" или "нажать 9" программно с моим приложением во время разговора?)
Я обнаружил, что это технически возможно с помощью скрытых внутренних API (в частности, внутреннего телекоммуникационного API) с использованием тонов DTMF в Android, однако это не будет жизнеспособным, когда Android P выйдет на рынок (из-за ограничения использования скрытых и недокументированные API, не входящие в стандартную комплектацию SDK), что делает это решение противоположностью будущего.
Я также не могу просить пользователей использовать другое приложение для набора номера по умолчанию по разным причинам. (Я знаю, что это также еще одно потенциальное решение, но из-за сферы применения приложения, с которым я работаю, невозможно ожидать, что каждый пользователь изменит свое вызывающее приложение по умолчанию)
Если есть другой способ сделать это, я был бы признателен за помощь.