Я думаю, что это так. Для воспроизведения «звука» вы можете использовать MediaPlayer
, это очень легко использовать с локальными файлами. Вы просто помещаете звуковые файлы в свою папку ресурсов и затем вызываете метод воспроизведения MediaPlayer со ссылкой на файл. Посмотрите apis для точного использования MediaPlayer.
Для сервисной части создайте сервис и переопределите метод onStartService
. в этом методе делайте все, что я сказал выше о воспроизведении звука.
Обратите внимание, что если вы используете Сервис, вы должны самостоятельно решать проблемы параллелизма, такие как запуск нового потока, обеспечение одновременного воспроизведения только одного звука и т. Д.
Таким образом, вы можете использовать IntentService
, который в основном запускает новый поток для каждого входящего намерения.