Я хочу набрать номер после того, как ответил на вызов, что обычно делается с помощью панели набора номера во время вызова.
Я пробовал следующее, но вместо этого начинается набор нового вызова (так же, как и ACTION_VIEW).
Intent dial = new Intent(Intent.ACTION_DIAL);
dial.setData(Uri.parse("tel:9"));
startActivity(dial);
Я предполагаю, что "тел:" запускает новую последовательность набора номера. Что мне, вероятно, нужно, так это показать панель набора номера во время вызова и имитировать нажатия клавиш.
Любой?
Изменить: я нашел этот вопрос Запуск действия InCallScreen, который заставляет меня думать, что мне нужно просто отправить событие keydown для «com.android.phone.InCallScreen», но я не уверен, как это сделать. Кроме того, это непосредственно связанная проблема, которая была (и остается) открытой в течение многих лет: http://code.google.com/p/android/issues/detail?id=1428