AIMP Forum

AIMP for Android => Вопросы / Questions => Topic started by: br7 on April 01, 2018, 13:51:32

Title: Управление и автоматизация AIMP в смарт-зеркале C08 (CM84) на андроид
Post by: br7 on April 01, 2018, 13:51:32
Здравствуйте уважаемые!

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

Использую AIMP в качестве проигрывателя в смарт-зеркале C08 (CM84) на андроиде (для автомобиля). Зеркало включается при подаче питания, дальше запускаются приложения. Питание выключается - зеркало уходит в спящий режим.
Что мне требуется: при включении зеркала, чтобы запускался aimp и сам автоматически начинал играть музыку, при выключении наоборот переставал играть.

Как реализовал: установил Tasker - при подаче питания он запускает AIMP, а в самом плеере стоит воспроизведение после включения (к слову сказать это один из критериев почему выбрал плеер, у других этого нет, спасибо за функцию) - тут все прекрасно.
При отключении питания попробовал стандартными функциями tasker'а закрывать приложение - не вышло: зеркало уходит в спящий режим, выключает экран, а AIMP продолжает играть музыку. После этого применил плагин для Tasker'а, называется TaskKill - да он выгружает AIMP при выключении, музыка прекращается, все бы хорошо, но завершает работу он грубо, и тут возникает новая проблема - если играл длинный микс, то позиция не сохраняется и при следующем запуске приложения воспроизведение начинается с момента когда был запущен aimp, а не когда завершен (а это иногда и полчаса-час времени).

Собственно вопрос: как можно решить проблему сохранением позиции воспроизведения при выключении?
У меня такие мысли: 1) возможно послать какую-то команду выключения tasker'ом, или послать команду паузы, а после уже завершить приложение моим способом. Одним приложением я управлял по intent, нет ли у AIMP такой возможности?
2) возможно ли сохранять позицию воспроизведения, например, каждые 30 секунд, и и после грубого закрытия приложения, при запуске играло с этого места?

Надеюсь понятно изложил :)
Title: Re: Управление и автоматизация AIMP в смарт-зеркале C08 (CM84) на андроид
Post by: ikari81 on April 06, 2018, 07:34:23
Интенты аимпа по воспроизведению, отправлять сервису (таскер)

<action android:name="com.aimp.service.action.PLAY"/>
<action android:name="com.aimp.service.action.PAUSE"/>
<action android:name="com.aimp.service.action.PLAY_PAUSE"/>
<action android:name="com.aimp.service.action.NEXT"/>
<action android:name="com.aimp.service.action.PREV"/>
<action android:name="android.bluetooth.device.action.ACL_CONNECTED"/>
<action android:name="android.bluetooth.device.action.ACL_DISCONNECTED"/>

Остальные интенты смотри в манифесте, во вложении.
Title: Re: Управление и автоматизация AIMP в смарт-зеркале C08 (CM84) на андроид
Post by: br7 on April 07, 2018, 19:23:25
Спасибо большое! ушел пробовать :)