Я ищу либо лицензированный плагин для Android, аналогичный flutter_background_service, но тот, который запускает службу переднего плана приложения только при перезагрузке, обновлении приложения и т. д.; или простой способ сделать это с помощью чего-то вроде MethodChannel в Kotlin или Java.
Причина, по которой я бы предпочел не использовать flutter_background_service в настоящее время, заключается в том, что он требует связи через сериализуемые структуры данных между изолятами (обновление: сериализацию JSON легко выполнить с заморозкой), и он делает гораздо больше, чем мне нужно, например запуск уведомлений на переднем плане, поведение мой код уже обрабатывается через flutter_local_notifications. Я рассматривал возможность создания собственного решения на основе кода этого плагина, но я мало что знаю о разработке Android, и код довольно сложен.
https://stackoverflow.com/a/70980729/582326 работает, но при загрузке отображает главный экран приложения. Я бы не хотел делать свое приложение настолько агрессивным, поэтому я надеюсь запускать службу переднего плана только с помощью прикрепленного уведомления.
flutter_boot_receiver кажется подходящим, за исключением его лицензии с авторским левом. Я бы предпочел не использовать это, потому что я работаю над приложением с открытым исходным кодом под лицензией MIT. (см. старый ответ)
Я нашел помощь в Stack Exchange, включая следующее: https://stackoverflow.com/a/78336034/582326. Однако у меня уже есть изолят в Dart, который запускает службу переднего плана, и я не знаю, как выполнить шаг 4 этого ответа без использования flutter_background_service.
Насколько я понимаю, мне, возможно, придется открыть MethodChannel для вызова кода Flutter из Java/Kotlin. В документации по каналам платформы Flutter объясняется, как сделать что-то подобное, но только в другом (и более часто используемом) направлении. Именно с этим и с тем, что вызывать в Java/Kotlin, я сейчас застрял.
Указатели на документацию, вызовы методов или код для вызова изолята Flutter при загрузке/после обновления приложения будут очень признательны.
Подробнее здесь: https://stackoverflow.com/questions/787 ... without-us
Как я могу запустить службу переднего плана приложения Flutter при загрузке в Android без использования плагина flutter_ ⇐ Android
Форум для тех, кто программирует под Android
1761501677
Anonymous
Я ищу либо лицензированный плагин для Android, аналогичный flutter_background_service, но тот, который запускает службу переднего плана приложения только при перезагрузке, обновлении приложения и т. д.; или простой способ сделать это с помощью чего-то вроде MethodChannel в Kotlin или Java.
Причина, по которой я бы предпочел не использовать flutter_background_service в настоящее время, заключается в том, что он требует связи через сериализуемые структуры данных между изолятами (обновление: сериализацию JSON легко выполнить с заморозкой), и он делает гораздо больше, чем мне нужно, например запуск уведомлений на переднем плане, поведение мой код уже обрабатывается через flutter_local_notifications. Я рассматривал возможность создания собственного решения на основе кода этого плагина, но я мало что знаю о разработке Android, и код довольно сложен.
https://stackoverflow.com/a/70980729/582326 работает, но при загрузке отображает главный экран приложения. Я бы не хотел делать свое приложение настолько агрессивным, поэтому я надеюсь запускать службу переднего плана только с помощью прикрепленного уведомления.
flutter_boot_receiver кажется подходящим, за исключением его лицензии с авторским левом. Я бы предпочел не использовать это, потому что я работаю над приложением с открытым исходным кодом под лицензией MIT. (см. старый ответ)
Я нашел помощь в Stack Exchange, включая следующее: https://stackoverflow.com/a/78336034/582326. Однако у меня уже есть изолят в Dart, который запускает службу переднего плана, и я не знаю, как выполнить шаг 4 этого ответа без использования flutter_background_service.
Насколько я понимаю, мне, возможно, придется открыть MethodChannel для вызова кода Flutter из Java/Kotlin. В документации по каналам платформы Flutter объясняется, как сделать что-то подобное, но только в другом (и более часто используемом) направлении. Именно с этим и с тем, что вызывать в Java/Kotlin, я сейчас застрял.
Указатели на документацию, вызовы методов или код для вызова изолята Flutter при загрузке/после обновления приложения будут очень признательны.
Подробнее здесь: [url]https://stackoverflow.com/questions/78738022/how-can-i-start-a-flutter-apps-foreground-service-on-boot-in-android-without-us[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия