安卓wifi热点编程代码的若干注释
来源:互联网 发布:梦龙网络计划横道图 编辑:程序博客网 时间:2024/05/19 14:51
现附上一段代码,这段代码参考了很多人的并且进行了自己的补充和注释
public class MainActivity extends Activity {private TextView netWork;private TextView wifi;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);netWork=(TextView)this.findViewById(R.id.netWorkAvaliable);wifi=(TextView)this.findViewById(R.id.wifiAvaliable);testConnectivityManager();}public void testConnectivityManager() { Context context = this.getApplicationContext();//获取应用上下文 // ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);//获取系统的连接服务 //NetworkInfo activeNetInfo = connectivityManager.getActiveNetworkInfo();//获取网络的连接情况 WifiManager wifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE); if (wifiManager.isWifiEnabled()==true) { wifi.setText("wifi closing"); toggleWiFi(false); } stratWifiAp(wifiManager); //if(activeNetInfo.getType()==ConnectivityManager.TYPE_WIFI){ //判断WIFI网 //wifi.setText("wifi setting"); //toggleWiFi(false); // } } public void toggleWiFi(boolean status) { WifiManager wifiManager = (WifiManager) this .getSystemService(Context.WIFI_SERVICE); if (status == true && !wifiManager.isWifiEnabled()) { wifiManager.setWifiEnabled(true); } else if (status == false && wifiManager.isWifiEnabled()) { wifiManager.setWifiEnabled(false); } }public void stratWifiAp(WifiManager wifiManager) { Method method1 = null; try { method1 = wifiManager.getClass().getMethod("setWifiApEnabled", WifiConfiguration.class, boolean.class); WifiConfiguration netConfig = new WifiConfiguration(); //wifi热点名字 netConfig.SSID = "Hehyu"; netConfig.allowedAuthAlgorithms .set(WifiConfiguration.AuthAlgorithm.OPEN); netConfig.allowedProtocols.set(WifiConfiguration.Protocol.RSN); netConfig.allowedProtocols.set(WifiConfiguration.Protocol.WPA); netConfig.allowedKeyManagement .set(WifiConfiguration.KeyMgmt.WPA_PSK); netConfig.allowedPairwiseCiphers .set(WifiConfiguration.PairwiseCipher.CCMP); netConfig.allowedPairwiseCiphers .set(WifiConfiguration.PairwiseCipher.TKIP); netConfig.allowedGroupCiphers .set(WifiConfiguration.GroupCipher.CCMP); netConfig.allowedGroupCiphers .set(WifiConfiguration.GroupCipher.TKIP); //密码 netConfig.preSharedKey = "19921214"; method1.invoke(wifiManager, netConfig, true); } catch (IllegalArgumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IllegalAccessException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (InvocationTargetException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SecurityException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (NoSuchMethodException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
因为时间比较晚了,明天再进行代码的补充和注释吧
1 0
- 安卓wifi热点编程代码的若干注释
- [Android] 安卓开启WIFI热点代码 以及6.0开启热点报错/异常解决方法
- android 代码设置、打开wifi热点及热点的连接
- android 代码设置、打开wifi热点及热点的连接
- android 代码设置、打开wifi热点及热点的连接
- android 代码设置、打开wifi热点及热点的连接
- android 代码设置、打开wifi热点及热点的连接
- android 代码设置、打开wifi热点及热点的连接
- android 代码设置、打开wifi热点及热点的连接
- android 代码设置、打开wifi热点及热点的连接
- android 代码设置、打开wifi热点及热点的连接
- android 代码设置、打开wifi热点及热点的连接
- android 代码设置、打开wifi热点及热点的连接
- android 代码设置、打开wifi热点及热点的连接
- 安卓获取接入的Wifi热点设备的Ip地址
- 解决安卓手机搜不到ubuntu13.10下WIFI热点的问题
- 解决安卓手机搜不到 ubuntu 下WIFI热点的问题
- 解决安卓手机WIFI热点选项消失问题
- 学习笔记一:java IO
- gdb常用命令
- Maximum Subarray
- 学习笔记二:java多线程
- 如何在centos中安装rpm的命令
- 安卓wifi热点编程代码的若干注释
- USB学习笔记(3)—— 小结
- 在虚拟机上装linux OS的遇到的问题总结
- 100个最常见Linux守护进程简介
- UIScreen、UIWindow、UIView浅析
- Linux pthread编程之cleaupn_push与cleanup_pop
- 圈圈USB学习笔记5--关于HID协议
- Android之后台服务判断本应用Activity是否处于栈顶
- 第十一张作业