package com.rockchip.dmi;
|
|
public class DmiInfo {
|
private String manufacture;
|
private String productName;
|
private String version;
|
private String serialNumber;
|
private byte[] UUID;
|
private String OEM_Strings;
|
private String terminalID;
|
|
private static DmiInfo instance;
|
|
private DmiInfo(Object[] dmiInfo) {
|
|
manufacture = (String) dmiInfo[0];
|
productName = (String) dmiInfo[1];
|
version = (String) dmiInfo[2];
|
serialNumber = (String) dmiInfo[3];
|
|
UUID = (byte[]) dmiInfo[4];
|
|
OEM_Strings = (String) dmiInfo[5];
|
terminalID = (String) dmiInfo[6];
|
}
|
|
public String toString() {
|
String str = "";
|
str += "Manufacture:" + manufacture + "\n";
|
str += "ProductName:" + productName + "\n";
|
str += "Version:" + version + "\n";
|
str += "SerialNumber:" + serialNumber + "\n";
|
|
str += "UUID:";
|
for (int i = 0; i < UUID.length; i++) {
|
str += String.format("%02X", UUID[i]);
|
}
|
str += "\n";
|
|
str += "OEM_Strings:" + OEM_Strings + "\n";
|
str += "TerminalID:" + terminalID + "\n";
|
return str;
|
}
|
|
protected static DmiInfo getInstance() {
|
return instance;
|
}
|
|
protected static DmiInfo getInstance(Object[] dmiInfo) {
|
if (dmiInfo == null) {
|
instance = null;
|
} else {
|
try {
|
instance = new DmiInfo(dmiInfo);
|
} catch (Exception e) {
|
instance = null;
|
}
|
}
|
return instance;
|
}
|
|
public String getManufacture() {
|
return manufacture;
|
}
|
|
public String getProductName() {
|
return productName;
|
}
|
|
public String getVersion() {
|
return version;
|
}
|
|
public String getSerialNumber() {
|
return serialNumber;
|
}
|
|
public byte[] getUUID() {
|
return UUID;
|
}
|
|
public String getOEM_Strings() {
|
return OEM_Strings;
|
}
|
|
public String getTerminalID() {
|
return terminalID;
|
}
|
}
|