2012-04-12 2 views
2

У меня есть одно приложение для Android, которое будет разговаривать с сервером 24 * 7 через Wi-Fi, но когда телефон переходит в спящий режим, он перестает разговаривать с сервером, значит, сокет закрывается, поэтому для разрешения этого я добавил код, чтобы получить частичную блокировку слежения в службе onCreate() и отпустите его в режиме OnDestroy(), так что даже если телефон переходит в спящий режим, мое приложение может разговаривать с сервером.Как избежать глубокого спящего режима в Android-телефоне программным путем?

Проблема: если вы держите устройство в режиме ожидания на более длительный период (более 8 часов), оно перестает связываться с сервером и отключается WiFi. Я слышал о глубоком спящем режиме устройства, в этом случае он отключит CPU, WiFi и т. Д., Так как ограничить его для отключения процессора и Wi-Fi?

Пожалуйста, помогите мне с примерами примеров.

С уважением, Пикс

+0

Пожалуйста, улучшите ваши предложения. 4 строки для 1 (!) Предложения трудно выполнить ... – WarrenFaith

+0

Дублированный: http://stackoverflow.com/q/3723634/813951 –

ответ

0

Я предполагаю, что вы испробовали полный замок бодрствование, а?

+3

Да, я тоже пробовал полный замок слежения, но это не служит моей цели, я хочу, чтобы телефон перешел в спящий режим, но он не должен отключать CPU и WiFi, чтобы мое приложение всегда подключалось к серверу. – piks

Смежные вопросы