设置wifi及gprs
2013-05-28 16:34
351 查看
/**
* 判断gprs网络是否开启
*
* @param inContext
* @return boolean
*/
public boolean isGPRSActive(Context context)
{
ConnectivityManager manager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo gprs = manager
.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
DetailedState detailedState = gprs.getDetailedState();
return DetailedState.CONNECTED == detailedState;
}
/**
* 判断wifi是否开启
*
* @param context
* @return
*/
public boolean isWifiActive(Context context)
{
ConnectivityManager manager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo wifi = manager
.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
return wifi.isConnectedOrConnecting();
}
/**
* 设置gprs状态(开启/关闭)
*
* @param context
* @param flag
* @return
*/
public int setGPRSStatus(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;
}
}
/**
* 设置wifi状态(开启/关闭)
*
* @param context
* @param flag
*/
public void setWifiStatus(Context context, boolean flag)
{
WifiManager mWifiManager = (WifiManager) context
.getSystemService(Context.WIFI_SERVICE);
mWifiManager.setWifiEnabled(flag);
}
* 判断gprs网络是否开启
*
* @param inContext
* @return boolean
*/
public boolean isGPRSActive(Context context)
{
ConnectivityManager manager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo gprs = manager
.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
DetailedState detailedState = gprs.getDetailedState();
return DetailedState.CONNECTED == detailedState;
}
/**
* 判断wifi是否开启
*
* @param context
* @return
*/
public boolean isWifiActive(Context context)
{
ConnectivityManager manager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo wifi = manager
.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
return wifi.isConnectedOrConnecting();
}
/**
* 设置gprs状态(开启/关闭)
*
* @param context
* @param flag
* @return
*/
public int setGPRSStatus(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;
}
}
/**
* 设置wifi状态(开启/关闭)
*
* @param context
* @param flag
*/
public void setWifiStatus(Context context, boolean flag)
{
WifiManager mWifiManager = (WifiManager) context
.getSystemService(Context.WIFI_SERVICE);
mWifiManager.setWifiEnabled(flag);
}
相关文章推荐
- 关于多普达手机上WIFI和GPRS的设置问题注意几点
- 简体版P525,P535的WIFI、GPRS以及彩信设置完全攻略
- PPC手机(WM5)Wifi和GPRS同时使用设置指南
- 简体版P525,P535的WIFI、GPRS以及彩信设置完全攻略
- Win8共享wifi热点设置
- wifi扩展设置
- Raspberry PI B+ debian + wifi 网络设置
- Windows虚拟WIFI设置器 wifi共享软件
- 实现apk下载+跳转WiFi设置页面+xlistview加载数据
- win7笔记本如何设置共享网络供手机WIFI上网
- Win8系统设置WiFi热点的方法
- 设置androidwifi连接,
- HTC,Android,安卓设置GPRS,
- Windows Mobile 开发系列文章收藏 - GPRS/上网设置
- WIN7设置wifi热点的方法
- iOS开发之如何跳到系统设置里的WiFi界面
- Win7虚拟Wifi热点(设置后能连接wifi但无法上网的可按后面提示操作)
- 笔记本如何设置wifi
- 使用苹果airport路由器的WDS功能扩展wifi覆盖范围的设置方法
- android定位之GPS,WIFI和GPRS(NETWORK)方式的定位(含实现源码)