Подтвердить что ты не робот

Моделирование прерывания телефонного звонка в симуляторе iPhone

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

4b9b3361

Ответ 1

Hardware → Toggle In-Call Status позволяет тестировать пользовательский интерфейс.

Я не знаю, как проверить прерывания в симуляторе, но, как указывает Льюис Гордон, вы можете вызвать Сири на устройстве - даже если там нет телефона.

Ответ 2

Это может не помочь в вашей ситуации (так как это не работает в симуляторе), но активирование Siri работает аналогично телефонному звонку, отправляет ваше приложение на задний план и прерывает звук, поэтому проще проверить чем звонить. Siri находится на iPhone 4S и выше, iPod touch 5-го поколения и iPad 3 и выше. Просто удерживайте кнопку "Дом", если вы включили Siri.

Ответ 3

Чтобы расширить на Lewis Gordon ответ, он также работает для устройств без Siri. Если вы включили голосовое управление, то нажатие кнопки "домой" приведет к прерыванию звука и подаче в отставку.

Ответ 4

Документация - ваш друг.

Вы не можете имитировать everythig (например, текстовое сообщение), но вы все же можете имитировать множество функций/прерываний.

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

От использования iOS Simulator:

Манипуляция аппаратным обеспечением

С iOS Simulator вы можете имитировать большинство действий, которые пользователь выполняет на устройстве. Когда ваше приложение работает в симуляторе, вы можете выполнить эти аппаратные взаимодействия через меню "Оборудование" :

Повернуть влево. Поворачивает симулятор влево.

Повернуть вправо. Поворачивает симулятор вправо.

Тяжелый жест. Встряхивает симулятор.

Главная. Заставляет симулятор на главном экране.

Блокировка. Запирает симулятор.

Имитировать предупреждение памяти. Отправляет самые младшие приложения с низкими памятью. Информацию о том, как обращаться с ситуациями с низкой памятью, см. В разделе "Наблюдение за предупреждениями с низким уровнем памяти" в Руководстве по программированию приложений iOS.

Переключить строку состояния вызова. Переключает строку состояния между ее нормальным состоянием и состоянием, когда выполняется телефонный звонок или вызов FaceTime. Строка состояния выше в состоянии "в вызове", чем в нормальном состоянии. Эта команда показывает, как выглядит пользовательский интерфейс вашего приложения, когда пользователь запускает ваше приложение во время вызова.

Имитировать аппаратную клавиатуру. Переключает программную клавиатуру на симулятор iPad. Отключите программную клавиатуру для имитации с помощью док-станции клавиатуры или беспроводной клавиатуры с iPad-устройством.

ТВ-выход. Открывает окно, имитирующее сигнал ТВ-выхода устройства.