android系统关闭wifi,Android以编程方式打开/关闭WiFi HotSpot
梵蒂冈之花
警告此方法在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相关推荐
- [转] Android系统版本号和Android API level对应表
平时总会去查 Android系统版本号和Android API level对应关系,有时候上不了Google,网上搜的又不全.这里翻译记录下,顺便给出原文网址:https://developer.an ...
- android系统recovery模式,Android系统Recovery模式中文详细说明
Recovery具体功能: 1.刷系统:新下载好的rom,,直接放sd卡上刷(进nand),,无需windows! 2.像电脑的ghost,,允许用户随意将系统和里面的个人资料备份成一个文件,,并允许 ...
- 打开WIFI软件JAVA_java – 以编程方式打开wifi网络共享
尝试以下代码,以编程方式打开wifi网络共享.我已经测试过,它正在我的应用程序中工作. public class WifiAccessManager { private static final St ...
- java searchview_如何以编程方式打开SearchView?
问题 ActionBar有一个名为"SearchView"的小部件.当它不使用时,它看起来像这样: 当它在使用时,它看起来像这样: 我想(当然是以编程方式)打开searchview ...
- 定制Android系统开发之一——提供接口的方式
何为定制Android系统?就是在特定的硬件上,移植上Android操作系统,并修改原生Android系统以提供给定制的APP操作定制硬件的方法. 所以,定制Android的主要工作有以下三部分: 适 ...
- Android不同层次开启硬件加速的方式和关闭硬件加速
> 硬件加速 -- 硬件加速的主要原理,就是通过底层软件代码,将CPU不擅长的图形计算转换成GPU专用指令,由GPU完成.在Android中,大多数应用的界面都是利用常规的View来构建的(除了 ...
- android 打开闪光灯,如何在Android中以编程方式打开前置闪光灯...
对于这个问题,你应该: >检查手电筒是否是 可用与否? >如果是,则关闭/打开 >如果没有,那么根据你的应用,你可以做任何事情 需要. 要检查设备中闪存的可用性: 您可以使用以下内容 ...
- Android系统开发之五:多线程编程详解(Handler ,Looper , Message , MessageQueue)
本期的多线程主题与Android相关,侧重讲解在Android中如何用好多线程,需要你有Java的多线程基础. 首先我们思考几个问题,在Android应用中为什么要用多线程?为了解决哪些问题?或者为了 ...
- 【Android 系统开发】 Android 系统启动流程简介
作者 : 万境绝尘 (octopus_truth@163.com) 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/3889548 ...
- 【Android 系统开发】Android框架 与 源码结构
一. Android 框架 Android框架层级 : Android 自下 而 上 分为 4层; -- Linux内核层; -- 各种库 和 Android运行环境层; -- 应用框架层; -- 应 ...
最新文章
- 火狐拓展开发 基础知识
- cos2x = cos^2x-sin^2x的推导
- Linux程序移植到Android上
- Windows 容器
- A Style-Based Generator Architecture for Generative Adversarial Networks---阅读笔记
- 普适计算机的应用领域有哪些,2017年度计算机科学各领域热点词汇
- 使用xorm工具,根据数据库自动生成 go 代码
- Android通讯录查询篇--ContactsContract.Data 二
- mac 批量删除word中的空白行
- (高小德用车)高仿滴滴/快的应用源码
- 解决mac休眠睡眠异常耗电方法
- Markdown入门指南 --写博客,word必备技术
- IBM P系列小型机更换电池步骤
- 避免使用std::dynamic_pointer_cast
- 开发者实践:为了“网课”不痛苦,在校生做出了自己在线教育系统
- 让我们跳过中年危机,直接聊聊如何善终
- 朴实无华的取证 (数字取证)
- XCode8新的功能
- 【MM小贴士】SAP工序外协初探
- 我的书架20110626
热门文章
- LeNet,AlexNet,Inceptionv1,2,3,4,vgg,resnet,DenseNet,网络图解对比
- 递归神经网络的非零初始状态
- Tomcat 系统架构与设计模式之设计模式篇
- struts2 - View页面中获取Action的成员变量
- 二叉查找树(BST)的性质
- 结对-贪吃蛇游戏-测试过程
- Linux有问必答:如何查看Linux上程序或进程用到的库
- 数学分析原理 定理 6.8
- 处理字符数据--排序规则(Collation)
- Cent OS 6.X 开机错误修复