Интернет-соединение, по-видимому, приостановлено, когда экран выключается - PullRequest
1 голос
/ 25 августа 2011

В моем приложении для Android (2.3.4) запущена служба, которая загружает результаты из базы данных на онлайн-сервер. Я делаю загрузку в потоке внутри сервиса.

Проблема, с которой я сталкиваюсь, заключается в том, что, когда экран переходит в спящий режим, кажется, что соединение останавливается и загрузка приостанавливается до следующего включения экрана. Я не уверен, если проблема в потоке, сервисе или интернет-соединении. Один из них, кажется, приостановлен, чтобы вызвать эту проблему. Случилось ли это с кем-то еще, знаете ли вы, что вызывает это и как преодолеть это?

Благодарю за помощь, спасибо.

1 Ответ

1 голос
/ 25 августа 2011

Используете подключение через WiFi? В настройках WiFi вы можете указать, будет ли отключен WiFi при блокировке экрана. Он предназначен для экономии батареи, когда устройство не используется. Кроме того, убедитесь, что ваше приложение может повторно подключиться, когда интернет-соединение меняется с WiFi на мобильный. Если у вас открыто сокетное соединение, оно очевидно падает при изменении, и вам нужно восстановить соединение.

...