mobilist / ametro

Automatically exported from code.google.com/p/ametro
0 stars 0 forks source link

Переделать фоновое обновление. #115

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Если автообновление отключено - процесс в 
памяти висеть не должен. Допустимо, что при 
перезагрузке телефона обновление не 
пойдет до запуска программы.

Original issue reported on code.google.com by G.Glaur...@gmail.com on 30 Aug 2010 at 7:39

GoogleCodeExporter commented 9 years ago
1. система грузится с процессом ametro и 
ставится таймер, если включено обновление. 
если обновление не включено - процесс не 
грузится при старте системы. 

2. после срабатывания таймера идет проверка 
таймстемпа. если время не истекло, или 
отключена фоновая передача данных, ничего 
не происходит. если истекло время проверки, 
процесс пытается обновить список: если 
инет недоступен, ставится обработка 
события доступности инета. 

3. если проверка 2 завершилась неудачно по 
причине недоступности инета, при каждом 
включении инета процесс инициирует 
проверку обновлений. если завершилось 
удачно проверка - обработка включения 
инета убирается, остается включенным 
только таймер.

Original comment by G.Glaur...@gmail.com on 3 Sep 2010 at 5:58

GoogleCodeExporter commented 9 years ago
вроде исправил

Original comment by G.Glaur...@gmail.com on 3 Sep 2010 at 9:42

GoogleCodeExporter commented 9 years ago
проверил

Original comment by G.Glaur...@gmail.com on 21 Oct 2010 at 9:01