GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara mendapatkan alamat MAC dari antarmuka jaringan WiFi?

PEMBARUAN:

Memulai Android 6.0 , API di atas akan memberi Anda alamat MAC konstan untuk semua perangkat, yaitu 02:00:00:00:00:00 . Lihat di bawah untuk detailnya
http://developer.android.com/about/versions/marshmallow/android-6.0-changes.html
Menemukan pos lain yang mengklaim menemukan alamat MAC di 6.0, meskipun tidak mengujinya
Cara mendapatkan alamat Wi-Fi Mac di Android Marshmallow


Pasti ada cara untuk mendapatkan alamat ini karena ditampilkan di "Pengaturan> Tentang Ponsel> Status" ponsel.

Yang berarti, jika tidak ada yang lain, Anda dapat menelusuri kode sumber terbuka Android, mungkin menggunakan Penelusuran Kode Google, untuk mencari tahu dari mana sumbernya.

Melakukan sedikit puttering sendiri, tampaknya menggunakan getMacAddress() dari WifiInfo .


Jawaban terlambat, tetapi dapat membantu orang lain dengan "masalah" yang sama.

Jawabannya sangat mudah:

WifiManager wifiMan = (WifiManager) this.getSystemService(
                Context.WIFI_SERVICE);
WifiInfo wifiInf = wifiMan.getConnectionInfo();
String macAddr = wifiInf.getMacAddress();

Kode di atas akan memberi Anda alamat MAC perangkat Anda, ingatlah untuk mengaktifkan wifi saat mengambil alamat. Cuplikan kode ini harus digunakan dalam Aktivitas Anda.


Linux
  1. Cara mengubah Alamat MAC di CentOS 8

  2. Dapatkan alamat MAC menggunakan skrip shell

  3. Cara mengatur antarmuka jaringan yang disukai di linux

  1. Mengonfigurasi antarmuka jaringan dengan alamat IP Statis pada RHEL 7

  2. Cara mengonfigurasi alamat IP statis di Fedora

  3. Cara Mengubah/Spoof Alamat MAC di Debian 10

  1. Bagaimana Cara Memulai Ulang Antarmuka Jaringan?

  2. Cara mengkonfigurasi multicast pada alamat IP (antarmuka)

  3. Linux mendapatkan semua nama antarmuka jaringan