梵蒂冈之花

警告此方法在5.0以后将无法使用,这是一个过时的条目。您可以使用以下代码以编程方式启用,禁用和查询wifi直接状态。package com.kusmezer.androidhelper.networking;import java.lang.reflect.Method;import com.google.common.base.Preconditions;import android.content.Context;import android.net.wifi.WifiConfiguration;import android.net.wifi.WifiManager;import android.util.Log;public final class WifiApManager {      private static final int WIFI_AP_STATE_FAILED = 4;      private final WifiManager mWifiManager;      private final String TAG = "Wifi Access Manager";      private Method wifiControlMethod;      private Method wifiApConfigurationMethod;      private Method wifiApState;      public WifiApManager(Context context) throws SecurityException, NoSuchMethodException {       context = Preconditions.checkNotNull(context);       mWifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);       wifiControlMethod = mWifiManager.getClass().getMethod("setWifiApEnabled", WifiConfiguration.class,boolean.class);       wifiApConfigurationMethod = mWifiManager.getClass().getMethod("getWifiApConfiguration",null);       wifiApState = mWifiManager.getClass().getMethod("getWifiApState");      }         public boolean setWifiApState(WifiConfiguration config, boolean enabled) {       config = Preconditions.checkNotNull(config);       try {        if (enabled) {            mWifiManager.setWifiEnabled(!enabled);        }        return (Boolean) wifiControlMethod.invoke(mWifiManager, config, enabled);       } catch (Exception e) {        Log.e(TAG, "", e);        return false;       }      }      public WifiConfiguration getWifiApConfiguration()      {          try{              return (WifiConfiguration)wifiApConfigurationMethod.invoke(mWifiManager, null);          }          catch(Exception e)          {              return null;          }      }      public int getWifiApState() {       try {            return (Integer)wifiApState.invoke(mWifiManager);       } catch (Exception e) {        Log.e(TAG, "", e);            return WIFI_AP_STATE_FAILED;       }      }}

android系统关闭wifi,Android以编程方式打开/关闭WiFi HotSpot相关推荐

  1. [转] Android系统版本号和Android API level对应表

    平时总会去查 Android系统版本号和Android API level对应关系,有时候上不了Google,网上搜的又不全.这里翻译记录下,顺便给出原文网址:https://developer.an ...

  2. android系统recovery模式,Android系统Recovery模式中文详细说明

    Recovery具体功能: 1.刷系统:新下载好的rom,,直接放sd卡上刷(进nand),,无需windows! 2.像电脑的ghost,,允许用户随意将系统和里面的个人资料备份成一个文件,,并允许 ...

  3. 打开WIFI软件JAVA_java – 以编程方式打开wifi网络共享

    尝试以下代码,以编程方式打开wifi网络共享.我已经测试过,它正在我的应用程序中工作. public class WifiAccessManager { private static final St ...

  4. java searchview_如何以编程方式打开SearchView?

    问题 ActionBar有一个名为"SearchView"的小部件.当它不使用时,它看起来像这样: 当它在使用时,它看起来像这样: 我想(当然是以编程方式)打开searchview ...

  5. 定制Android系统开发之一——提供接口的方式

    何为定制Android系统?就是在特定的硬件上,移植上Android操作系统,并修改原生Android系统以提供给定制的APP操作定制硬件的方法. 所以,定制Android的主要工作有以下三部分: 适 ...

  6. Android不同层次开启硬件加速的方式和关闭硬件加速

    > 硬件加速 -- 硬件加速的主要原理,就是通过底层软件代码,将CPU不擅长的图形计算转换成GPU专用指令,由GPU完成.在Android中,大多数应用的界面都是利用常规的View来构建的(除了 ...

  7. android 打开闪光灯,如何在Android中以编程方式打开前置闪光灯...

    对于这个问题,你应该: >检查手电筒是否是 可用与否? >如果是,则关闭/打开 >如果没有,那么根据你的应用,你可以做任何事情 需要. 要检查设备中闪存的可用性: 您可以使用以下内容 ...

  8. Android系统开发之五:多线程编程详解(Handler ,Looper , Message , MessageQueue)

    本期的多线程主题与Android相关,侧重讲解在Android中如何用好多线程,需要你有Java的多线程基础. 首先我们思考几个问题,在Android应用中为什么要用多线程?为了解决哪些问题?或者为了 ...

  9. 【Android 系统开发】 Android 系统启动流程简介

    作者 : 万境绝尘 (octopus_truth@163.com) 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/3889548 ...

  10. 【Android 系统开发】Android框架 与 源码结构

    一. Android 框架 Android框架层级 : Android 自下 而 上 分为 4层; -- Linux内核层; -- 各种库 和 Android运行环境层; -- 应用框架层; -- 应 ...

最新文章

  1. 火狐拓展开发 基础知识
  2. cos2x = cos^2x-sin^2x的推导
  3. Linux程序移植到Android上
  4. Windows 容器
  5. A Style-Based Generator Architecture for Generative Adversarial Networks---阅读笔记
  6. 普适计算机的应用领域有哪些,2017年度计算机科学各领域热点词汇
  7. 使用xorm工具,根据数据库自动生成 go 代码
  8. Android通讯录查询篇--ContactsContract.Data 二
  9. mac 批量删除word中的空白行
  10. (高小德用车)高仿滴滴/快的应用源码
  11. 解决mac休眠睡眠异常耗电方法
  12. Markdown入门指南 --写博客,word必备技术
  13. IBM P系列小型机更换电池步骤
  14. 避免使用std::dynamic_pointer_cast
  15. 开发者实践:为了“网课”不痛苦,在校生做出了自己在线教育系统
  16. 让我们跳过中年危机,直接聊聊如何善终
  17. 朴实无华的取证 (数字取证)
  18. XCode8新的功能
  19. 【MM小贴士】SAP工序外协初探
  20. 我的书架20110626

热门文章

  1. LeNet,AlexNet,Inceptionv1,2,3,4,vgg,resnet,DenseNet,网络图解对比
  2. 递归神经网络的非零初始状态
  3. Tomcat 系统架构与设计模式之设计模式篇
  4. struts2 - View页面中获取Action的成员变量
  5. 二叉查找树(BST)的性质
  6. 结对-贪吃蛇游戏-测试过程
  7. Linux有问必答:如何查看Linux上程序或进程用到的库
  8. 数学分析原理 定理 6.8
  9. 处理字符数据--排序规则(Collation)
  10. Cent OS 6.X 开机错误修复