亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

android手機(jī)獲取唯一標(biāo)識的方法

 更新時(shí)間:2017年06月02日 10:42:52   作者:如果不曾經(jīng)歷  
這篇文章主要 為大家詳細(xì)介紹了android手機(jī)獲取唯一標(biāo)識的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

獲取手機(jī)唯一標(biāo)識

拼接的方式獲取手機(jī)唯一標(biāo)識

第一種方式是獲取IMEI,但是有的手機(jī)如果不是正品的話,就獲取不到所以通過這一種方式還是會出現(xiàn)有的設(shè)備是沒有唯一標(biāo)識的
第二種方式獲取手機(jī)卡的序列號,當(dāng)然這種也不是唯一的,因?yàn)橛械氖謾C(jī)是雙卡雙待的所以可能會出現(xiàn)空的情況
第三種方式是萬能的也就是UUID,隨機(jī)生成一個(gè)標(biāo)識,但是必須保存在本地,防止下一次進(jìn)入的時(shí)候再次生成隨機(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();
    }
    //如果上面都沒有, 則生成一個(gè)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í)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • android中adb命令最全總結(jié)

    android中adb命令最全總結(jié)

    本文主要介紹了android中adb命令最全總結(jié),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Android仿京東首頁輪播文字效果

    Android仿京東首頁輪播文字效果

    這篇文章主要介紹了Android仿京東首頁輪播文字效果,又名垂直跑馬燈,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • Android金額輸入框只允許輸入小數(shù)點(diǎn)后兩位效果

    Android金額輸入框只允許輸入小數(shù)點(diǎn)后兩位效果

    實(shí)現(xiàn)android 金額輸入框輸入小數(shù)點(diǎn)后兩位的效果也不是很復(fù)雜,只需要設(shè)置輸入框輸入的字符類型、設(shè)置InputFilter、設(shè)置輸入變化監(jiān)聽即可。這篇文章主要介紹了Android金額輸入框只允許輸入小數(shù)點(diǎn)后兩位 ,需要的朋友可以參考下
    2017-05-05
  • Android EditText自定義樣式的方法

    Android EditText自定義樣式的方法

    這篇文章主要介紹了Android EditText自定義樣式的方法,結(jié)合實(shí)例形式分析了EditText屬性的含義及樣式定義的技巧,需要的朋友可以參考下
    2016-02-02
  • Android startActivityForResult的基本用法詳解

    Android startActivityForResult的基本用法詳解

    這篇文章主要介紹了Android startActivityForResult的基本用法詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • 微信第三方登錄Android實(shí)現(xiàn)代碼

    微信第三方登錄Android實(shí)現(xiàn)代碼

    本篇文章主要介紹了微信第三方登錄Android實(shí)現(xiàn)代碼,可以通過微信登陸到第三方應(yīng)用,有需要的可以了解一下。
    2016-11-11
  • Android實(shí)現(xiàn)拍照功能

    Android實(shí)現(xiàn)拍照功能

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)拍照功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Android錄音--AudioRecord、MediaRecorder的使用

    Android錄音--AudioRecord、MediaRecorder的使用

    本篇文章主要介紹了Android錄音--AudioRecord、MediaRecorder的使用,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-02-02
  • Android中底部菜單被輸入法頂上去的解決方案

    Android中底部菜單被輸入法頂上去的解決方案

    我們一般的解決方法是獲取焦點(diǎn),底部隱藏,失去焦點(diǎn),底部菜單出現(xiàn),但是,有些人會點(diǎn)擊這個(gè)按鈕收起鍵牌。這篇文章主要介紹了Android中底部菜單被輸入法頂上去的解決方案,需要的朋友參考下吧
    2017-01-01
  • 優(yōu)化Gradle提升Gradle編譯速度

    優(yōu)化Gradle提升Gradle編譯速度

    今天小編就為大家分享一篇關(guān)于優(yōu)化Gradle提升Gradle編譯速度的文章,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-10-10

最新評論