Я создаю веб-приложение для смартфонов Android, которое работает под управлением интернет-браузера ОС. Основной интерфейс для ввода данных. данные добавляются в очередь (android 1.5: gears, android 2.x: html5). Каждые 5 минут (с помощью setTimeout) скрипт проверяет, активно ли интернет-соединение, и, если это так, отправляет всю очередь на сервер.
Если телефон подключен к стене, а веб-страница находится сверху, тайм-аут работает. если браузер свернут или поверх него запущено другое приложение, тайм-аут не работает. если телефон находится в спящем режиме, он также не работает.
могут ли фоновые приложения работать только в фоновом режиме?