<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      網(wǎng)絡(luò)信息

          fun myTest(){
      val connectivityManager=getSystemService(CONNECTIVITY_SERVICE) as ConnectivityManager
      val activeNetWorkInfo=connectivityManager.activeNetworkInfo
      if (activeNetWorkInfo!=null&&activeNetWorkInfo.isConnected){
      Log.d("qtest","網(wǎng)絡(luò)信息:${connectivityManager.getLinkProperties(connectivityManager.activeNetwork).toString()}")
      val linkAddress=connectivityManager.getLinkProperties(connectivityManager.activeNetwork)?.linkAddresses
      if (linkAddress!=null&& linkAddress.isNotEmpty()){
      for(i in 0 until linkAddress.size){
      val addresses=linkAddress[i].address
      Log.d("qtest","ip地址:${addresses.hostAddress}")
      if (addresses is Inet4Address){
      Log.d("qtest","ip地址(Inet4Address):${addresses.hostAddress}")
      }

      }
      }
      val routes=connectivityManager.getLinkProperties(connectivityManager.activeNetwork)?.routes
      if (!routes.isNullOrEmpty()){
      routes?.forEach {
      Log.d("qtest","網(wǎng)關(guān)地址信息:${it.gateway?.hostAddress}")
      }
      }

      val dnsServer=connectivityManager.getLinkProperties(connectivityManager.activeNetwork)?.dnsServers
      Log.d("qtest","dns:${dnsServer?.size}")
      if (dnsServer!=null&&dnsServer.size>=2){
                      Log.d("qtest","dns1:${dnsServer[0].toString()}")
      Log.d("qtest","dns2:${dnsServer[1].toString()}")
      }

      val networkInterfaces=NetworkInterface.getNetworkInterfaces()
      while (networkInterfaces.hasMoreElements()){
      val networkInterface=networkInterfaces.nextElement()
      if (!networkInterface.isUp&&!networkInterface.equals(networkInterface.displayName)){
      continue
      }
      networkInterface.interfaceAddresses.forEach {
      if (it.address is Inet4Address){
      Log.d("qtest","子網(wǎng)掩碼:${calcMaskByPrefixLength(it.networkPrefixLength.toInt())}")
      return
      }
      }
      }
      }
      }

      fun calcMaskByPrefixLength(length: Int): Long {
      val mask = -1 shl 32 - length
      val partsNum = 4
      val bitsOfPart = 8
      val maskParts = IntArray(partsNum)
      val selector = 0x000000ff
      for (i in maskParts.indices) {
      val pos = maskParts.size - 1 - i
      maskParts[pos] = mask shr i * bitsOfPart and selector
      }
      var result = ""
      result = result + maskParts[0]
      for (i in 1 until maskParts.size) {
      result = result + "." + maskParts[i]
      }
      Log.d("qtest","子網(wǎng)掩碼:$result")
      return ((maskParts[0] shl 24) + (maskParts[1] shl 16) + (maskParts[2] shl 8) + maskParts[3]).toLong()
      }














      posted @ 2023-12-19 14:32  Prime_T  閱讀(11)  評(píng)論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 久久这里只有精品首页 | 国内精品视频区在线2021| 亚洲国内精品一区二区| 人妻精品久久无码区| 日韩精品中文字幕一线不卡| 国产三级精品三级色噜噜| 91超碰在线精品| 亚洲春色在线视频| 人妻丝袜无码专区视频网站| 国产999久久高清免费观看| 国产精品久久福利新婚之夜| 欧美激欧美啪啪片| 日本免费人成视频在线观看| 国产精品女生自拍第一区| 色欲AV无码一区二区人妻| 欧美黑人又粗又大又爽免费| av明星换脸无码精品区| 亚洲无线码一区二区三区| 人妻少妇偷人无码视频| 狠狠色丁香婷婷综合尤物| 日韩av在线不卡一区二区三区| 精品av一区二区三区不卡| 欧美奶涨边摸边做爰视频| 免费人成视频网站在线18| 色综合久久综合欧美综合网| 91麻豆精品国产91久| 四虎亚洲精品高清在线观看 | 无码日韩精品一区二区三区免费| 四虎成人精品无码| 小雪被老外黑人撑破了视频| 成人午夜在线观看日韩| 国产视频不卡一区二区三区 | 国产毛片三区二区一区| 日本成本人片免费网站| 亚洲精品中文字幕在线观| 亚洲精品一区二区动漫| 欧美亚洲综合成人A∨在线| 亚洲男人的天堂av手机在线观看 | 国产高跟黑色丝袜在线 | 男女啪啪高潮激烈免费版| 色成人亚洲|