[Q] Nexus 4 and Android OS (wifi battery drain)
I have a peculiar problem and hope someone more knowledgeable than me could help me eradicate it. Here is the thing, I have an old PC that I've since converted to an HTPC. When I say old, I mean really old, it can just barely play 1080p content, however for now it is adequate. It also has an older generation wireless B network card. Now what happens is, when that computer is connected to my home wireless network, my Nexus 4 battery starts suffering heavily. This manifests as high Android OS usage under battery consumption, and through the PowerManagerService.Wakelocks and suspend_backoff wakelocks in BBS. I've just now narrowed this problem to the old HTPC, because when it is connected I can see there is a lot of wireless network activity on the Nexus.
My layman's theory is that somehow, that old card is causing network congestion on my network, and in turn the router does not let my Nexus 4 into deep sleep. It might be constantly pinging it or sending some packets. My question is, what can I do to mitigate this? How can I have my cake and eat it too
, that is, have the HTPC connected to the Internet without destroying the N4's battery life? Is there any app or PC application I can download that could help me narrow down this issue more precisely?
The peculiar thing is that no other Android phone (4 of them in total) in the house suffers from this, only my beloved Nexus 4. Would replacing the network card with a newer (n/g) network card solve the problem?
TL;DR: when an old PC is connected to the home wireless network, the Nexus 4 experiences wifi drain and cannot go into deep sleep.
Thanks everyone for reading this, and for any advice you might offer!