Я не верю, что вы можете эмулировать сам телефонный звонок, но вы можете эмулировать запуск звонилки с номером и необязательным именем.
Для модульного тестирования вы, вероятно, захотите создать интерфейс с соответствующей функциональностью, а затем обертку для системного типа PhoneCallTask
.
Поскольку PhoneCallTask
на самом деле не выполняет вызов напрямую - он просто открывает пользовательский интерфейс, позволяющий пользователю легко подключаться, - вы можете легко и просто проверить эту функциональность в эмуляторе. Имейте в виду, что если вы делаете , затем нажимаете кнопку «Вызов», вы видите интерфейс телефона и видите значок «Идет телефонный звонок» вверху. Сеть сообщает о себе как "Поддельная сеть GSM".