I'm trying to develop an application that knows when I am home based on my phone being on my wifi network or not. I'm running into a weird issue in that I can only ping the phone if I have recently (within the last minute or so) tried to access a web page on the machine I am pinging on. I'm not even able to get an ARP reply unless I've tried to recently access the machine.
So, do Android phones have a very restrictive firewall by default? Is there any way that I can change this?
I don't believe it to be a network issue, because I can ping the phone at any time from my router, it just doesn't respond to other clients on the network.