Когда онлайн
Когда я подключен к Wi-Fi, я могу сказать «Окей, Google» с любого экрана, и он автоматически начнет голосовой поиск для меня и найдет все, что я скажу. Я также могу вручную запустить голосовой поиск, нажав кнопку микрофона в верхней части рабочего стола в правой части панели поиска Google, и мой телефон будет искать все, что я говорю. Наконец, когда я использую экранную клавиатуру для набора текста, я могу нажать маленькую кнопку микрофона в углу и произнести все, что я хочу напечатать (это мгновенно изменится на текст, но мне нужно нажать «x» с помощью моего пальцем, чтобы он остановился).
В автономном режиме
Однако когда я выхожу из сети (не подключен к Wi-Fi или данным), все начинает становиться странным. Я могу открыть белое выпадающее меню для голосового поиска, сказав «Окей, Google», но после того, как я закончу говорить, оно застрянет на загрузке на «Распознавание» на некоторое время, пока, наконец, не появится сообщение «Не удается связаться с Google». на данный момент» (см. изображение 2).
После некоторого возни с вещами я, наконец, сделал так, что когда я не в сети и нажимаю кнопку микрофона на клавиатуре, я могу произнести свое предложение, а затем после абсурдно долгого ожидания он переведет его в текст (я не не знаю, нормально это или только мой телефон).
Что я пробовал / каковы мои характеристики
У меня Moto-X (второго поколения). Моя ОС полностью обновлена (насколько мне известно — Android 5.1.1), и у меня самая последняя версия приложения Google (версия 5.7), самое последнее приложение Google Now Launcher (версия 1.3.large), и самая последняя версия приложения Google+, если это имеет значение (версия 6.9).
В разделе «Настройки»> «Язык и ввод»> «Клавиатура Google» установлено значение «Английский (США)».
«Настройки»> «Язык и ввод»> «Голосовой набор Google», для него установлено значение «Автоматически», а внутри «Языки» установлено значение «Язык по умолчанию: английский (США)».
Настройки>Язык и ввод>Голосовой ввод Google>Распознавание речи в автономном режиме, у меня установлен «Английский (США)».
Мой вопрос
Почему автономные голосовые команды Google не работают, когда я не в сети, и как мне заставить их работать?
* Ответы на вопрос, почему ввод текста с клавиатуры занимает вечность в автономном режиме, приветствуются, но они не являются моей главной заботой по этому вопросу. Спасибо! :)
Скриншоты - Нажмите, чтобы увеличить
РЕДАКТИРОВАТЬ: в октябре 2016 года я получил новый телефон (Moto G4 Plus), и у него точно такая же проблема. Все симптомы идентичны, и я не могу использовать голосовые команды, если у меня нет подключения к Интернету, а голосовой текст в автономном режиме очень медленный (все еще не моя главная проблема). На нем установлена самая последняя версия Marshmallow (Android 6).
РЕДАКТИРОВАТЬ 2: теперь происходит и на Android 7. Но я узнал, что это было приложение Google, а не конкретно телефон или ОС. (см. ответ ниже)
В этом случае задействованы два приложения. Первое — это приложение Voice-To-Text. Другое приложение Google.
Приложение, которое вы запускаете, нажимая микрофон на клавиатуре, является первым. Обычно для работы требуется Интернет, однако его можно настроить и для работы в автономном режиме. Я не могу объяснить причину долгого ожидания, хотя. Возможно, он сначала пытается подключиться к Интернету, а затем, когда это не удается, он снова переключается на работу в автономном режиме.
Приложение, которое вы начинаете, говоря « Окей, Google » , в этом случае является последним. Он также использует движок Voice-To-Text в фоновом режиме, однако он использует ввод, который он получает с вашего микрофона, непосредственно для запуска поиска Google. Что невозможно выполнить в автономном режиме, и, следовательно, оно не работает.
Хорошо, больше года спустя я, наконец, понял, что происходит. Мой оператор, по-видимому, использует «протокол MQTT», что означает, что им нужна опция «Сотовые данные» для отправки текстов (однако у них есть собственное приложение, настроенное таким образом, чтобы отправка текстов не учитывалась в вашем ежемесячном выделении данных).
Проблема в том, что когда опция «Сотовые данные» включена, приложение Google считает, что у него должно быть подключение к Интернету, даже если это не так. В моем случае я не плачу ни за какие данные, но я должен всегда держать опцию «Сотовые данные», как упоминалось ранее. Но это приводит к тому, что приложение Google не распознает, что телефон находится в автономном режиме, и поэтому внутри оно не переключается в свой «автономный режим», поэтому автономные команды не работают и не распознает речь. Я попытался отключить сотовые данные (без подключения к Wi-Fi), и автономные функции работали должным образом.
Это означает, что я не могу использовать автономные функции Google, пока не отключу сотовые данные. И когда я отключу это, я не смогу получать тексты. Так что я не могу иметь оба :(
LJD200
Парень
бишайамс
Парень
бишайамс
Парень