Get Android WiFi “net.hostname” from code

前端 未结 7 1570
北荒
北荒 2021-01-31 22:43

When an Android device connects to a wifi AP, it identifies itself with a name like:

android_cc1dec12345e6054

How can that string be obtained from within an Andr

7条回答
  •  星月不相逢
    2021-01-31 23:15

    Try this:

    Class c = Class.forName("android.os.SystemProperties");
                Method get = c.getMethod("get", String.class, String.class);
                String serialNumber = (String) get.invoke(c, "net.hostname", "Error");
                if (serialNumber.equals("Error")) {
                    serialNumber = (String) get.invoke(c, "net.hostname", "Error");
                }
    

提交回复
热议问题