title: startscan() has result after 10 min when phone get into idle state
body: <p>I am trying to scan wifi networks every 2 minutes. I am using service for that. When the phone is "active" or "in use" after <code>startscan()</code> called I get <code>SCAN_RESULTS_AVAILABLE_ACTION</code> in 6 sec. So i can scan for wifis periodically. But after the phone has not been touched by anyone for a certain time (10 min) startscan() stops "working" and only after 10 min getting result. Anybody experienced this?</p>