Android não desliga seus dispositivos

Talvez você se lembre quando as modificações para suportar o Android foram removidas do kernel do Linux, mas talvez você não saiba qual foi a causa principal para este fato ter ocorrido.

A causa chama-se WakeLock. O wakelock foi uma forma que o pessoal do google encontrou para fazer com que o android acordasse de “tempos-em-tempos” e executasse tarefas programadas. Um problema do wakelock é que ele impede que o sistema entre no estado de ultra-baixo consumo (deep sleep mode).

Se você quiser entender mais sobre este problema recomendo a leitura deste artigo do LWN:
http://lwn.net/Articles/319860/

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s