真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

AndroidQ中獲取不到imsi如何解決

AndroidQ中獲取不到imsi如何解決,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

成都創(chuàng)新互聯從2013年成立,是專業(yè)互聯網技術服務公司,擁有項目成都做網站、網站制作、成都外貿網站建設網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元鎮(zhèn)巴做網站,已為上家服務,為鎮(zhèn)巴各地企業(yè)和個人服務,聯系電話:18982081108

方案一:

/** * 獲取設備唯一標識符 * * @return 唯一標識符 */public static String getDeviceId() {  // 通過 SharedPreferences 獲取 GUID  String guid = SPUtils.getInstance().getString(AppConfig.SP_GUID);  if (!TextUtils.isEmpty(guid)) {    return guid;  }   // 獲取 ANDROID_ID  String android_id = Settings.System.getString(      App.getApp().getContentResolver(), Settings.Secure.ANDROID_ID);  if (!TextUtils.isEmpty(android_id)) {    // 通過 ANDROID_ID 生成 guid(唯一標識符)    guid = EncryptUtils.encryptMD5ToString(android_id);  } else {    // 通過 UUID 生成 guid(唯一標識符)    guid = EncryptUtils.encryptMD5ToString(UUID.randomUUID().toString());  }  // 保存 guid 到 SharedPreferences  SPUtils.getInstance().put(AppConfig.SP_GUID, guid);  return guid;}

上面 SPUtils 是自己封裝的 SharedPreferences 的一個工具類。

方案二:

/** * 獲取設備唯一標識符 * * @return 唯一標識符 */@SuppressLint("HardwareIds")public static String getDeviceId() {  String m_szDevIDShort = "35" + Build.BOARD.length() % 10      + Build.BRAND.length() % 10 + Build.CPU_ABI.length() % 10      + Build.DEVICE.length() % 10 + Build.DISPLAY.length() % 10      + Build.HOST.length() % 10 + Build.ID.length() % 10      + Build.MANUFACTURER.length() % 10 + Build.MODEL.length() % 10      + Build.PRODUCT.length() % 10 + Build.TAGS.length() % 10      + Build.TYPE.length() % 10 + Build.USER.length() % 10;// 13 位  String serial = "serial";// 默認serial可隨便定義  try {    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {      if (ActivityCompat.checkSelfPermission(App.getApp(),          Manifest.permission.READ_PHONE_STATE) == PackageManager.PERMISSION_GRANTED) {        // 由于 Android Q 唯一標識符權限的更改會導致        // android.os.Build.getSerial() 返回 unknown,        // 但是 m_szDevIDShort 是由硬件信息拼出來的,所以仍然保證了UUID 的唯一性和持久性。        serial = android.os.Build.getSerial();// Android Q 中返回 unknown      }    } else {      serial = Build.SERIAL;    }  } catch (Exception ignored) {  }  return new UUID(m_szDevIDShort.hashCode(), serial.hashCode()).toString();}

由于m_szDevIDShort是由硬件信息拼出來的,所以保證了UUID的唯一性和持久性。

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注創(chuàng)新互聯行業(yè)資訊頻道,感謝您對創(chuàng)新互聯的支持。


網站標題:AndroidQ中獲取不到imsi如何解決
轉載來源:http://weahome.cn/article/jpieps.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部