Запустите Google Now для распознавания музыки

Есть ли способ автоматически запускать Google Now при распознавании музыки? Мне это нужно для создания расширения DashClock, которое запускает распознавание музыки...

Насколько я знаю, я могу успешно запустить пакет com.google.android.googlequicksearchbox, но я не могу запустить голосовой ввод... Я бы не использовал startActivity для результата, так как мне не нужен результат, я бы просто запустил голос Google Now функция распознавания, есть ли способ сделать это программно?


person tiwiz    schedule 09.09.2013    source источник
comment
stackoverflow.com/a/20995284/1318946   -  person Pratik Butani    schedule 08.01.2014


Ответы (2)


В противном случае, чтобы просто запустить службу распознавания песен Google Now (без необходимости нажимать «Слушать музыку», чтобы быть ясным), вы можете создать Intent со строкой

"com.google.android.googlequicksearchbox.MUSIC_SEARCH";

что бы запустить сразу правильный интерфейс.

person tiwiz    schedule 12.09.2013

Я только что нашел способ достичь своей цели:

Intent intent = new Intent();
intent.setClassName("com.google.android.googlequicksearchbox","com.google.android.googlequicksearchbox.VoiceSearchActivity");

запуск этого намерения вызовет окно голосового поиска.

person tiwiz    schedule 09.09.2013
comment
Я получаю эту ошибку, когда пытаюсь использовать ваш код. android.content.ActivityNotFoundException: Unable to find explicit activity class {com.google.android.googlequicksearchbox/com.google.android.googlequicksearchbox.VoiceSearchActivity}; Что я упускаю? - person carloserivera; 17.12.2013
comment
У вас установлен звуковой поиск? В противном случае это не удастся :-) Вы можете найти Sound Search здесь play.google.com/store/apps/details?id=com.google.android.ears - person tiwiz; 18.12.2013