设置wifi及gprs
来源:互联网 发布:51黑单片机论坛 编辑:程序博客网 时间:2024/05/28 16:11
/**
* 判断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
- GPRS设置
- 设置Gprs
- WAP GPRS WIFI WLAN
- GPRS与wifi
- 多普达D900 WM6系统设置GPRS及彩信的方法
- 关于多普达手机上WIFI和GPRS的设置问题注意几点
- 简体版P525,P535的WIFI、GPRS以及彩信设置完全攻略
- 简体版P525,P535的WIFI、GPRS以及彩信设置完全攻略
- lbs/gprs/wifi信息查看
- wifi设置及一些有趣的应用
- ubuntu设置宽带连接及wifi共享
- 中国移动gprs上网设置
- 联通GPRS上网设置
- 中国移动的GPRS设置
- GPRS MG301数据传输设置
- PPP PDP 及GPRS
- GPRS及GPRS模块M22概述
- JSP中请求链接页面为中文的情况,找不到页面解决方案
- list,map,set互转
- 解决Sublime Text 2中文显示乱码问题
- java读写文件中文乱码问题
- oracle截取字段内容
- 设置wifi及gprs
- C++ 学习之构造函数:构造函数小结3 默认构造函数、隐式类型转换和复制构造函数
- ubuntu12下安装的php5.3
- HashSet,TreeSet和LinkedHashSet的区别
- python 打开网页方法
- JS的数据类型:number,string,boolean,null,undefined,object,function
- AutoCompleteTextView实现邮箱自动填充
- Graphical_Layout 不显示自定义控件 解决方法
- HP-unix支持大于2G的文件的配置方法