Hello Thunder夜未眠, 午夜时分, 发布一个小工具——wifi热点的工具。
首先, 还是先介绍一下用法, 哈:
public class MainActivity extends Activity {
private WifiApManager mWifiApManager;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
init();
}
private void init() {
mWifiApManager = WifiApManager.getInstance(this); // 先获取实例
}
/**
* View 点击事件
* @param view
*/
public void onClick(View view) {
final int viewId = view.getId();
switch (viewId) {
case R.id.button_open_wifi_ap:
openWifiAp();
break;
case R.id.button_close_wifi_ap:
closeWifiAp();
break;
default:
break;
}
}
/**
* 打开 wifi 热点
*/
private void openWifiAp() {
mWifiApManager.open(); // 打开热点方法,是不是很简单(可以简写成) WifiApManager.getInstance(this).open();
// mWifiApManager.open(listener); // 重载的方法, 指定wifi热点监听器
// mWifiApManager.open(wifiApName, wifiApPassword, listener); // 重载方法, 指定Wifi热点名字, 密码, 监听器
}
/**
* 关闭 wifi 热点
*/
private void closeWifiAp() {
mWifiApManager.close(); // 关闭wifi热点方法, 是不是很简单
}
}
需要注意的是: 用的时候不要忘了加一下权限:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
日后还会增加更多功能.
附上jar包
Thunder
2012-10-28
分享到:
相关推荐
在Android平台上,实现Wifi热点数据传输通常涉及到网络编程的核心概念——Socket通信。Socket是网络通信中的基础组件,它为两台设备之间的数据交换提供了一种可靠的接口。在Android设备上,我们可以通过创建一个...
在Android系统中,连接Wi-Fi和创建Wi-Fi热点是两个重要的功能,对于开发者来说,理解和掌握这些知识至关重要。本文将详细解析这两个主题,并基于提供的文件`WifiApAdmin.java`和`MyTimerCheck.java`进行讨论。 首先...
在Android平台上,实现手机间的WiFi热点通信是一项实用的技术,它允许设备通过WiFi直接分享数据,而无需依赖外部网络。在本教程中,我们将深入探讨如何使用Android SDK来创建和使用WiFi热点,以及如何进行设备之间的...
在Android平台上,实现WiFi热点扫描是一项常见的功能,它允许用户搜索并连接到周围的无线网络。这份"Android wifi扫描代码源码,实现热点扫描.zip"压缩包包含了一个名为"WifiDemo"的示例项目,可能还包含了相关的...
在Android平台上进行开发时,有时候我们需要对设备的WiFi热点功能进行操作,比如开启、关闭,以及设置热点的名称和密码。这些操作对于构建特定类型的移动应用,如网络共享工具或者设备管理应用,是非常重要的。接...
一款android平台下的wifi热点采集工具
在这个特定的主题中,我们聚焦于Android Studio中的WiFi模块,包括如何连接到WiFi网络以及如何进行WiFi热点搜索。这些功能涉及到Android系统的网络权限管理,这对于构建具有网络功能的应用至关重要。 1. **WiFi连接...
5. **兼容性**:好的WiFi热点配置工具应能与多种操作系统兼容,如Windows、macOS和Android,同时适应不同硬件环境,确保在各种设备上都能顺畅运行。 6. **自动配置**:工具能够自动检测并配置最优的网络参数,例如...
对于WiFi热点功能,Android提供了`WifiManager`的`setWifiApEnabled(WifiConfiguration config, boolean enabled)`方法,允许我们将设备设置为WiFi热点。`WifiConfiguration`在这里同样用于定义热点的参数,如SSID和...
在Android平台上,开发一款能够开启指定名称和密码的WiFi热点的应用是移动开发中常见的实践,尤其对于毕业设计或论文研究来说,这样的项目可以深入理解Android系统级别的网络操作。本源码Demo提供了这样的功能,让...
在这个场景中,我们关注的是一个名为"360的连我WiFi小工具单文件提取版.exe"的文件,这很可能是360安全卫士提供的一个便携式版本的WiFi热点创建工具。以下是一些关于WiFi小工具及其相关知识点的详细解释: 1. **...
- `wifi_new`和`wifi`可能是旧版本和新版本的Wi-Fi服务驱动,负责设备的连接、扫描、身份验证等操作。 3. Wi-Fi HAL层: Wi-Fi HAL是Android框架和Wi-Fi驱动之间的桥梁。在STA+AP模式下,HAL需要提供接口,使得...
WiFi热点创建工具是一种实用软件,它允许用户利用个人电脑或移动设备的无线网卡功能,将其转换为一个可共享的WiFi热点,以便其他设备能够连接并上网。这种工具在没有传统网络接入点或者需要临时共享网络的情况下非常...
开发者可以使用Android SDK(软件开发工具包)和Java语言进行应用开发。 2. **WiFi连接**:在Android设备上,WiFi模块用于无线连接到网络。在这个项目中,WiFi是设备与服务器或其他设备之间传输视频流的主要通信...
"webkey_signed.apk"可能是另一款与网络钥匙相关的应用,可能用于连接或管理WiFi网络,尤其是对于那些需要身份验证的公共WiFi热点。签名的应用表明它已经通过了安全检测,可以安全安装在Android设备上。 "便携wifi ...
在Android系统中,WIFI模块是连接到无线网络的关键组件,它使得设备能够接入Wi-Fi热点,实现数据传输和互联网访问。以下是对Android WIFI模块的深入分析: **WIFI模块框图** WIFI模块通常包括以下几个层次:应用...
在Android平台上,与WIFI模块进行数据传输是一个常见的任务,特别是在物联网(IoT)设备的交互中。本项目中,开发者被要求创建一个Android应用程序,用于配置HLK-RM04 WIFI模块,进行数据读取、参数设置以及系统时间...
在给定的“Android-wifi.zip”压缩包中,包含了一个Android Wi-Fi应用的APK文件以及其源码,这对于开发者来说是一个宝贵的资源,可以深入理解Wi-Fi功能的实现细节。 首先,我们要了解Android系统的Wi-Fi服务。...
以上就是关于"连接WIFI工具类"(WifiAdmin)的主要知识点,它简化了Android应用与Wi-Fi网络的交互,提高了开发效率。在实际开发中,可以根据项目需求对这个工具类进行扩展和定制,以满足更复杂的需求。