NetworkInterface.GetHardwareAddress 方法

定义

返回接口的硬件地址(通常为 MAC),如果接口有一个地址,如果可以访问它,则为当前特权。

[Android.Runtime.Register("getHardwareAddress", "()[B", "")]
public byte[]? GetHardwareAddress();
[<Android.Runtime.Register("getHardwareAddress", "()[B", "")>]
member this.GetHardwareAddress : unit -> byte[]

返回

Byte[]

包含地址的字节数组,或者 null 如果地址不存在,则无法访问或设置了安全管理器,并且调用方没有 NetPermission(“getNetworkInformation”)的权限。 例如,此方法通常在非系统应用调用时返回 null (或具有 02:00:00:00:00:00:00:00 的应用 targetSdkVersion < android.os.Build.VERSION_CODES.R) 时返回此方法。

属性

例外

如果发生 I/O 错误,则为 。

注解

返回接口的硬件地址(通常为 MAC),如果接口有一个地址,如果可以访问它,则为当前特权。 如果设置了安全管理器,则调用方必须具有权限 NetPermission(“getNetworkInformation”)。

已在 1.6 中添加。

Java文档java.net.NetworkInterface.getHardwareAddress()

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于