/* 获取设备唯一标识码 mac */public static String getDeviceId(Context context) {StringBuilder deviceId = new StringBuilder();// 渠道标志deviceId.append("a");try {//wifi mac地址WifiManager wifi = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);WifiInfo info = wifi.getConnectionInfo();String wifiMac = info.getMacAddress();if(!wifiMac.equals(null)){deviceId.append("wifi");deviceId.append(wifiMac);Log.i("getDeviceId : ", deviceId.toString());return deviceId.toString();}//IMEI(imei)TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);String imei = tm.getDeviceId();if(!imei.equals(null)){deviceId.append("imei");deviceId.append(imei);Log.i("getDeviceId : ", deviceId.toString());return deviceId.toString();}//序列号(sn)String sn = tm.getSimSerialNumber();if(!sn.equals(null)){deviceId.append("sn");deviceId.append(sn);Log.i("getDeviceId : ", deviceId.toString());return deviceId.toString();}//如果上面都没有, 则生成一个id:随机码
// String uuid = getUUID(context);
// if(!isEmpty(uuid)){
// deviceId.append("id");
// deviceId.append(uuid);
// Log.e("getDeviceId : ", deviceId.toString());
// return deviceId.toString();
// }} catch (Exception e) {e.printStackTrace();//deviceId.append("id").append(getUUID(context));}Log.i("getDeviceId : ", deviceId.toString());return deviceId.toString();}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!