打开android系统设置,连接wifi
2015-01-22 17:16
801 查看
打开android系统设置,连接wifi
wifi信号强度:得到的值是一个0到-100的区间值,是一个int型数据,其中0到-50表示信号最好,-50到-70表示信号偏差,小于-70表示最差,有可能连接不上或者掉线。package com.example.android_flycontrol;
import android.content.Context;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager;
public
classWifiAdmin {
private WifiManager
mWifiManager;//
管理wifi
private ConnectivityManager
mConnectivityManager;//
判断wifi是否连接
private WifiInfo
mWifiInfo;// wifi信息
private NetworkInfo
mNetworkInfo;//
判断手机连接网络的信息WIFI or mobile
private Context
mContext;
public WifiAdmin(Contextcontext) {
mContext = context;
mWifiManager = (WifiManager)context
.getSystemService(Context.WIFI_SERVICE);
mConnectivityManager= (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
mWifiInfo =
mWifiManager.getConnectionInfo();
mNetworkInfo =
mConnectivityManager
.getNetworkInfo(ConnectivityManager.TYPE_WIFI);//
wifi连接信息
// mNetworkInfo =
//mConnectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);//手机网络连接信息
}
/**
* 连接手机系统设置wifi
*/
public
void connectionSystemWifi(){
Intentintent = newIntent();
intent.setAction("android.net.wifi.PICK_WIFI_NETWORK");
intent.putExtra("extra_prefs_show_button_bar",
true);
intent.putExtra("extra_prefs_set_next_text",
"完成");
intent.putExtra("extra_prefs_set_back_text",
"返回");
intent.putExtra("wifi_enable_next_on_connect",true);
mContext.startActivity(intent);
}
/**
* 判断是否成功连接到wifi
*/
public
boolean isConnWifi() {
if (mNetworkInfo.isAvailable()) {
return
true;
}else{
return
false;
}
}
/**
* 得到wifi强度
*/
public
int getConnWifiRssi() {
return
mWifiInfo.getRssi();
}
/**
* 得到wifi名称
*/
public
int getConnWifiName() {
return
mWifiInfo.getIpAddress();
}
}
private staticfinal String EXTRA_PREFS_SHOW_BUTTON_BAR ="extra_prefs_show_button_bar";//是否显示buttonbar,传递值为true的话是显示
private staticfinal String EXTRA_PREFS_SET_NEXT_TEXT ="extra_prefs_set_next_text";//自定义按钮的名字,不传递的话,默认为下一步
private staticfinal String EXTRA_PREFS_SET_BACK_TEXT ="extra_prefs_set_back_text";//自定义按钮的名字,不传递的话,默认为上一步
private staticfinal String EXTRA_ENABLE_NEXT_ON_CONNECT ="wifi_enable_next_on_connect";//是否打开网络连接检测功能(如果连上wifi,则下一步按钮可被点击)
相关文章推荐
- android 代码设置、打开wifi热点及热点的连接(转)
- android 代码设置、打开wifi热点及热点的连接
- Android系统使用global key 一键启动指定APP或者打开WiFi/蓝牙等系统设置界面
- android如何打开系统wifi、蓝牙等设置界面
- android代码设置、打开WLAN wifi热点及热点的连接
- android如何打开系统wifi、蓝牙等设置界面
- android 代码设置、打开wifi热点及热点的连接
- android 代码设置、打开wifi热点及热点的连接
- android 代码设置、打开wifi热点及热点的连接
- android检测wifi是否打开或连接及设置自动打开
- android 代码设置、打开wifi热点及热点的连接
- android 代码设置、打开wifi热点及热点的连接
- android 代码设置、打开wifi热点及热点的连接
- Android 通过代码设置、打开wifi热点及热点连接的实现代码
- Android 打开设置界面或者WiFi连接界面
- android 代码设置、打开wifi热点及热点的连接
- Android 打开设置界面或者WiFi连接界面
- 如何直接打开android系统的wifi设置页面,防止intent劫持
- 如何直接打开android系统的wifi设置页面,防止intent劫持
- android 代码设置、打开wifi热点及热点的连接