2010-09-06 3 views

ответ

7

Нет. Невозможно, чтобы ваше приложение прерывалось приемом телефонного звонка. Также было объявлено, что как the RTM emulator will only support MinUI не будет способа проверить это в эмуляторе в обозримом будущем. Вам нужно будет протестировать это на реальном устройстве.

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

+0

@intoOrbit «MinUI» - это имя/термин для объема операционной системы, доступного в эмуляторе. Сокращение для «Минимального пользовательского интерфейса». Эмулятор включает только IE, доступ к некоторым настройкам устройства, любые приложения, которые вы устанавливаете, и функциональность, требуемую для взаимодействия ваших приложений с ОС, но не с концентраторами. –

2

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

Для тестирования модулей вы, вероятно, захотите создать интерфейс с соответствующей функциональностью, а затем обернуть вокруг системы PhoneCallTask.

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

+0

Это также то, как я протестировал запуск phonecall во время выполнения моего приложения. Он работает в эму. –

+0

@Jon: Есть ли пример, который показывает, как проверить это? Или вам нужно закодировать это в своем приложении? –