cn.com.mma.mobile.tracking.util
Class DeviceInfoUtil

java.lang.Object
  extended by cn.com.mma.mobile.tracking.util.DeviceInfoUtil

public class DeviceInfoUtil
extends java.lang.Object

获得设备信息

Author:
lincoln

Constructor Summary
DeviceInfoUtil()
           
 
Method Summary
static java.lang.String appVersion(Context context)
          获得当前应用的版本号
static java.util.Map<java.lang.String,java.lang.String> fulfillTrackingInfo(Context context)
          填充设备信息
static java.lang.String getAndroidID(Context context)
          获得Android设备唯一标识:Android_ID
static java.lang.String getAppName(Context context)
          获取当前应用的名字
static java.lang.String getCarrier(Context context)
          获得注册运营商的名字
static java.lang.String getDevice()
          设备的名字
static java.lang.String getImei(Context context)
          获得设备IMEI标识
static java.lang.String getIP(Context context)
          获得设备的IP地址
static java.lang.String getLocale()
          获得本地语言和国家
static java.lang.String getLocation(Context context, boolean requestUpdate)
          获得当前地理位置信息及准确程度
static java.lang.String getMacAddress(Context context)
          获得网管硬件地址
static java.lang.String getModel()
          获得设备device 、id 、display、product等信息
static java.lang.String getODIN1(Context context)
          获得设备ONIN,这里使用AndroidID
static java.lang.String getOSVersion()
          获得系统版本
static java.lang.String getPackageName(Context context)
          获得应用的包名
static java.lang.String getResolution(Context context)
          获得手机的:宽*density + x + 高*density
static java.lang.String getUDID()
           
static boolean isNetworkAvailable(Context context)
          判断当前网络是否可用
static boolean isWifi(Context context)
          判断是否是wifi连接
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DeviceInfoUtil

public DeviceInfoUtil()
Method Detail

getUDID

public static java.lang.String getUDID()

getAndroidID

public static java.lang.String getAndroidID(Context context)
获得Android设备唯一标识:Android_ID

Parameters:
context -
Returns:

getOSVersion

public static java.lang.String getOSVersion()
获得系统版本

Returns:

getDevice

public static java.lang.String getDevice()
设备的名字

Returns:

getResolution

public static java.lang.String getResolution(Context context)
获得手机的:宽*density + x + 高*density

Parameters:
context -
Returns:

getCarrier

public static java.lang.String getCarrier(Context context)
获得注册运营商的名字

Parameters:
context -
Returns:

getImei

public static java.lang.String getImei(Context context)
获得设备IMEI标识

Parameters:
context -
Returns:

getLocale

public static java.lang.String getLocale()
获得本地语言和国家

Returns:

appVersion

public static java.lang.String appVersion(Context context)
获得当前应用的版本号

Parameters:
context -
Returns:

getLocation

public static java.lang.String getLocation(Context context,
                                           boolean requestUpdate)
获得当前地理位置信息及准确程度

Parameters:
context -
requestUpdate -
Returns:

getIP

public static java.lang.String getIP(Context context)
获得设备的IP地址

Parameters:
context -
Returns:

getModel

public static java.lang.String getModel()
获得设备device 、id 、display、product等信息

Returns:

isWifi

public static boolean isWifi(Context context)
判断是否是wifi连接

Parameters:
context -
Returns:

isNetworkAvailable

public static boolean isNetworkAvailable(Context context)
判断当前网络是否可用

Parameters:
context -
Returns:

getAppName

public static java.lang.String getAppName(Context context)
获取当前应用的名字

Parameters:
context -
Returns:

getPackageName

public static java.lang.String getPackageName(Context context)
获得应用的包名

Parameters:
context -
Returns:

getMacAddress

public static java.lang.String getMacAddress(Context context)
获得网管硬件地址

Parameters:
context -
Returns:

getODIN1

public static java.lang.String getODIN1(Context context)
获得设备ONIN,这里使用AndroidID

Parameters:
context -
Returns:

fulfillTrackingInfo

public static java.util.Map<java.lang.String,java.lang.String> fulfillTrackingInfo(Context context)
填充设备信息

Parameters:
context -