`
wang_2011_ying
  • 浏览: 150799 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

android 获取wifi mac 地址的代码

 
阅读更多
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();
	    		
	    	}
	    }
分享到:
评论

相关推荐

    android jni获取 Mac地址

    本话题关注的是如何在JNI中获取Android设备的MAC地址。 MAC(Media Access Control)地址是网络设备的物理地址,每个设备在网络中都有一个唯一的MAC地址,用于数据传输中的寻址。在Android系统中,由于安全和隐私...

    Android获取Wifi列表

    每个`ScanResult`对象包含了网络的SSID(服务集标识符,即Wi-Fi名称)、BSSID(基础服务集标识符,即路由器的MAC地址)、信号强度、加密类型等信息。 接下来,我们可以根据信号强度来显示不同的网络图标。通常,Wi-...

    解决Android 6.0获取wifi Mac地址为02:00:00:00:00:00问题

    Android 6.0 获取 Wi-Fi Mac 地址为 02:00:00:00:00:00 问题解决方法 Android 6.0 中,获取 Wi-Fi Mac 地址的方法发生了变化,之前使用的方法将返回 02:00:00:00:00:00,这是因为 Google 官方为了保护用户数据,从 ...

    安卓获取手机系统内核wifi的mac地址等信息

    在安卓系统中,获取手机的各种信息是开发过程中常见的需求,特别是对于系统信息的获取,例如系统版本号、内核版本号、设备型号以及无线网络接口(如Wi-Fi和蓝牙)的MAC地址。以下是对这些知识点的详细解释: 1. **...

    底层JNI获取WIFI MAC 地址

    在获取WiFi MAC地址的例子中,开发者会在C/C++代码中实现一个函数,该函数通过系统调用来获取网络接口的MAC地址。 为了实现这个功能,首先需要创建一个`JniMacAddress`文件夹,这将是包含C/C++源代码的本地库目录。...

    Android获取本地Wifi的Mac地址[实测MIUI Android8.1]

    在Android平台上,获取本地Wi-Fi接口(也称为无线网卡)的Mac地址是一个常见的需求,尤其是在设备管理和网络诊断等场景中。在MIUI系统(基于Android定制)上,由于安全和隐私考虑,从Android 6.0(API级别23)开始,...

    Android获取Mac地址

    在Android系统中,获取设备的Mac地址是一项常见的需求,特别是在设备标识、网络连接管理和蓝牙通信等场景下。然而,由于隐私保护政策的变化,Android对于获取Mac地址的方式进行了限制,使得这个过程比以前复杂了一些...

    获取wifi热点SSID和密码demo

    在本"获取WiFi热点SSID和密码demo"中,开发者提供了一个示例代码,帮助其他开发者了解如何在Android系统上获取这些信息。下面我们将详细探讨相关的知识点。 1. **Android Wi-Fi API**: Android提供了`WifiManager...

    如何使用Java代码获取Android移动终端Mac地址.zip

    以下将详细介绍如何使用Java代码在Android中获取Mac地址。 1. **获取Mac地址的基础概念** - **Mac地址**:Media Access Control (MAC) 地址是一个48位的二进制数字,通常表示为12个16进制数,例如`00:11:22:33:44:...

    Android获取手机ip地址及mac地址

    System.out.println("wifimac" + wifiInfo.getMacAddress()); return wifiInfo.getMacAddress(); } ``` 在这段代码中,首先通过`context`获取到`WifiManager`实例,然后调用其`getConnectionInfo()`方法得到当前...

    RK平台AP WIFI自定义MAC地址1

    在Android系统中,RK平台(Rockchip)的无线接入点(AP)MAC地址自定义涉及到对设备驱动程序的修改,以便能够根据需求设置特定的MAC地址。本文将详细讲解如何在RK平台AP上进行MAC地址自定义。 首先,我们要了解MAC...

    android 获取mac地址源码

    以下是对Android获取MAC地址源码的详细解析。 首先,我们需要了解在不同Android版本下的获取方法: 1. **Android 5.1 (API级别22)及更低版本**: 在这些早期版本中,可以通过`WifiManager`的`getMacAddress()`方法...

    Android开发获取手机Mac地址适配所有Android版本

    在Android开发中,获取手机的Mac地址是一项常见的需求,但随着Android系统的更新,获取方法也有所变化。在本文中,我们将深入探讨如何适配不同版本的Android系统来获取Mac地址。 首先,我们要明白,Android 6.0...

    android wifi连接与断开

    1. **搜索WiFi热点**:调用`getScanResults()`方法,获取所有扫描到的WiFi热点信息,如SSID(网络名)和BSSID(MAC地址)。可以遍历这些结果并显示给用户。 2. **按信号强度排序**:每个`ScanResult`对象有一个`...

    Android手机获取Mac地址的几种方法

    在Android系统中,获取设备的Mac地址通常是为了识别或连接到特定网络,因为每个网络接口都有一个唯一的物理地址。在Android设备上,Mac地址通常与Wi-Fi或蓝牙接口相关联。以下是三种常见的方法来获取Android手机的...

    Android系统中Wifi连接网络的源代码

    Wifi连接网络,通过程序你将了解到定义WifiManager对象,定义WifiInfo对象,获取网络连接列表,定义一个WifiLock,打开Wifi网卡,关闭Wifi网卡,检查当前Wifi网卡状态,扫描周边网络,每次点击扫描之前清空上一次的...

    Android 移动端获取设备MAC Demo

    2. **WiFiManager**:Android提供了一个名为`WifiManager`的系统服务,可以用来获取WiFi相关的信息,包括MAC地址。通过`Context.getSystemService(Context.WIFI_SERVICE)`可以获取到`WifiManager`的实例。 3. **...

    Android手机获取Mac地址的方法

    Android 手机获取 Mac 地址的方法 Android 手机获取 Mac 地址是一种常见的需求,特别是在移动应用程序中需要获取设备的唯一标识符时。Mac 地址是一种用于标识网络设备的地址,它通常由 6 个字节组成,通常以冒号...

    Android_获取手机IP和MAC地址

    在Android平台上,开发一款应用程序以获取手机的IP和MAC地址是一项常见的需求,这通常涉及到网络编程和设备硬件信息的访问。下面将详细讲解如何在Android中实现这一功能。 首先,我们要理解IP地址和MAC地址的概念。...

Global site tag (gtag.js) - Google Analytics