AIMP Forum

AIMP for Android => Предложения / Suggestions => Topic started by: dalekodaleko on January 07, 2025, 12:47:23

Title: Нельзя ли как-то сделать показ Change Log после обновления опциональным?
Post by: dalekodaleko on January 07, 2025, 12:47:23
Дело в том, что благодаря регулярным обновлениям - примерно раз в две недели - ломается autoplay.
Выходит обновление и телефон перестаёт реагировать на голосовую команду Play music до тех пор, пока руками не откроешь приложение и не нажмешь ОК под показываемой поверх приложения историей обновлений (Change Log). Это ужасно мешает - андроидное приложение используется у меня только в машине и на ходу открывать его руками и закрывать блокируещее его окно Change Log бывает очень неудобно. Не могли бы вы как-нибудь сделать это окно с историей более опциональным - например добавить опцию не показывать его при запуске и/или сделать его показ доступным через строчку в меню?
Title: Re: Нельзя ли как-то сделать показ Change Log после обновления опциональным?
Post by: Artem on January 07, 2025, 14:01:55
пока руками не откроешь приложение


Эту проблему отключение change log никак не решит

и не нажмешь ОК под показываемой поверх приложения историей обновлений (Change Log)

Зачем целиться в ОК? Можно просто смахнуть жестом.
Title: Re: Нельзя ли как-то сделать показ Change Log после обновления опциональным?
Post by: dalekodaleko on January 07, 2025, 14:17:24
Телефоны нередко не так просто разблокировать - на рабочих телефонах, например, как-правило настроены политики - или набирай пин или делай отпечаток пальца для разблокирования, то есть время тратится уже просто на это.
Далее моё имхо:
Зачем показывать ненужное окно при старте без возможности отключения, при этом ломая полезный сценарий? Кто-то еще так делает?
Показывать список функций новым пользователям лучше всего или в описании в магазине/апсторе или в виде набора ознакомительных картинок при первом запуске (хотя это тоже не очень приветствуется - в идеале интерфейс должен быть супер интуитивным, без обучалок). Старым пользователям, уже нашедшим применение для приложения, новые функции и исправление багов вполне себе второстепенны - для них важнее, чтобы работало то, что есть. Для них достаточно опционального окошка по кнопке в меню настроек - так это реализовано практически во всех известных мне приложениях, многие для удобства вместо окошка открывают страницу в браузере - так легче показывать, чего пользователь лишен, если долго не обновляет приложение.
Title: Re: Нельзя ли как-то сделать показ Change Log после обновления опциональным?
Post by: dalekodaleko on January 07, 2025, 14:18:40
Эту проблему отключение change log никак не решит

Почему не решит?
(и я не предлагаю его отключить совсем, просто сделать его менее обязательным, либо через настройки, либо просто сделав по-запросу в меню)
Title: Re: Нельзя ли как-то сделать показ Change Log после обновления опциональным?
Post by: Artem on January 07, 2025, 14:28:21
Почему не решит?
(и я не предлагаю его отключить совсем, просто сделать его менее обязательным, либо через настройки, либо просто сделав по-запросу в меню)

Так исходная проблема связана с тем, что приложение полностью выгружается из памяти при обновлении, собственно, именно поэтому оно и не реагирует на команды.
Title: Re: Нельзя ли как-то сделать показ Change Log после обновления опциональным?
Post by: dalekodaleko on January 07, 2025, 23:20:22
исходная проблема связана с тем, что приложение полностью выгружается из памяти при обновлении, собственно, именно поэтому оно и не реагирует на команды.

Нет, по крайней мере у меня autoplay настроен через custom routine и приложение запускается даже если его закрыть/перезгрузить телефон/и т.п. Как я писал раньше обычные голосовые команды с AIMP, по крайней мере у меня, на Pixel 7 не работают - запускают дефолтный YouTube, поэтому настроена специальная Custom Routine = "Play Music", определённая как:

Open AIMP application and unpause music
Title: Re: Нельзя ли как-то сделать показ Change Log после обновления опциональным?
Post by: Artem on January 08, 2025, 01:27:30
Нет, по крайней мере у меня autoplay настроен через custom routine и приложение запускается даже если его закрыть/перезгрузить телефон/и т.п. Как я писал раньше обычные голосовые команды с AIMP, по крайней мере у меня, на Pixel 7 не работают - запускают дефолтный YouTube, поэтому настроена специальная Custom Routine = "Play Music", определённая как:

