public String macAddress = "";//wifi物理地址
public void getWifiMacAddress(){
final WifiManager wifi = (WifiManager)getSystemService(Context.WIFI_SERVICE);
if(wifi == null){
return;
}
WifiInfo info = wifi.getConnectionInfo();
this.macAddress = info.getMacAddress();
if(this.macAddress == null && !wifi.isWifiEnabled()){
new Thread(){
@Override
public void run(){
wifi.setWifiEnabled(true);
for(int i = 0 ; i < 10 ; i ++){
WifiInfo info = wifi.getConnectionInfo();
macAddress = info.getMacAddress();
if(macAddress != null){
break;
}
try {
Thread.sleep(500);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
wifi.setWifiEnabled(false);
}
}.start();
}
}
分享到:
相关推荐
由于在网上木有搜索到怎么获取wifi热点的用户名和密码,只好自己动手,本demo包含获取wifi热点的用户名、密码、mac、ip等,拿出来分享下(亲测android4.4可用)!欢迎下载。
Wifi连接网络,通过程序你将了解到定义WifiManager对象,定义WifiInfo对象,获取网络连接列表,定义一个WifiLock,打开Wifi网卡,关闭Wifi网卡,检查当前Wifi网卡状态,扫描周边网络,每次点击扫描之前清空上一次的...
最近由于项目需要MAC地址的记录,搞了一个通用的适配类,目前经过测试可以适配Android所有版本,我测试过的设备系统Android 4 5 6 7 7+都可以获取到,废话不多说直接上代码,简洁: 该类分为三类:Android6.0以下、...
1.Wifi MAC地址 不说废话,直接上代码: public String getWifiMac() { String wifiMac = ; try { WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);... Log.d(TAG, wifiMac: + wifiMac);
用到了需要获取手机wifi Mac地址。使用了如下代码: // Android 6.0之前的版本可以用的方法(模拟器可以使用) private String getMacAddrOld() { String macString = ; WifiManager wifimsg = (WifiManager)...
Android 仿Mac的Dock.rar Android 口袋微博服务器客户端代码.rar Android 手电筒源码.rar Android 指南针程序.rar Android 时光日志个人日程管理源码.rar Android 瀑布流源码.rar Android 网络视频播放器源码.rar ...
看了一下午Android WIFI源码,写了个包含多个功能的demo 1.获取AP模式热点的SSID和密码 2.获取连接到AP热点的设备个数 ...6.获取Mac地址 翻越源码各种坑,总结了下写个小demo,撸demo不易,欢迎下载。
getMacAddress : 获取设备 MAC 地址 getManufacturer : 获取设备厂商 getModel : 获取设备型号 shutdown : 关机 reboot : 重启 reboot2Recovery : 重启到 recovery reboot2Bootloader: 重启到 bootloader 判空相关 -...
将会支持 Google 可能发布的手机操作系统或者应用软件,共同开发名为 Android 的开放源代码的移动 系 统。 谷歌早在 2002 年就进入了移动领域,可是由于目前的手机操作系统企业和手机企业相对封闭,提高了 行业的...
同一WiFi环境下手机高效推送文本到电脑剪切板的工具,移动端支持Android、iOS,电脑端支持Windows、Mac、Linux平台 功能特性 一键推送手机剪切板文本至电脑剪切板,文本中如包含网址可自动识别并使用默认浏览器打开...
查看Wifi状态权限,用于获取mac地址,生成设备唯一标示。 获取用户地理位置信息,用于获取精准确的地理位置,变于统计用户分布情况。2.2. 初始化统计服务 应用启动时,需要调用统计SDK中的初始化方法,传入appID...
硬件上,我们集成了MAC、射频收发单元、功率放大器等,加上天线,你就可以直接拿去用。 软件上,我们自带固件,内置WiFi协议、TCP/IP协议,你只需要简单的配置下我即可。 简单来说,我们做了很多事,而你,只需要...
网络分析功能与特点WiFi扫描: 获取Android设备周围的WiFi SSID接入点收集信息:SSID,WiFi信号强度,信道和加密方法。 设备扫描: 扫描您的android设备位于wifi下的所有活动设备。 根据Mac地址确定设备的制造商。 ...
ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具,也是 Android 设备玩家的好玩具。 注:有部分命令的支持情况可能与 Android 系统版本及定制 ROM 的实现有关。 基本用法 命令语法 ...
当默认为虚拟MAC地址探测请求广播时,这可以用于隔离目标并获取有关其请求的外观的信息。 一旦为设备创建了指纹,就可以在打开或关闭WiFi时对其进行跟踪,而无需响应网络上嗅探到的所有请求。 假设条件 此攻击假设...