2013-06-14 7 views
5

Prowadzę organizację non-profit, która tworzy technologie wspomagające dla osób niepełnosprawnych. Pracuję z klientem, który jest czterokończynowy - nie może używać swoich kończyn, ale może mówić dobrze. Obecnie kontroluje prawie wszystko na swoim telefonie z Androidem, używając poleceń głosowych, z wyjątkiem jednej krytycznej funkcji: wydaje się, że nie ma sposobu, aby zakończyć połączenie za pomocą polecenia głosowego. Pewnie, że może poczekać, aż druga osoba się rozłączy, ale istnieje wiele okoliczności, w których istnieje potrzeba zakończenia połączenia. Oczywiście jedyną metodą, którą mój zespół wie o zakończeniu połączenia, jest naciśnięcie przycisku końcowego lub innego działania fizycznego, czego oczywiście nie może on zrobić, ponieważ jest sparaliżowany.Kończenie połączenia telefonicznego za pomocą polecenia głosowego, aby pomóc osobie, która jest sparaliżowana.

2 pytania:

1) Czy którykolwiek z istniejącymi aplikacjami polecenia głosowe mają możliwość nie tylko wykonywanie połączeń, ale także zakończyć je za pomocą polecenia głosowego. Po rozległych poszukiwaniach sonalight zdawał się być w stanie to zrobić, ale nie udało się go przetestować. Wszelkie zalecenia będą mile widziane.

2) Czy możliwe byłoby utworzenie aplikacji, która wykonuje następujące czynności: - aplikacja stale działa w tle, ale czeka, aż wyzwalacz rozpocznie rozpoznawanie mowy - na początku połączenia uruchomione zostanie rozpoznawanie mowy - po rozpoznaniu konfigurowalnego słowa kluczowego lub wyrażenia aplikacja kończy telefon

Teoretycznie wydaje się to możliwe za pomocą funkcji API rozpoznawania mowy i telefonii.

Na koniec chcę podziękować społeczności tutaj z góry za pomoc. Twoje wysiłki mają szansę poprawić jakość życia kogoś potrzebującego. Jeśli ktoś ma więcej pytań na temat tego projektu lub naszej organizacji w ogóle, odwiedź naszą stronę internetową: SpeakYourMindFoundation.org.

Odpowiedz

1

Kilka opcji kończenia połączenia, zakładając, że można obliczyć wyzwalacz rozpoznawania mowy.

  • użyć refleksji, aby uzyskać dostęp do rozłączenia API w ITelephony
  • Fałszywy kluczowym Mediów jest naciskany przez zamiarem rozsyłania (udawać odłóż klucz z zestawu słuchawkowego Bluetooth)

I może wykopać kod później, próbowałem obu tych podejść i działają całkiem nieźle.

+0

Dzięki roostertech. Po dokładniejszym wykopaniu mam pewne obawy co do nowszych wersji Androida, które uniemożliwiają dostęp do metod ITelephony potrzebnych do zakończenia rozmowy telefonicznej z innej aplikacji. Ktoś myśli? Jeszcze raz dziękuję za pomoc. – Dan

+0

Mam ojca, który stracił obie ręce i wzrok po martwiczym zapaleniu powięzi. Mam podobny problem z iPhonem. Jak dotąd najlepsze, co wymyśliłem, to rysik pojemnościowy w jego ustach lub protezę, ale brak widzenia i kontroli rysika w protezie czy ustach czyni to inaczej. – Pat

Powiązane problemy