zoukankan      html  css  js  c++  java
  • Kotlin 取 MAC 地址

     1 package com.example.ybs.myapplication
     2 
     3 import android.annotation.SuppressLint
     4 import android.net.wifi.WifiManager
     5 import android.support.v7.app.AppCompatActivity
     6 import android.os.Bundle
     7 import kotlinx.android.synthetic.main.activity_main.*
     8 import java.net.NetworkInterface
     9 
    10 class MainActivity : AppCompatActivity() {
    11 
    12     override fun onCreate(savedInstanceState: Bundle?) {
    13         super.onCreate(savedInstanceState)
    14         setContentView(R.layout.activity_main);
    15 
    16         var mac = getLocalMacAddress();
    17         txtInfo.text = mac;
    18     }
    19 
    20     @SuppressLint("WifiManagerLeak")
    21     fun getLocalMacAddress():String{
    22          var Context = this.applicationContext;
    23         var wifi= getSystemService(WIFI_SERVICE) as WifiManager;
    24         var info=wifi.connectionInfo;
    25         return info.macAddress;
    26     }
    27 
    28 
    29 }

     需要权限

        <permission android:name="android.permission.ACCESS_WIFI_STATE" />
        <permission android:name="android.permission.CHANGE_WIFI_STATE" />
  • 相关阅读:
    Strust2学习笔记
    EL与OGNL区别
    十进制与其他进制转换
    JSTL
    <jsp:include>和<%@include%>区别
    AngularJS 内置过滤器
    ubuntu下swift安装
    ubuntu下gerrit 安装部署
    java日期操作
    SpringMVC GET请求中文数据传递到Server端乱码
  • 原文地址:https://www.cnblogs.com/ybst/p/7828270.html
Copyright © 2011-2022 走看看