1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問(wèn)題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
      AndroidQ適配之IMEI替換為Android_id的示例分析

      這篇文章給大家分享的是有關(guān)Android Q適配之IMEI替換為Android_id的示例分析的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。

      讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名申請(qǐng)、虛擬空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、圖木舒克網(wǎng)站維護(hù)、網(wǎng)站推廣。

      前置工作:

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

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

      Android Q適配之IMEI替換為Android_id的示例分析

      升級(jí)到Android Q后的權(quán)限提示界面

      老版本獲取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版本中,地址會(huì)隨機(jī)變化,不可用作唯一標(biāo)識(shí),可去掉。
            }
          }
      
          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會(huì)重置。

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

      感謝各位的閱讀!關(guān)于“Android Q適配之IMEI替換為Android_id的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!


      文章題目:AndroidQ適配之IMEI替換為Android_id的示例分析
      文章源于:http://ef60e0e.cn/article/gspgce.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        石首市| 驻马店市| 漯河市| 梨树县| 呼图壁县| 郎溪县| 景宁| 兴山县| 通渭县| 平凉市| 青浦区| 兴业县| 阜宁县| 成都市| 潼关县| 镇康县| 祁阳县| 安新县| 家居| 延边| 望谟县| 汤阴县| 青川县| 河西区| 嘉义县| 中山市| 临朐县| 商洛市| 牡丹江市| 隆昌县| 洪雅县| 沧州市| 襄樊市| 湖北省| 汉沽区| 闻喜县| 滁州市| 柯坪县| 天镇县| 广饶县| 集贤县|