Size: a a a

Android Developers

2020 November 29

с#

саша сок #KotlinGang... in Android Developers
Egor Sigolaev
А в чём были костыли?
по-моему андроид всегда хочет убить процесс и там был просто workaround, который раз в 15 минут проверял, есть ли активное соединение, и если нет, запускало поток, который жил ну час-два
источник

ES

Egor Sigolaev in Android Developers
уже дипрекейтед чтоли?
источник

с#

саша сок #KotlinGang... in Android Developers
остальные способы что я делал приводили к закрытию сервиса
источник

с#

саша сок #KotlinGang... in Android Developers
саша сок #KotlinGang
остальные способы что я делал приводили к закрытию сервиса
ну или надо было делать кучу телодвижений в настройках
источник

ES

Egor Sigolaev in Android Developers
саша сок #KotlinGang
остальные способы что я делал приводили к закрытию сервиса
Ну вот у меня всегда такое было, именно таски в андроиде меня всегда пугают и приводят в страх. И я уже молчу про китайфоны.
источник

NM

Nick Marchuk in Android Developers
Egor Sigolaev
уже дипрекейтед чтоли?
Для всех кейсов теперь юзается ворк манагер
источник

ES

Egor Sigolaev in Android Developers
Nick Marchuk
Для всех кейсов теперь юзается ворк манагер
Спасибо.  Я чего то думал, что он старее джоб шедулера.
источник

с#

саша сок #KotlinGang... in Android Developers
саша сок #KotlinGang
по-моему андроид всегда хочет убить процесс и там был просто workaround, который раз в 15 минут проверял, есть ли активное соединение, и если нет, запускало поток, который жил ну час-два
у меня кстати телефон очень жёстко всё закрывает, но даже на нём (Huawei P20 Pro) сервис жил где-то неделю если не заходить в приложение. а если заходить, то норм (собственно у меня также и телега работает и другие проги)
источник

ES

Egor Sigolaev in Android Developers
саша сок #KotlinGang
у меня кстати телефон очень жёстко всё закрывает, но даже на нём (Huawei P20 Pro) сервис жил где-то неделю если не заходить в приложение. а если заходить, то норм (собственно у меня также и телега работает и другие проги)
Неа, мне нужно джобы внутри только выполнять, без фона.
источник

с#

саша сок #KotlinGang... in Android Developers
Egor Sigolaev
Неа, мне нужно джобы внутри только выполнять, без фона.
аа, тогда другой вопрос)
источник

ES

Egor Sigolaev in Android Developers
Вроде траблов тогда не должно быть
источник

с#

саша сок #KotlinGang... in Android Developers
мне просто надо было вебсокет постоянно активным держать и слушать уведомления
источник

ES

Egor Sigolaev in Android Developers
саша сок #KotlinGang
мне просто надо было вебсокет постоянно активным держать и слушать уведомления
Так это же форграунд, а не джоб шедулер
источник

с#

саша сок #KotlinGang... in Android Developers
Egor Sigolaev
Так это же форграунд, а не джоб шедулер
мне не нужно уведомление постоянно висящее
источник

ES

Egor Sigolaev in Android Developers
саша сок #KotlinGang
мне не нужно уведомление постоянно висящее
А как иначе? Джоб же каждые 15 мин только, как можно всё время сокет держать?
источник

с#

саша сок #KotlinGang... in Android Developers
Egor Sigolaev
А как иначе? Джоб же каждые 15 мин только, как можно всё время сокет держать?
он каждые 15 минут вызывает мою функцию, которая стартует поток (если он уже не запущен)
источник

с#

саша сок #KotlinGang... in Android Developers
а поток живёт 2 часа
источник

ES

Egor Sigolaev in Android Developers
саша сок #KotlinGang
а поток живёт 2 часа
Что за поток?
источник

с#

саша сок #KotlinGang... in Android Developers
Egor Sigolaev
Что за поток?
просто любой запущенный поток, оно не убивает его после выполнения метода сервиса
источник

ES

Egor Sigolaev in Android Developers
саша сок #KotlinGang
просто любой запущенный поток, оно не убивает его после выполнения метода сервиса
Thread?
источник