Запустить службу через звук в Android?

#android #audio #service

#Android #Аудио #Обслуживание

Вопрос:

Есть ли у них какая-либо возможность запустить службу с помощью звука в Android.Если это возможно, пожалуйста, объясните шаги с пояснением

Ответ №1:

Я думаю, что это так. Для воспроизведения «звука» вы можете использовать MediaPlayer его очень просто использовать с локальными файлами. Вы просто помещаете звуковые файлы в свою папку assets, а затем вызываете метод воспроизведения MediaPlayer со ссылкой на файл. Посмотрите API для точного использования MediaPlayer.

Для части службы создайте службу и переопределите onStartService метод. в этом методе выполните все то, что я сказал выше о воспроизведении звука.

Обратите внимание, что если вы используете службу, вам следует самостоятельно решать проблемы параллелизма, такие как запуск нового потока, обеспечение одновременного воспроизведения только одного звука и т.д.

Таким образом, вы можете использовать IntentService , который в основном запускает новый поток для каждого входящего намерения.

Комментарии:

1. спасибо за ваш ответ, dds. Но мое фактическое требование заключается в том, что если устройство слышит определенный звук, это означает, что я хочу запустить действие или службу для выполнения какой-либо операции