public class AndroidUniqueIdUtil
extends java.lang.Object
| 构造器和说明 |
|---|
AndroidUniqueIdUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
getAndroidID(android.content.Context context)
The Android ID
通常被认为不可信,因为它有时为null。
|
static java.lang.String |
getBTMACAddress()
只在有蓝牙的设备上运行。
|
static java.lang.String |
getIMEI(android.content.Context context)
The IMEI: 仅仅只对Android手机有效
采用此种方法,需要在AndroidManifest.xml中加入一个许可:android.permission.READ_PHONE_STATE,并且用
户应当允许安装此应用。
|
static java.lang.String |
getPesudoUniqueID()
Pseudo-Unique ID, 这个在任何Android手机中都有效
有一些特殊的情况,一些如平板电脑的设置没有通话功能,或者你不愿加入READ_PHONE_STATE许可。
|
static java.lang.String |
getUniqueID(android.content.Context context)
Combined Device ID
综上所述,我们一共有五种方式取得设备的唯一标识。
|
static java.lang.String |
getWLANMACAddress(android.content.Context context)
The WLAN MAC Address string
是另一个唯一ID。
|
public static java.lang.String getIMEI(android.content.Context context)
public static java.lang.String getPesudoUniqueID()
public static java.lang.String getAndroidID(android.content.Context context)
public static java.lang.String getWLANMACAddress(android.content.Context context)
public static java.lang.String getBTMACAddress()
public static java.lang.String getUniqueID(android.content.Context context)