I am trying to develop an application that connects some spesific wifi access points if it is available. I wroto a service that loops with 30 seconds interval and looks if these spesific wifi access points are available. I am concerning that it may consume the resources too much. I am thinking of a solution if there is any probability android WifiManager (or another utility) notifies my service about new wifi access points are available. It is like new wifi access point listener.
Is there any utility in android to achive this goal?