android 获取手机的设备信息

来源:互联网 发布:java求素数 编辑:程序博客网 时间:2024/05/22 04:42
  • 获取设备信息 (主要有 :获取ip地址, 获取MAC地址 ,获取IMEI号,获取手机型号,获取系统版本,获取系统API版本,获取设备 ID )这写具体的看代码吧! 直接可以copy 使用的。

public class DeviceUtils {

/** *  * <pre> * 获取ip地址 * </pre> *  * @return */public static String getIpAddress() {    String ipaddress = "";    try {        for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) {            NetworkInterface intf = en.nextElement();            for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();) {                InetAddress inetAddress = enumIpAddr.nextElement();                if (!inetAddress.isLoopbackAddress()) {                    ipaddress = ipaddress + ";" + inetAddress.getHostAddress().toString();                }            }        }    } catch (SocketException ex) {    }    return ipaddress;}/** *  * <pre> * 获取MAC地址 * </pre> *  * @param context * @return */public static String getMacAddress(Context context) {    WifiManager wifi = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);    WifiInfo info = wifi.getConnectionInfo();    return info.getMacAddress();}/** *  * <pre> * 获取IMEI号 * </pre> *  * @param context * @return */public static String getIMEI(Context context) {    TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);    String imei = telephonyManager.getDeviceId();    return imei;}/** *  * <pre> * 获取手机型号 * </pre> *  * @param context * @return */public static String getMobleInfo() {    return android.os.Build.MODEL;}/** *  * <pre> * 获取系统版本 * </pre> *  * @param context * @return */public static String getSystemVersion() {    return android.os.Build.VERSION.RELEASE;}/** *  * <pre> * 获取系统API版本 * </pre> *  * @param context * @return */public static int getApiVersion() {    return android.os.Build.VERSION.SDK_INT;}/** * 获取设备 ID * getDeviceId:(这里用一句话描述这个方法的作用). <br/> * @author chenhao * @param context * @return * @since JDK 1.6 */public static String getDeviceId(Context context) {    TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);    String DEVICE_ID = tm.getDeviceId();    return DEVICE_ID;}

}

欢迎大家共同学习交流。与君共勉。

喜欢的可以关注微信公众号,哪里每天都会推荐一篇开源项目Git项目地址在里欢迎订阅 这里写图片描述

0 0
原创粉丝点击