Приложение Flutter всегда работает, даже когда закрыто

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

«Приложение запущено — нажмите, чтобы получить дополнительную информацию или остановить приложение»

Единственный способ удалить уведомление — щелкнуть по нему, открыть информацию о приложении и нажать «принудительно остановить».

Единственный пакет, который, по моему мнению, может быть подозрительным, — это «WakelockPlus», который позволяет экрану всегда оставаться активным, но проблема возникает, даже если я его отключу.

Кто-нибудь сталкивался с этой проблемой? Как я могу это решить?

Я сейчас вижу ту же проблему. Раньше все работало нормально. Я не знаю, что может быть причиной этого. Вы нашли какое-нибудь решение? Иногда я вижу сообщение «MediaPlayer завершен, но не выпущен». Интересно, связано ли это как-то с пакетом AudioPlayer, который я использую?

jdevp2 10.05.2024 03:30

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

MarcoF 10.05.2024 12:28

Я нашел свою проблему. Я забыл, что тестировал пакет playify, в котором есть ошибка, вызывающая MediaPlayer finalized without being released. Я удалил пакет и проблема исчезла.

jdevp2 10.05.2024 15:01

У меня был такой же пакет, его удаление решило проблему (теперь мне нужно заменить его чем-то, что позволяет просматривать плейлисты iOS). Если вы опубликуете это предложение в качестве ответа, а не комментария, я могу проголосовать за него правильно.

MarcoF 12.05.2024 12:41
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
4
84
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я нашел проблему. Я использовал пакет playify, в котором есть ошибка, из-за которой MediaPlayer финализируется без выпуска. Я удалил пакет и проблема исчезла.

Могу ли я спросить вас, где вы нашли эту ошибку? Потому что мне нужно получить аудиофайлы из музыкальной библиотеки iOS, и Playify, похоже, единственный пакет, который позволяет мне это сделать.

MarcoF 24.05.2024 11:14

Я не нашел, где ошибка, так как не смотрел исходный код. Я удалил пакет и ошибка исчезла. В итоге я написал свою собственную.

jdevp2 25.05.2024 00:49

Хорошо. Есть ли возможность разместить ваш код в общедоступном репозитории, чтобы я мог на него посмотреть? Это может быть очень полезно :D

MarcoF 27.05.2024 10:32

Другие вопросы по теме