K Kibo Скачать

Работает ли диктовка со сторонней клавиатурой на iPhone

Диктовка — функция самой системы, а не клавиатуры, поэтому она доступна независимо от того, какую клавиатуру вы поставили. Разбираем, где живёт кнопка микрофона и почему на время диктовки исчезают тема и звук клавиш.

Короткий ответ: да, диктовка работает — но она не относится к клавиатуре, которую вы выбрали, и это важнее, чем кажется. Распознавание речи в iPhone включается один раз на весь телефон и одинаково доступно во всех приложениях, независимо от того, какие клавиатуры добавлены в список. При этом на время, пока вы говорите, оформление и звук выбранной клавиатуры пропадают, а потом возвращаются в точности такими же. Это не сбой, а корректно работающая граница между расширением и системой.

Диктовка принадлежит системе, а не клавиатуре

Превращение речи в текст — системная функция. Она включается однажды, для всего устройства, в разделе Настройки → Основные → Клавиатура, где для неё есть отдельный переключатель, и этот единственный переключатель управляет диктовкой во всех приложениях и при любой активной клавиатуре. Отдельной диктовки «для этой клавиатуры» в iOS не существует — включать её где-то ещё не нужно и негде.

Расширение клавиатуры, стороннее или собственное аппловское, распознавание речи не реализует. Оно вообще не участвует в этом процессе: запись, разбор звука и вставка текста в поле происходят на стороне системы.

Кнопка с микрофоном живёт на клавиатуре Apple

Отсюда следует практическая деталь, из-за которой чаще всего и возникает вопрос. Кнопка микрофона — часть системной клавиатуры. Сторонняя клавиатура рисует свой ряд клавиш сама и такой кнопки не предоставляет, поэтому продиктовать текст из неё в один тап не получится. Порядок такой: нажать кнопку с глобусом, перейти на клавиатуру Apple, надиктовать, а затем вернуться обратно тем же глобусом. Диктовка при этом полноценная — ограничение касается только того, откуда её запускать.

В некоторых приложениях есть собственная кнопка записи — например, голосовые сообщения в мессенджерах. Это уже совсем другая история: там записывается аудио самим приложением, и к системной диктовке и к клавиатуре это отношения не имеет.

Почему на время диктовки исчезают тема, звук и вибрация

Пока идёт сеанс диктовки, на экране находится не клавиатура. Там дорожка звука, в некоторых приложениях — растущий на глазах текст, и элемент, которым диктовку можно остановить. Этот интерфейс рисует сама система. Никакого расширения клавиатуры в этот момент на экране нет — ни стороннего, ни аппловского. Именно поэтому от выбранной клавиатуры не остаётся ничего видимого: нечего оформлять темой, не по чему стучать, а значит, нет ни щелчка, ни отклика.

То есть диктовка ничего у клавиатуры не отбирает и не отключает. Клавиатура просто на минуту уступила место — примерно так же, как она уходит с экрана при подключении внешней клавиатуры, только по другой причине.

Чем это отличается от беззвучной клавиатуры во время звонка

Ситуацию часто путают с другой: щелчки клавиш пропадают во время разговора или записи экрана. Там клавиатура остаётся на экране целиком — вы её видите и ей печатаете, — а звук приглушается, потому что микрофон занят чем-то другим. При диктовке клавиатуру никто не заглушает. Её попросту нет на экране, поэтому и звучать нечему.

Что возвращается, когда вы закончили

Остановите диктовку — нажатием на значок клавиатуры или на кнопку остановки, которую показывает приложение, — и вернётся ровно та клавиатура, что была секунду назад: то же оформление, тот же звук, те же настройки. Ничего не сбрасывается и не меняется, потому что менять было нечего: диктовка была временным обходом на стороне системы, а не подменой клавиатуры.

Это, кстати, отличает диктовку от защищённых полей — окна пароля или платёжной формы, — где система намеренно ставит собственную клавиатуру и держит её всё время, пока курсор находится в таком поле. После диктовки возвращать нечего: ваша клавиатура просто ждала своей очереди.

Почему сторонняя клавиатура не делает свою диктовку

Чтобы распознавать речь внутри расширения, ему пришлось бы открывать собственную запись с микрофона и вести собственное распознавание — параллельно тому, что система уже умеет. Для компонента, работающего в жёстком лимите памяти, это очень тяжёлая задача, и она дублировала бы бесплатную системную функцию. Поэтому в норме сторонние клавиатуры этим не занимаются: речевой ввод остаётся единым для всего телефона.

Полный доступ здесь ни при чём

Переключатель «Разрешить полный доступ» у сторонней клавиатуры отвечает за обращение к сети и к системному буферу обмена. Диктовка им не управляется: она системная и работает одинаково при включённом и выключенном полном доступе. Если диктовка не запускается вовсе, проверять надо её собственный переключатель в разделе Настройки → Основные → Клавиатура, а также ограничения экранного времени, а не настройки клавиатуры.

Частые вопросы

Нужен ли полный доступ, чтобы диктовать со сторонней клавиатурой?

Нет. Полный доступ отвечает за сеть и системный буфер обмена. Диктовка — отдельная системная функция, включаемая один раз на весь телефон в разделе Настройки → Основные → Клавиатура, и работает она одинаково независимо от того, включён ли полный доступ у активной клавиатуры.

Почему во время диктовки пропадает звук клавиш?

Потому что в этот момент на экране нет клавиатуры вообще — ни сторонней, ни системной. Вы видите интерфейс записи, который рисует iOS. Нажимать не по чему, поэтому и щёлкать нечему. Это не то же самое, что приглушённая клавиатура во время звонка или записи экрана: там клавиатура видна и работает, просто без звука.

Сбросятся ли тема и настройки клавиатуры после диктовки?

Нет. Диктовка ничего в клавиатуре не меняет и ничего у неё не запрашивает. Когда сеанс заканчивается, возвращается та же самая клавиатура с теми же настройками, оформлением и звуком, которые были до нажатия на микрофон. Никаких дополнительных действий после диктовки делать не нужно, а если оформление всё же выглядит иначе, причина в чём-то другом — например, вы оказались в защищённом поле ввода.

Можно ли диктовать, не переключаясь на клавиатуру Apple?

Кнопка микрофона относится к системной клавиатуре, поэтому обычный путь — нажать глобус, перейти на клавиатуру Apple, надиктовать и вернуться назад. Если диктуете часто, поставьте системную клавиатуру рядом со своей в списке в разделе Настройки → Основные → Клавиатура → Клавиатуры: тогда переход туда и обратно занимает по одному нажатию.

Попробуйте на своей клавиатуре

Kibo — бесплатная клавиатура для iPhone с настоящим механическим звуком клавиш, набором тем и эффектами RGB-подсветки. Без аккаунта, без рекламы, и работает даже с выключенным полным доступом.

Загрузить в App Store

Похожие руководства

Все руководства