AIMP Forum
AIMP for Android => Предложения / Suggestions => Topic started by: dalekodaleko on January 07, 2025, 12:47:23
-
Дело в том, что благодаря регулярным обновлениям - примерно раз в две недели - ломается autoplay.
Выходит обновление и телефон перестаёт реагировать на голосовую команду Play music до тех пор, пока руками не откроешь приложение и не нажмешь ОК под показываемой поверх приложения историей обновлений (Change Log). Это ужасно мешает - андроидное приложение используется у меня только в машине и на ходу открывать его руками и закрывать блокируещее его окно Change Log бывает очень неудобно. Не могли бы вы как-нибудь сделать это окно с историей более опциональным - например добавить опцию не показывать его при запуске и/или сделать его показ доступным через строчку в меню?
-
пока руками не откроешь приложение
Эту проблему отключение change log никак не решит
и не нажмешь ОК под показываемой поверх приложения историей обновлений (Change Log)
Зачем целиться в ОК? Можно просто смахнуть жестом.
-
Телефоны нередко не так просто разблокировать - на рабочих телефонах, например, как-правило настроены политики - или набирай пин или делай отпечаток пальца для разблокирования, то есть время тратится уже просто на это.
Далее моё имхо:
Зачем показывать ненужное окно при старте без возможности отключения, при этом ломая полезный сценарий? Кто-то еще так делает?
Показывать список функций новым пользователям лучше всего или в описании в магазине/апсторе или в виде набора ознакомительных картинок при первом запуске (хотя это тоже не очень приветствуется - в идеале интерфейс должен быть супер интуитивным, без обучалок). Старым пользователям, уже нашедшим применение для приложения, новые функции и исправление багов вполне себе второстепенны - для них важнее, чтобы работало то, что есть. Для них достаточно опционального окошка по кнопке в меню настроек - так это реализовано практически во всех известных мне приложениях, многие для удобства вместо окошка открывают страницу в браузере - так легче показывать, чего пользователь лишен, если долго не обновляет приложение.
-
Эту проблему отключение change log никак не решит
Почему не решит?
(и я не предлагаю его отключить совсем, просто сделать его менее обязательным, либо через настройки, либо просто сделав по-запросу в меню)
-
Почему не решит?
(и я не предлагаю его отключить совсем, просто сделать его менее обязательным, либо через настройки, либо просто сделав по-запросу в меню)
Так исходная проблема связана с тем, что приложение полностью выгружается из памяти при обновлении, собственно, именно поэтому оно и не реагирует на команды.
-
исходная проблема связана с тем, что приложение полностью выгружается из памяти при обновлении, собственно, именно поэтому оно и не реагирует на команды.
Нет, по крайней мере у меня autoplay настроен через custom routine и приложение запускается даже если его закрыть/перезгрузить телефон/и т.п. Как я писал раньше обычные голосовые команды с AIMP, по крайней мере у меня, на Pixel 7 не работают - запускают дефолтный YouTube, поэтому настроена специальная Custom Routine = "Play Music", определённая как:
Open AIMP application and unpause music
-
Нет, по крайней мере у меня autoplay настроен через custom routine и приложение запускается даже если его закрыть/перезгрузить телефон/и т.п. Как я писал раньше обычные голосовые команды с AIMP, по крайней мере у меня, на Pixel 7 не работают - запускают дефолтный YouTube, поэтому настроена специальная Custom Routine = "Play Music", определённая как:
Open AIMP application and unpause music
В таком случае надо разбираться, почему ваша команда в этом случае не проходит. UI к проигрыванию отношения никакого не имеет, все команды исполняет фоновый сервис, а не UI.
-
Как уже пояснил, голосовая команда не проходит, тогда и только тогда, когда после запуска приложения оно показывает Change Log.
Разбираться почему AIMP не работает с Google Assistant в Google Pixel 7 - я конечно рад бы помочь, но это будет очень неэффективно.
Максимум, что я понял, когда разбирался с этим больше года назад, это то, что AIMP использует (возможно из желания оставаться
обратно совместимым или еще по какой-то причине) более старый API Google Assistant, и возможно в этом случае хуже интегрируется
с голосовыми командами.
-
более старый API Google Assistant
AIMP его вообще не использует.
Как уже пояснил, голосовая команда не проходит, тогда и только тогда, когда после запуска приложения оно показывает Change Log
=) Попробуйте сэмулировать мое предположение. Зайдите в свойства приложения и сделайте ему принудительную остановку + очистку кэша
-
Попробовал, заметил небольшую проблему в Custom routine, исправил её.
Было "Open AIMP application and unpause music",
стало "Open AIMP application", "Wait 3 seconds", "Unpause music".
Эта процедура работает и после Force stop + Clean cache.
Будет ли она работать после обновлений сейчас проверить не могу.
Таким образом утверждение, что проблема в том, что приложение не запущено осталось неподтвержденным.
-
что приложение не запущено осталось неподтвержденным
Разве? По моему как раз наоборот.
Вот смотрите: если приложение не запущено, то при запуске UI тот толкает запуск фонового сервиса, и пока сервис не запустится - ни на какие команды плеер не сможет реагировать.
Если же вы будете стартовать не UI, а сразу сервис - тогда и wait 3 seconds будет не нужен
-
Удалите Аимп, установите через APK и не обновляйтесь.
-
Удалите Аимп, установите через APK и не обновляйтесь.
Ахахаха, гениально! А еще лучше - никогда не выключайте плеер.
-
Удалите Аимп, установите через APK и не обновляйтесь.
Говорю же, проблема совсем не в ChangeLog-диалоге.
-
Я вас услышал. Но пока не могу проверить вашу гипотезу про незапущенный сервис.
Спасибо за идею по APK. Пока лень пробовать, но почему бы и нет.
Я понимаю, что на десктопе важны все эти крутые новые функции, а мне в телефоне главное, чтобы он запускался и играл дефолтный playlist из мп3.
-
Я понимаю, что на десктопе важны все эти крутые новые функции
Лог показывается больше для того, чтобы люди были в курсе, что в программе поменялось. Иногда есть критичные правки. Посему лучше уведомить, чтобы потом не было ко мне претензий, что я "втихаря" что-то поменял