欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Android中IMEI怎么替換為Android_id

這篇文章主要介紹了Android中IMEI怎么替換為Android_id的相關(guān)知識,內(nèi)容詳細(xì)易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Android中IMEI怎么替換為Android_id文章都會有所收獲,下面我們一起來看看吧。

創(chuàng)新互聯(lián)公司基于分布式IDC數(shù)據(jù)中心構(gòu)建的平臺為眾多戶提供綿陽服務(wù)器托管 四川大帶寬租用 成都機(jī)柜租用 成都服務(wù)器租用。

前置工作:

項(xiàng)目配置升到對應(yīng)的29版本

compileSdkVersion: 29,
buildToolsVersion: ‘29.0.0',
minSdkVersion : 19,
targetSdkVersion : 29,
javaVersion : JavaVersion.VERSION_1_8

老版本獲取IMEI的方法:

public static String getIMEI(Context context) {
    String deviceId = null;
    try {
      TelephonyManager tm = (TelephonyManager) context
          .getSystemService(Context.TELEPHONY_SERVICE);
      deviceId = tm.getDeviceId();
      if (deviceId == null || "".equals(deviceId)) {
        return getLocalMacAddress(context);
      }
    } catch (Exception e) {
      e.printStackTrace();
      if (deviceId == null || "".equals(deviceId)) {
        return getLocalMacAddress(context);//獲取Mac地址,在Android 9 P版本中,地址會隨機(jī)變化,不可用作唯一標(biāo)識,可去掉。
      }
    }

    return deviceId;
  }

Android Q獲取IMEI方法

public static String getIMEI(Context context) {
    String deviceId = null;
    try {
      TelephonyManager tm = (TelephonyManager) context
          .getSystemService(Context.TELEPHONY_SERVICE);
      if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
        deviceId = Settings.System.getString(context.getContentResolver(), Settings.Secure.ANDROID_ID);
      } else {
        // request old storage permission
        if (ActivityCompat.checkSelfPermission(context, Manifest.permission.READ_PHONE_STATE) != PackageManager.PERMISSION_GRANTED) {
          // TODO: Consider calling
          //  ActivityCompat#requestPermissions
          // here to request the missing permissions, and then overriding
          //  public void onRequestPermissionsResult(int requestCode, String[] permissions,
          //                     int[] grantResults)
          // to handle the case where the user grants the permission. See the documentation
          // for ActivityCompat#requestPermissions for more details.
          return null;
        }
        deviceId = tm.getDeviceId();
      }
      if (deviceId == null || "".equals(deviceId)) {
        return getLocalMacAddress(context);
      }
    } catch (Exception e) {
      e.printStackTrace();
      if (deviceId == null || "".equals(deviceId)) {
        return getLocalMacAddress(context);
      }
    }

    return deviceId;
  }

谷歌官方有聲明:手機(jī)恢復(fù)出廠設(shè)置,Android ID會重置。

如果用戶拒絕權(quán)限,也還是會獲取不到設(shè)備標(biāo)識。

關(guān)于“Android中IMEI怎么替換為Android_id”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對“Android中IMEI怎么替換為Android_id”知識都有一定的了解,大家如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

當(dāng)前標(biāo)題:Android中IMEI怎么替換為Android_id
鏈接分享:http://aaarwkj.com/article10/iidhdo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)域名注冊、網(wǎng)頁設(shè)計(jì)公司網(wǎng)站維護(hù)、定制網(wǎng)站

廣告

聲明:本網(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)

手機(jī)網(wǎng)站建設(shè)
日韩精品熟女中文字幕| 国产伦精品一区二区三区免费视频| 久久精品国产亚洲av高清综合| 99热这里只有精品免费播放| 热九九这里只有热九九| 成年视频免费观看视频| 亚洲欧美午夜福利视频| 亚洲一区二区精品免费视频| 亚洲一区二区三区日本久久| 免费高清日本一区二区三区视频| 国产精品青青草原在线| 在线国产精品中文字幕| 亚洲伦理在线一区二区| 日本人妻免费在线观看| 中文字幕一区二区三区不卡日日| 调教亚洲另类唯美第二页| 亚洲午夜激情视频在线| 国产黄片一区二区不卡| 日本在线不卡二区三区| 中文在线在线天堂中文| 日本一区二区精品视频| 亚洲综合成人av在线| 18禁超污网站免费观看| 国产精品大屁股白浆一区二区| 亚洲黄色手机在线网站| 国产经典三级在线看| 人妻丰满熟妇九九久久| 国产精品三级电影网| 亚洲天堂av在线观看| 一区二区三区人妻系列| 一区二区三区欧美小黄片| 亚洲香蕉在线视频免费| 最新国产av网址大全| 天堂av一区二区在线播放| 尤物欧美精品一区二区三区 | 国产精品v一区二区三区| 中文字幕久久一区二区三区| 日本一区二区免费视频| 日本免费一区二区三区等视频| 国产午夜三级视频在线观看| 免费人成网站在线观看|