通过设备上的网络名称,可以获取设备 mac 码
private fun getMacAddress(name: String): String? {
Log.d(tag, "[getMacAddress] name: $name")
try {
val process = Runtime.getRuntime().exec("cat /sys/class/net/$name/address")
val inputStream = process.inputStream
val reader = BufferedReader(InputStreamReader(inputStream))
val macAddress = reader.readLine()
reader.close()
Log.d(tag, "[getMacAddress] mac: $macAddress")
return macAddress
} catch (e: java.lang.Exception) {
e.printStackTrace()
}
return null
}
调用:
getMacAddress("eth0")
getMacAddress("eth1")
getMacAddress("wlan0")
564

被折叠的 条评论
为什么被折叠?



