Mobile Physical address

How to get physical address of Android device

this code not working in android

    NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces();
PhysicalAddress = nics[0].GetPhysicalAddress().ToString();

I got solution

    SystemInfo.deviceUniqueIdentifier 

working in android