/**
* Determine whether the gprs network is enabled
*
* @ Param inContext
* @ Return boolean
*/
Public boolean isuplsactive (Context context)
{
ConnectivityManager = (ConnectivityManager) context
. GetSystemService (Context. CONNECTIVITY_SERVICE );
NetworkInfo gprs = manager
. GetNetworkInfo (ConnectivityManager. TYPE_MOBILE );
DetailedState detailedState = gprs. getDetailedState ();
Return DetailedState. CONNECTED = detailedState;
}
/**
* Determine whether wifi is enabled
*
* @ Param context
* @ Return
*/
Public boolean isWifiActive (Context context)
{
ConnectivityManager = (ConnectivityManager) context
. GetSystemService (Context. CONNECTIVITY_SERVICE );
NetworkInfo wifi = manager
. GetNetworkInfo (ConnectivityManager. TYPE_WIFI );
Return wifi. isConnectedOrConnecting ();
}
/**
* Set the gprs status (enable/disable)
*
* @ Param context
* @ Param flag
* @ Return
*/
Public int setuplsstatus (Context context, boolean flag)
{
ConnectivityManager cm = (ConnectivityManager) context
. GetSystemService (Context. CONNECTIVITY_SERVICE );
Method setMobileDataEnabl;
Try
{
SetMobileDataEnabl = cm. getClass (). getDeclaredMethod (
"SetMobileDataEnabled", boolean. class );
SetMobileDataEnabl. invoke (cm, flag );
Return 0;
} Catch (Exception e)
{
E. printStackTrace ();
Return-1;
}
}
/**
* Set the wifi status (enable/disable)
*
* @ Param context
* @ Param flag
*/
Public void setWifiStatus (Context context, boolean flag)
{
WifiManager mWifiManager = (WifiManager) context
. GetSystemService (Context. WIFI_SERVICE );
MWifiManager. setWifiEnabled (flag );
}