Цитата: Не знаю с вами вел диалог на 4рда по поводу работающего в фоне приложения, но проблема до сих пор актуальна что на версии 835 что на 877, хотя куратор темы андроид уверял что будет пофиксенно.
Со мной, ага. Я был уверен, что пофиксили.
Проверю код, к релизу поправим.
Цитата: - для меня при слове "яндекс" уже понятно что это и скандал и прочее шпионство. Непонятно, как сабж со всем этим связан. Он что-то туда передаёт? Что и зачем? Интересно, что ответит разработчик.
Ходим за обновлениями и статусом лицензии, как обычно.
Вообще, в качестве отступления, на андроиде сложно взять и загасить приложение, если оно подвешено на какие-то системные события. Из-за этого, кстати, яндекс и погорел, кстати.
Логика работы андроида такая (нашего приложения в частности):
1. Приложение при установке говорит: "я хочу узнавать обо всех событиях подключения и отключения от интернета". Понятно, зачем это нам нужно - чтобы vpn перезапускать после реконнекта, это для него критично.
2. Когда наступает такое событие (сеть отключилась или подключилась), андроид смотрит, запущен ли процесс нашего приложения. Если не запущен, он его запускает.
При запуске процесса мы планируем периодические задачи: проверку обновлений, лицензии.
3. Мы запускаемся, делаем свои дела, и, вроде бы больше ничего не делаем.
Если самостоятельно процесс не убить, его со временем убьет андроид. Приоритет у него низкий, ничего ж не делается. Но за это время, пока процесс висит неубиенный, вполне может наступить время выполнения запланированных на втором шаге задач (в нашем случае - первая проверка планируется на "через 5 минут после запуска").
Вот как-то так. Короче, в двух словах, нужно внимательно проверить все обработчики системных событий, чтобы они самостоятельно прибивали процесс приложения когда он не нужен.
Добавлено: brduakh Для 180upload правило слишком стремное для основного фильтра, в экспериментальный пока занес.
Для другого сайта добавил в английский фильтр.