I would need to check the wifi is on or off in the phone at the runtime?
if it is not connected, i want to show dialog and goto directly Setting/Wireless Controls to enable it by user.
its for both wifi and Gps staus of the phone. How to do it? which intent to wake for this? Any idea?
To check if the device is connected via mobile or wifi you can use this code:
ConnectivityManager conMan = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
//mobile
State mobile = conMan.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState();
//wifi
State wifi = conMan.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState();
and then use it like that:
if (mobile == NetworkInfo.State.CONNECTED || mobile == NetworkInfo.State.CONNECTING) {
//mobile
} else if (wifi == NetworkInfo.State.CONNECTED || wifi == NetworkInfo.State.CONNECTING) {
//wifi
}
You can use the WifiManager class to get the state of Wi-Fi.
See this question for opening Wi-Fi settings. And this question for GPS status.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With