Open AIMP application and unpause music

В таком случае надо разбираться, почему ваша команда в этом случае не проходит. UI к проигрыванию отношения никакого не имеет, все команды исполняет фоновый сервис, а не UI.
Title: Re: Нельзя ли как-то сделать показ Change Log после обновления опциональным?
Post by: dalekodaleko on January 09, 2025, 00:21:15
Как уже пояснил, голосовая команда не проходит, тогда и только тогда, когда после запуска приложения оно показывает Change Log.
Разбираться почему AIMP не работает с Google Assistant в Google Pixel 7 - я конечно рад бы помочь, но это будет очень неэффективно.
Максимум, что я понял, когда разбирался с этим больше года назад, это то, что AIMP использует (возможно из желания оставаться
обратно совместимым или еще по какой-то причине) более старый API Google Assistant, и возможно в этом случае хуже интегрируется
с голосовыми командами.
Title: Re: Нельзя ли как-то сделать показ Change Log после обновления опциональным?
Post by: Artem on January 09, 2025, 08:04:36
более старый API Google Assistant

AIMP его вообще не использует.

Как уже пояснил, голосовая команда не проходит, тогда и только тогда, когда после запуска приложения оно показывает Change Log

=) Попробуйте сэмулировать мое предположение. Зайдите в свойства приложения и сделайте ему принудительную остановку + очистку кэша
Title: Re: Нельзя ли как-то сделать показ Change Log после обновления опциональным?
Post by: dalekodaleko on January 11, 2025, 04:33:46
Попробовал, заметил небольшую проблему в Custom routine, исправил её.
Было "Open AIMP application and unpause music",
стало "Open AIMP application", "Wait 3 seconds", "Unpause music".
Эта процедура работает и после Force stop + Clean cache.
Будет ли она работать после обновлений сейчас проверить не могу.

Таким образом утверждение, что проблема в том, что приложение не запущено осталось неподтвержденным.
Title: Re: Нельзя ли как-то сделать показ Change Log после обновления опциональным?
Post by: Artem on January 11, 2025, 12:46:18
что приложение не запущено осталось неподтвержденным

Разве? По моему как раз наоборот.

Вот смотрите: если приложение не запущено, то при запуске UI тот толкает запуск фонового сервиса, и пока сервис не запустится - ни на какие команды плеер не сможет реагировать.

Если же вы будете стартовать не UI, а сразу сервис - тогда и wait 3 seconds будет не нужен
Title: Re: Нельзя ли как-то сделать показ Change Log после обновления опциональным?
Post by: Darth Malkav on January 11, 2025, 12:53:14
Удалите Аимп, установите через APK и не обновляйтесь.
Title: Re: Нельзя ли как-то сделать показ Change Log после обновления опциональным?
Post by: Artem on January 11, 2025, 12:54:07
Удалите Аимп, установите через APK и не обновляйтесь.

Ахахаха, гениально! А еще лучше - никогда не выключайте плеер.
Title: Re: Нельзя ли как-то сделать показ Change Log после обновления опциональным?
Post by: Artem on January 11, 2025, 12:54:38
Удалите Аимп, установите через APK и не обновляйтесь.

Говорю же, проблема совсем не в ChangeLog-диалоге.
Title: Re: Нельзя ли как-то сделать показ Change Log после обновления опциональным?
Post by: dalekodaleko on January 13, 2025, 13:37:47
Я вас услышал. Но пока не могу проверить вашу гипотезу про незапущенный сервис.

Спасибо за идею по APK. Пока лень пробовать, но почему бы и нет.
Я понимаю, что на десктопе важны все эти крутые новые функции, а мне в телефоне главное, чтобы он запускался и играл дефолтный playlist из мп3.
Title: Re: Нельзя ли как-то сделать показ Change Log после обновления опциональным?
Post by: Artem on January 13, 2025, 13:53:21
Я понимаю, что на десктопе важны все эти крутые новые функции

Лог показывается больше для того, чтобы люди были в курсе, что в программе поменялось. Иногда есть критичные правки. Посему лучше уведомить, чтобы потом не было ко мне претензий, что я "втихаря" что-то поменял