Android编程打开WiFi

工作以后做的是手机WiFi相关的工作,有时会用到很多操作WiFi的Android软件,但是因为需求不同,现有的apk或多或少的不能满足工作使用需求,所以一直想自己动手写个apk,满足工作使用.但是鉴于以前几乎从没有接触过Android开发,所以后来买了一本书学习了一段时间.前几天,突然灵感来了,想要自己结合学习的Android开发知识和官方文档,尝试写一写操作WiFi的apk,竟然成功,特此记录下来,也可以帮助有需要的人.

进入正题:

Android中有关WiFi的操作是由WiFiManager类控制的,我们编写apk操作WiFi也是通过调用这个类的方法来实现的.其中打开WiFi的方法是:

boolean setWiFiEnabled(boolean enabled)
Enabled or disable Wi-Fi

代码调用方法如下:

WifiManager wifiManager;  // 声明一个对象
// 获取当前apk的WiFi Service
wifiManager = (WifiManager)getSystemService(Context.WIFI_SERVICE);
// 调用函数打开/关闭WiFi,status为boolean变量true/false
wifiManager.setWifiEnabled(status);

这几行代码就可以实现Android中的打开关闭WiFi功能,当然还需要在AndroidManifest.xml中声明权限,添加这两行

    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

小结

通过以上几行代码就可以在自己编写的apk中开关WiFi了.WiFiManager类还有很多其他的方法,分别对应WiFi的不同设置方法.具体使用时要根据需求参考官方文档进行调用.最后附一张WiFiManager类的部分方法截图

WiFiManagerScreenShot.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,007评论 25 709
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,669评论 0 17
  • 在好心情呆了几年,一路的好心情直至好心情网站不复存在。这几天发现了简书,于是又蠢蠢欲动地来了。 只愿能至简而书,给...
    禅云流水阅读 354评论 0 2
  • 二十年前,我老公是军人,我一个人生活,怀孕期间反应特别强烈,因此营养跟不上,时常会发晕。为了考职称,我带着肚子里的...
    曰日如歌阅读 324评论 3 2
  • 人生天地间,尚不若蜉蝣。 天地两茫茫,人心急如雨。 身兼多重难,心神俱疲苦。 而今一为别,相思复相思。 长恨苦来多...
    张广林阅读 312评论 0 6