Задать вопрос
DIHALT
@DIHALT

Android + голосовой вызов контактов

Древнии телефоны умели запоминать произношение имени контакта и по тычку кнопки гарнитуры слушать что им говорят. При совпадении — вызывать нужный контакт. Удивился, что на андроидофоне (HTC Desire) такой фичи нет из коробки.

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

Кто что порекомендует? В идеале без привязки к онлайновому распознавателю, тупо по образцам, как в старые добрые времена.
  • Вопрос задан
  • 117650 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • Академия Eduson
    Android-разработчик
    6 месяцев
    Далее
  • Skillbox
    Разработчик игр на Unreal Engine 4 с нуля до Middle
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 6
Не знаю, как в HTC, а в LG Optimus есть Voice Dialer, который примерно это и делает. Мне казалось, что это стандартная аппликация.

Меня вот другое напрягает: я не хочу каждый раз произносить название контакта целиком. В старой мотороле у меня была возможность привязать произвольное слово к любому контакту. То есть, в контакте написано «Иван Пертович Безбурдымахалаев», а голосом вызывается как «шеф». Почему-то в андроиде такой возможности нет, хотя, казалось бы, должно быть несложно, если уж старый dumbphone справлялся.
Ответ написан
kantim
@kantim
Посмотрите Voice Speed Dial
Ответ написан
Комментировать
@President
Voice Speed Dial — оказался не лучшим пощником. Убогий дизайн и дого запускается даже на самых продвинутых смартфонах. А еще прога платная.
Если хочется бесплатно, то можно попробовать utter! Voice Commands:
forum.xda-developers.com/showthread.php?t=1508195
Ответ написан
Комментировать
@panda_friendly
Попробуйте VoiceButton https://play.google.com/store/apps/details?id=com.... Прога для голосового набора. Причём корректно ищет для кириллицы в отличии от многих других. Поддерживает псевдонимы и может запускать программы. Также может запускать Яндекс навигатор или Google карты и прокладывать маршрут. Поиск контактов работает оффлайн.
Ответ написан
Комментировать
fronik
@fronik
админ
Три года прошло, а проблема актуальна.

У многих пользователей на разных устройствах Android после нажатии кнопки активации голосового управления на гарнитуре, на экране смартфона появляется окно с надписью "Инициализация" и все на этом. В итоге голосовое управление с гарнитуры не работает.
Решение проблемы для меня было таким:
1. Поставил из play market приложение Bluetooth Launch
2. Запустил, из списка выбрал (как советует автор) приложение:
Приложение Google -> com.google.android.googlequicksearchbox.VoiceSearchActivity
3. Готово. Проверяем.

Теперь после нажатия кнопки голосового управления на гарнитуре запускается программа Bluetooth Launch, которая сразу запускает голосовой поиск - он же "ОК Google"
Работает сносно, глюков пока не наблюдаю. Даже с заблокированного экрана из под графического ключа запускает, что удивило.
HTC Butterfly S 901s, Android 4.4.2

Голосовое управление (ОК Google) понимает поле Суффикс из контактов, но не умеет склонять его содержимое. Поэтому если в контакте в поле Суффикс написано: Любимая, то OK Google говорим: Позвонить Любимая.
Распознавание у меня, увы, работает только при наличии подключения к глобальной сети. Не понимаю с чем это связано, пакеты все установлены для оффлайн работы.

Может кому пригодиться.
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
Увы все стало онлайн
Ок Гугл позвонить маме)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
от 250 000 до 300 000 ₽
Aston Москва
от 220 000 до 260 000 ₽
Aston Санкт-Петербург
от 220 000 до 260 000 ₽