zoukankan      html  css  js  c++  java
  • 获取Android设备无线和以太网MAC地址

    package com.raycloud.wolf.blogformac;
    
    import android.net.wifi.WifiManager;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.util.Log;
    import android.view.View;
    
    import java.io.BufferedReader;
    import java.io.FileInputStream;
    import java.io.IOException;
    import java.io.InputStreamReader;
    
    public class MainActivity extends AppCompatActivity {
    
        private final String tag = "MainActivity";
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            findViewById(R.id.wifiMacButton).setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    WifiManager wifiManager = (WifiManager) getApplicationContext().getSystemService(WIFI_SERVICE);
                    Log.d(tag, "WiFi MAC Address: " + wifiManager.getConnectionInfo().getMacAddress());
                }
            });
            findViewById(R.id.ethernetMacButton).setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    try (BufferedReader input = new BufferedReader(new InputStreamReader(new FileInputStream("/sys/class/net/eth0/address")))) {
                        String ethernetMacAddress = input.readLine();
                        Log.d(tag, "Ethernet MAC Address: " + ethernetMacAddress);
                    } catch (IOException ex) {
                        Log.e(tag, "ex: " + ex);
                    }
                }
            });
        }
    }
  • 相关阅读:
    Android如何实现超级棒的沉浸式体验
    这次聊聊Promise对象
    svn add文件名包含@符号的解决方案
    证明3|n(n+1)(2n+1)
    Xcode迁移工程常见问题
    Multiple build commands for output file
    python中descriptor的应用
    xcode快捷键
    Cycript
    令assignment操作符返回一个reference to *this
  • 原文地址:https://www.cnblogs.com/buyishi/p/8944601.html
Copyright © 2011-2022 走看看