`
shendixiong
  • 浏览: 398648 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

android 获取 mac 以及device id

阅读更多

因为在工作中要统计一些用户的数据,以及爱好等等..所以就要统计不同用户!所以,刚开始用device id 如下:/**

     * 获取机器唯一标识
     * @param _context
     * @return
     */
    public String getLocaldeviceId(Context _context){
        TelephonyManager tm = (TelephonyManager) _context
                .getSystemService(Context.TELEPHONY_SERVICE);
        String deviceId = tm.getDeviceId();
        if (deviceId == null
                || deviceId.trim().length() == 0) {
            deviceId = String.valueOf(System
                    .currentTimeMillis());
        }
        return   deviceId ;
    }

  我理解为类似手机的出厂标号,但是有很多的是无法获取到device id的!所以,就要获取mac地址

     mac地址很好理解,就是用户上网的上网许可证,这个买手机的时候,你翻开电池就知道里面有一个标签!

 

下面是获取mac地址的代码

 

/**
     * 获取mac地址
     * @param context
     * @return
     */
    public String getLocalMacAddress(Context context) {
        WifiManager wifi = (WifiManager) context.getSystemService(
                Context.WIFI_SERVICE);
        WifiInfo info = wifi.getConnectionInfo();
        return info.getMacAddress();
    }
 
分享到:
评论

相关推荐

    Android应用获取设备序列号的方法

    上一篇介绍了如何获取ethernet的MAC地址,对于厂商来讲,除了MAC号,还有一项数据也很重要,那就是机器序列号,它是机器出厂时确定的,也是主要标识,每台机器都不一样。 要想获取到序列号,必须要先知道序列号从哪里来,写...

    device-id-changer

    “device-id-changer”是一款专为Android系统设计的ID修改器,它的主要功能就是允许用户改变设备的IMEI(国际移动设备识别码)和其他相关ID。IMEI是手机的全球唯一序列号,通常用于识别和追踪设备。通过这款工具,...

    获取Android移动终端设备唯一ID.zip

    7. **UDID(UUID Device ID)**:开发者有时会创建自己的设备ID,例如基于Android ID生成一个UUID。这种方法可以避免依赖系统的特定标识,但并不能保证全局唯一。 在选择设备标识时,开发者应考虑到隐私法规、系统...

    Device ID apk

    Device ID apk应用,可以方便查看Android手机的 Device ID、GSF ID、IMEI、SIM Subscriber ID、IP Address、WiFi Mac Address等

    详解Android获取设备唯一ID的几种方式

    先来看看几种比较单一的方式: IMEI 方式:TelephonyManager.getDeviceId(): 问题 范围:只能支持拥有通话功能的设备,对于平板不可以。 持久性:返厂,数据擦除的时候不彻底,...ANDROID_ID 2.2(Froyo,8)版本

    浅谈android获取设备唯一标识完美解决方案

    * deviceID的组成为:渠道标志+识别符来源标志+hash后的终端识别符 * * 渠道标志为: * 1,andriod(a) * * 识别符来源标志: * 1, wifi mac地址(wifi); * 2, IMEI(imei); * 3, 序列号(sn); ...

    platform_device_id:Flutter插件获取设备ID

    platform_device_id 从android,ios,windows,linux,mac获取设备ID描述视窗BIOS UUID例如99A4D301-53F5-11CB-8CA0-9CA39A9E1F01 Linux BIOS UUID例如32a70060-2a39-437e-88e2-d68e6154de9f 苹果IOPlatformUUID例如...

    Delphi跨平台(Win,Android,IOS)获取设备唯一标识符

    本篇文章将深入探讨如何在Delphi中,利用FMX库来获取不同平台设备的唯一标识符以及MAC地址。 首先,我们需要了解在不同平台上设备唯一标识符的概念: 1. iOS:在iOS系统中,通常使用UDID(Unique Device ...

    DeviceID:获取设备信息

    标题中的"DeviceID:获取设备信息"指的是一个Android应用,它能够获取设备的特定标识符,包括蜂窝数据信息,以判断设备能否连接到网络。这样的功能对于开发者来说,可能是为了进行设备识别、设备状态监控或者网络...

    获取手机已经配对的蓝牙设备

    android:id="@+id/device_address" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="14sp" /> ``` 然后创建一个适配器(例如:BluetoothDeviceAdapter.java)来...

    获取手机唯一标识

    在Android开发中,获取手机的唯一标识是一个常见...综上所述,获取Android设备的唯一标识需要考虑到系统版本、权限管理以及隐私保护等多个因素。在实际开发中,通常需要结合多种方法并进行适当的处理,以适应各种场景。

    Android 手机无法连接mac解决办法

    1.关于本机–>更多信息->概系统览->系统报告->usb->你所连接的device–>供应商ID(Vendor ID) 2.终端执行如下命令:  echo 0x2717 >> ~/.android/adb_usb.ini 3.重启 adb 去DDMS 看看 有啦!! 从而解决了小米2...

    在JNI中得到手机IMEI号

    ### 在JNI中获取Android设备IMEI号的方法 #### 背景介绍 在移动应用开发过程中,有时...综上所述,通过JNI来获取Android设备的IMEI号是一个实用且高效的解决方案,但同时也需要注意遵循相关的法律法规以及最佳实践。

    获取移动设备唯一标识

    在Android系统中,曾经有多种方式可以获取设备的唯一标识,如IMEI(International Mobile Equipment Identity)、Android ID、MAC地址等。但随着隐私保护政策的加强,这些方法已经逐渐被限制或废弃。 1. **IMEI**:...

    Android 蓝牙、USB、WiFi打印测试demo

    - **BluetoothDevice**: 表示一个蓝牙设备,可以获取设备名称、MAC地址等信息,并建立Socket连接。 - **BluetoothSocket**: 用于与蓝牙设备建立连接并进行数据传输。通常创建一个可配对设备的输出流来发送打印数据...

    getid:获取设备 ID、SIM 序列号、IMEI、IMSI、Google 服务密钥、Android 的 WiFi Mac 地址

    获取设备 ID、SIM 序列号、IMEI、IMSI、Google 服务密钥、Android 的 WiFi Mac 地址无需互联网连接 获取详细信息: ★Device ID ★SIM SerialNumber ★IMEI ★IMSI ★Google Service Key ★WiFi Mac address 这是...

    Android获得设备状态信息、Mac地址、IP地址的方法

    在 Android 开发中,获取设备状态信息、Mac 地址、IP 地址等信息非常重要,今天我们就来分享获取这些信息的方法。 获取设备状态信息 在 APP 开发时,经常会遇到要获取手机状态信息的场景,像升级时获取版本号,像...

    安卓登录注册相关-唯一标识一台Android设备手机平板手表电视.rar

    8. **Vendor ID 和 Device ID**:自Android 8.0(API级别26)起,厂商可以提供自己的设备和厂商ID,这些标识在设备和厂商层面是唯一的,但可能随系统更新而变化。 在登录注册场景下,开发者通常需要一个稳定且不易...

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...

Global site tag (gtag.js) - Google Analytics