獲取手機(jī)唯一標(biāo)識
創(chuàng)新互聯(lián)專注于企業(yè)全網(wǎng)整合營銷推廣、網(wǎng)站重做改版、南丹網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5開發(fā)、商城網(wǎng)站制作、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為南丹等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
拼接的方式獲取手機(jī)唯一標(biāo)識
第一種方式是獲取IMEI,但是有的手機(jī)如果不是正品的話,就獲取不到所以通過這一種方式還是會出現(xiàn)有的設(shè)備是沒有唯一標(biāo)識的
第二種方式獲取手機(jī)卡的序列號,當(dāng)然這種也不是唯一的,因?yàn)橛械氖謾C(jī)是雙卡雙待的所以可能會出現(xiàn)空的情況
第三種方式是萬能的也就是UUID,隨機(jī)生成一個標(biāo)識,但是必須保存在本地,防止下一次進(jìn)入的時候再次生成隨機(jī)碼
進(jìn)行三層判斷,來獲取手機(jī)的唯一標(biāo)識。
//獲取手機(jī)的唯一標(biāo)識 public String getPhoneSign(){ StringBuilder deviceId = new StringBuilder(); // 渠道標(biāo)志 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:隨機(jī)碼 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)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。
本文題目:android手機(jī)獲取唯一標(biāo)識的方法
網(wǎng)站URL:http://aaarwkj.com/article8/ihpjip.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、網(wǎng)站排名、品牌網(wǎng)站制作、虛擬主機(jī)、企業(yè)建站、域名注冊
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)