zoukankan      html  css  js  c++  java
  • wifi操作及实例

    1.什么事WIFI
      利用无线路由器上网的协议
    2.获取WIFI网卡的状态
       WIFI网卡的状态是由一系列的整形常量来表示的
       有状态:
        网卡不可用WIFI_STATE_DISABLED 对应值为1
        网卡正在关闭WIFI_STATE_DISABLING 对应值为0
        网卡可用WIFI_STATE_ENABLED 对应的值为3
        网卡正在打开WIFI_STATE_ENABLING 对应的值为2
        未知网卡状态WIFI_STATE_UNKNOWN 对应值为4
    3.操作WIFI所需要的权限
       注:在android中设置权限的类是Manifest.permission
    4.改变WIFI网卡的状态
       对网卡进行操作需要通过核心类WifiManager对象来进行
       重要的方法:
       获取该对象的方法:
       WifiManager wifiManager  = Context.getSystemService(Context.WIFI_SERVICE);
       打开WIFI网卡
       wifiManager.setWifiEnabled(true);
       关闭WIFI网卡
       wifiManager.setWifiEnabled(false);
       获取网卡当前状态
       wifiManager.getWifiState();
       在主配置文件中设置权限:
            <!-- 设置四个权限分别为访问网络状态和wifi状态,改变 网络状态和wifi状态-->
           <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"></uses-permission>
        <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
        <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
  • 相关阅读:
    jdk8:垃圾收集器
    Young GC和Full GC分别在什么情况下会发生?
    GC之Minor/Young/Major GC的区别
    Java的JJWT实现JWT
    什么是 JWT -- JSON WEB TOKEN
    Spring的两种动态代理:Jdk和Cglib 的区别和实现
    java对象结构 对象头 Markword
    偏向锁跟可重入性有什么区别
    C# 加密算法[汇总]
    Java语言:JAVA8 十大新特性详解(zz)
  • 原文地址:https://www.cnblogs.com/renyuan/p/2553949.html
Copyright © 2011-2022 走看看