android 开机Wifi自动去连接某个AP
来源:互联网 发布:数据库王珊第5版pdf 编辑:程序博客网 时间:2024/05/18 00:56
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.net.wifi.WifiConfiguration;
import android.net.wifi.WifiManager;
import android.util.Log;
public class WifiAutoOpen extends BroadcastReceiver{
private WifiManager wifiManager;
private WifiConfiguration config;
private int wifiState;
private Context context;
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
Log.i("WifiAutoOpen", ">>>>>>>>>>>>>>>>>>>>boot complete<<<<<<<<<<<<<<<<");
this.context = context;
wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
wifiState = wifiManager.getWifiState();
if(wifiState != WifiManager.WIFI_STATE_ENABLING || wifiState != WifiManager.WIFI_STATE_ENABLED) {
wifiManager.setWifiEnabled(true);
}
wifiThread.start();
}
Thread wifiThread = new Thread(){
@Override
public void run() {
// TODO Auto-generated method stub
super.run();
for(;;) {
if(!checkWifiConnect()) {
if(wifiManager.getWifiState() == WifiManager.WIFI_STATE_ENABLED) {
config = new WifiConfiguration();
config.SSID = "\"" + "WifiAP" + "\"";
config.preSharedKey = "\"" + "wifiap123" + "\"";
int networkId = wifiManager.addNetwork(config);
wifiManager.updateNetwork(config);
wifiManager.saveConfiguration();
wifiManager.enableNetwork(networkId, true);
wifiManager.reconnect();
break;
}
}
}
}
private boolean checkWifiConnect() {
ConnectivityManager connectManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo[] networkInfo = connectManager.getAllNetworkInfo();
if(networkInfo != null) {
for(int i = 0; i < networkInfo.length; i ++) {
if(networkInfo[i].getType() == connectManager.TYPE_WIFI) {
return true;
}
}
}
return false;
}
};
}
import android.content.Context;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.net.wifi.WifiConfiguration;
import android.net.wifi.WifiManager;
import android.util.Log;
public class WifiAutoOpen extends BroadcastReceiver{
private WifiManager wifiManager;
private WifiConfiguration config;
private int wifiState;
private Context context;
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
Log.i("WifiAutoOpen", ">>>>>>>>>>>>>>>>>>>>boot complete<<<<<<<<<<<<<<<<");
this.context = context;
wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
wifiState = wifiManager.getWifiState();
if(wifiState != WifiManager.WIFI_STATE_ENABLING || wifiState != WifiManager.WIFI_STATE_ENABLED) {
wifiManager.setWifiEnabled(true);
}
wifiThread.start();
}
Thread wifiThread = new Thread(){
@Override
public void run() {
// TODO Auto-generated method stub
super.run();
for(;;) {
if(!checkWifiConnect()) {
if(wifiManager.getWifiState() == WifiManager.WIFI_STATE_ENABLED) {
config = new WifiConfiguration();
config.SSID = "\"" + "WifiAP" + "\"";
config.preSharedKey = "\"" + "wifiap123" + "\"";
int networkId = wifiManager.addNetwork(config);
wifiManager.updateNetwork(config);
wifiManager.saveConfiguration();
wifiManager.enableNetwork(networkId, true);
wifiManager.reconnect();
break;
}
}
}
}
private boolean checkWifiConnect() {
ConnectivityManager connectManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo[] networkInfo = connectManager.getAllNetworkInfo();
if(networkInfo != null) {
for(int i = 0; i < networkInfo.length; i ++) {
if(networkInfo[i].getType() == connectManager.TYPE_WIFI) {
return true;
}
}
}
return false;
}
};
}
- android 开机Wifi自动去连接某个AP
- android wifi ap 自动开启
- android wifi开发 连接wifi 创建AP
- 自动连接上wifi的Ap热点
- Dragonboard410c 开机自动连接wifi
- archlinux 开机自动连接wifi
- android wifi不能连接中文AP
- android Wifi自动连接
- Android 自动WiFi连接?
- android Wifi自动连接
- android Wifi自动连接
- android Wifi自动连接
- android Wifi自动连接
- android 自动连接wifi
- Android Wifi驱动--底层&& WIFI手动命令行连接AP
- Linux下wifi连接AP后自动获取IP地址。
- ubuntu 开机不自动连接wifi问题
- android开启Wifi AP
- SQL中随机数函数rand()简介
- 使用javascript动态添加onclick事件
- iOS 网络编程实践--NSStream实现TCP Socket iPhone客户端
- 问题五十一: (接五十题)这位软件工程师没有理财意识,不去投资,也不至于将现金堆在家里吧, 至少应存到银行,吃点利息。按存1年定期,重新求解上面的问题。
- Android应用的UI设计
- android 开机Wifi自动去连接某个AP
- dispatch_async 与 dispatch_get_global_queue
- ant安装
- jquery 控制 div的登录界面
- JavaScript Eval 在线加密/解密, 编码/解码工具
- 心境
- Codeforces Beta Round #74 (Div. 2 Only)——C
- Linux自动判断是否插入网线的几种方法
- DbgPrint