android获得mac
⑴ 怎么获取android手机的mac
您好,打开手机的设置,然后点击进入wlan,然后点击wlan高级设置,然后就可以查看本机mac地址了 如图
⑵ android怎样获取手机mac
与IP不同,MAC是指连接WIFI使用的无线网卡的物理地址,这个地址是唯一并且不可变更的。从Android手机中当前的系统分布来看是可以正常获取到的。以安卓2.3系统为例,是在设置--关于手机--状态信息进行查看。其他版本的安卓系统查看路径可能会有所变更但变化不大。 另,如果你无法查看到MAC地址,通常也会伴随另一个现像,就是无法连接WIFI,此情况如果你在重启了你的设备并且重新启动了WIFI开关仍未改善,请按故障处理。
⑶ Android如何获取到连接的WIFI无线路由器的所有客户端的MAC地址
路由器连接的mac地址池都是直接支持导出的,不需要抓取什么页面这些,都可以直接导出
⑷ android手机怎么查看mac地址
Android查看MAC地址的方式:
1. 在主屏幕上轻按“设置”按钮。或者,按下物理按钮“Menu”,选择“设置”。
2. 在设置的列表下,轻按选择“关于本机”按钮。
3. 然后,轻按“状态消息”按钮。
4. 在状态中查看“Wi-Fi MAC 地址”。
同时也可在【WLAN】下查看MAC地址。
1. 同样打开手机——【设置】——【无线网络】——【WLAN】
2. 进入WLAN页面后,触摸手机【菜单键】选择——【高级】
3. 在WLAN高级设置界面也可查看到MAC地址串号。
⑸ android 设备如何获取mac地址吗
获取mac地址的话,可以在命令行窗口获取,代码如下:
Android 底层是 linux,我们还是用Linux的方法来获取:
1 cpu号:
文件在: /proc/cpuinfo
通过Adb shell 查看:
adb shell cat /proc/cpuinfo
2 mac 地址
文件路径 /sys/class/net/wlan0/address
adb shell cat /sys/class/net/wlan0/address
xx:xx:xx:xx:xx:aa
具体的实现代码为:
public static String getLocalMac() {
String mac=null;
String str = "";
try
{
Process pp = Runtime.getRuntime().exec("cat /sys/class/net/wlan0/address ");
InputStreamReader ir = new InputStreamReader(pp.getInputStream());
LineNumberReader input = new LineNumberReader(ir);
for (; null != str;)
{
str = input.readLine();
if (str != null)
{
mac = str.trim();// 去空格
break;
}
}
} catch (IOException ex) {
// 赋予默认值
ex.printStackTrace();
}
return mac;
}
⑹ android 获取局域网IP与MAC 地址 毫秒级(详解)
如果不想了解,请直接伸手 : android 获取局域网IP与MAC 地址(精简)
开始理清思路:主要使用 linux 两个命令(2017-07-21 fix:这个思路不好,后面使用udp取代【毫秒级】)
【ping】: 查询某个ip是否被设备占用
【cat】 :文本输出命令(其实可以使用 【arp】,但手机需要root权限)
【ping】:这个我就不说了,实在不知道的,这次度娘不会骗你的。主要讲讲 【arp】:这里只简单的介绍,推荐一篇博文: Android 平台上的 ARP 和 ARP欺骗 。我们的【cat】命令主要为了输出手机本地ARP缓存表, ARP命令 可用于查询本机ARP缓存中IP地址和 MAC地址 的对应关系
可以看到我们电脑中缓存的让敬哪 ip地址与对应的mac地址,但我们手机上又要怎么获得呢?
哈哈其实到这里基本就结束了,也不算什么详解,目前这个方法还有个缺陷就是,耗时比较长,我计算了一下大概得花10秒才能得到局域网内的所有存在的ip与对应的mac。
还有待改善,其实想先取arp缓存,然后把arp中没有的ip地址通过ping测试,坦码然后再取arp缓存,这样可以减少一部分的ping测试线程,但为了保证arp中ip对应的mac永远是新的,只能每次都循环ping测试所有网段内的ip。如果有更好的想法,希望来怼我。
改变思路:使用udp来替代原先多线程ping
具体怎么玩我就不写了,他人的思路,抄袭过来,有损我英俊的形象,写的还是比较好的稿森。
Android 单线程也能极速刷新并获取局域网设备(IP+MAC)信息, 从4分30S 优化到 0.150S 不是梦
如果觉得他的用起来麻烦,我的IpScanner类也更新了,可以直接使用,还是简单的。
奉上项目地址: IpSanner (一个类一个回调就搞定了,简单的)