国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

android手機獲取唯一標識的方法

2019-12-12 02:45:38
字體:
供稿:網(wǎng)友

獲取手機唯一標識

拼接的方式獲取手機唯一標識

第一種方式是獲取IMEI,但是有的手機如果不是正品的話,就獲取不到所以通過這一種方式還是會出現(xiàn)有的設(shè)備是沒有唯一標識的
第二種方式獲取手機卡的序列號,當然這種也不是唯一的,因為有的手機是雙卡雙待的所以可能會出現(xiàn)空的情況
第三種方式是萬能的也就是UUID,隨機生成一個標識,但是必須保存在本地,防止下一次進入的時候再次生成隨機碼
進行三層判斷,來獲取手機的唯一標識。

//獲取手機的唯一標識 public String getPhoneSign(){   StringBuilder deviceId = new StringBuilder();   // 渠道標志   deviceId.append("a");   try {    //IMEI(imei)    TelephonyManager tm = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE);    String imei = tm.getDeviceId();    if(!TextUtils.isEmpty(imei)){     deviceId.append("imei");     deviceId.append(imei);     return deviceId.toString();    }    //序列號(sn)    String sn = tm.getSimSerialNumber();    if(!TextUtils.isEmpty(sn)){     deviceId.append("sn");     deviceId.append(sn);     return deviceId.toString();    }    //如果上面都沒有, 則生成一個id:隨機碼    String uuid = getUUID();    if(!TextUtils.isEmpty(uuid)){     deviceId.append("id");     deviceId.append(uuid);     return deviceId.toString();    }   } catch (Exception e) {    e.printStackTrace();    deviceId.append("id").append(getUUID());   }   return deviceId.toString();  }/**  * 得到全局唯一UUID  */ private String uuid; public String getUUID(){  SharedPreferences mShare = getSharedPreferences("uuid",MODE_PRIVATE);  if(mShare != null){   uuid = mShare.getString("uuid", "");  }  if(TextUtils.isEmpty(uuid)){   uuid = UUID.randomUUID().toString();   mShare.edit().putString("uuid",uuid).commit();  }  return uuid; }

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 逊克县| 中牟县| 博罗县| 大渡口区| 浪卡子县| 太和县| 江门市| 平遥县| 大庆市| 东安县| 沅江市| 兴业县| 郁南县| 墨竹工卡县| 抚松县| 霍林郭勒市| 河北区| 大田县| 雷山县| 金乡县| 浦江县| 铜梁县| 宣威市| 繁峙县| 明水县| 巴林右旗| 老河口市| 玉溪市| 固始县| 西乌珠穆沁旗| 镇雄县| 汶川县| 大悟县| 新密市| 呈贡县| 津南区| 洛扎县| 昌吉市| 和林格尔县| 南丰县| 通江县|