будить телефон голосовой командой?

Есть ли способ разбудить андроид, когда он находится в режиме ожидания, произнеся определенную голосовую команду? Я нашел этот пост, Прослушиватель распознавания речи не работает в Galaxy SII но я думаю, что это потребляет так много батареи.

Буду очень признателен за любую идею или рекомендацию по этому поводу.

Заранее большое спасибо.


person Zardaloop    schedule 07.07.2012    source источник
comment
Я считаю, что в любом случае вы будете потреблять много энергии батареи, если вам нужно слушать микрофон. Вам нужно нажать кнопку перед или использовать что-то еще, чтобы вызвать распознавание.   -  person defhlt    schedule 08.07.2012
comment
спасибо @ArtemIce, ты прав. поэтому вопрос в том, как будет лучше вызывать действие с наименьшим взаимодействием с телефоном.?   -  person Zardaloop    schedule 08.07.2012
comment
Что вы подразумеваете под наименьшим взаимодействием? Если вы имеете в виду, не касаясь телефона физически, это может сделать устройство Bluetooth (я знаю, что гарнитура, которая у меня есть, разбудит телефон)   -  person Jay    schedule 08.07.2012
comment
спасибо @jay нет, я на самом деле имею в виду минимальное взаимодействие между человеком и телефоном. Потому что я разрабатываю приложения для пожилых людей, и для этого нужно как можно меньше взаимодействовать с телефоном :)   -  person Zardaloop    schedule 08.07.2012
comment
Это довольно случайная идея, но вы видели те брелоки, которые вы можете получить за 1 фунт стерлингов (так что, я думаю, в магазинах по 1 доллару тоже), когда вы хлопаете / свистите, и они пищат, чтобы помочь вам найти их? Вы можете сделать устройство, которое подключается к (микро) usb-порту телефона, чтобы пользователь мог хлопнуть, оно отправило импульс и разбудило телефон. Что-то такое.   -  person Jay    schedule 08.07.2012
comment
не уверен, что вы имеете в виду? не могли бы вы дать мне ссылку на один из них? Спасибо :-)   -  person Zardaloop    schedule 10.07.2012


Ответы (1)


Если бы вы могли, ЦП не смог бы перейти в глубокий сон, потому что микрофон должен был бы прослушивать/записывать, и должна была бы происходить некоторая обработка, чтобы увидеть, была ли произнесена конкретная команда.

Это потребует, чтобы ЦП постоянно тикал на (по крайней мере) самой низкой частоте, которая, независимо от того, насколько хорошо вы пишете свой код, будет разряжать батарею.

Так что нет, боюсь, не существует эффективного решения для экономии заряда батареи (если только вам каким-то образом не удастся реализовать это под Android, например, на аппаратном уровне или на чем-то более низком уровне).

person Jay    schedule 07.07.2012