获取Android手机的Mac地址的工具类
2016-07-14 14:14
706 查看
首先添加权限
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
接下来是具体的方法:
public static String getMacAddress(Context context) {
// 获取mac地址:
String macAddress = "000000000000";
try {
WifiManager wifiMgr = (WifiManager) context
.getSystemService(Context.WIFI_SERVICE);
WifiInfo info = (null == wifiMgr ? null : wifiMgr
.getConnectionInfo());
if (null != info) {
if (!TextUtils.isEmpty(info.getMacAddress()))
macAddress = info.getMacAddress().replace(":", "");
else
return macAddress;
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
return macAddress;
}
return macAddress;
}
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
接下来是具体的方法:
public static String getMacAddress(Context context) {
// 获取mac地址:
String macAddress = "000000000000";
try {
WifiManager wifiMgr = (WifiManager) context
.getSystemService(Context.WIFI_SERVICE);
WifiInfo info = (null == wifiMgr ? null : wifiMgr
.getConnectionInfo());
if (null != info) {
if (!TextUtils.isEmpty(info.getMacAddress()))
macAddress = info.getMacAddress().replace(":", "");
else
return macAddress;
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
return macAddress;
}
return macAddress;
}
相关文章推荐
- Android之获取手机上的图片和视频缩略图thumbnails
- android wifi 无线调试
- Android Native 绘图方法
- 基于 Linux 的智能手机 Librem 5 开启预售
- 什么是Mac OS X?跟Linux有什么区别
- mac下安装mysql(转载)
- mysql 修改编码 Linux/Mac/Unix/通用(杜绝修改后无法启动的情况!)
- 5 个可以满足你的生产力、沟通和娱乐需求的开源手机应用
- 每日安全资讯:哪些属于App违法违规收集使用个人信息?
- 每日安全资讯:命案侦破过程揭示 Google 能够跟踪全世界的手机
- Linux vs Mac:Linux 比 Mac 好的 7 个原因
- 手机4大隐藏功能及使用必知常识第1/2页
- 苹果mac OS X上安装metasploit
- Mac OS上安装PostgreSQL的教程
- C#中struct和class的区别详解
- Validation of viewstate MAC failed.的解决方法
- Mac平台中编译安装Lua运行环境及Hello Lua实例
- 在Mac OS中安装Lua的教程
- MAC上Mysql忘记Root密码或权限错误的快速解决方案