public static String getMachineInfo() {
String manufacturer = null;
String model = null;
String device = null;
int version = 3;
HashMap<String,String> map_device= new HashMap<String,String>();
try {
map_device.put("os.arch: ",System.getProperty("os.arch"));
map_device.put("os.name: ",System.getProperty("os.name"));
map_device.put("os.version: ",System.getProperty("os.version"));
map_device.put("Build.VERSION.SDK:",Build.VERSION.SDK);
map_device.put("Build.VERSION.SDK_INT:",String.valueOf(Build.VERSION.SDK_INT));
map_device.put("Build.VERSION.CODENAME:",Build.VERSION.CODENAME);
map_device.put("Build.VERSION.INCREMENTAL:",Build.VERSION.INCREMENTAL);
map_device.put("Build.VERSION.RELEASE:",Build.VERSION.RELEASE);
map_device.put("Build.DEVICE:",Build.DEVICE);
map_device.put("Build.ID:",Build.ID);
map_device.put("Build.DISPLAY:",Build.DISPLAY);
map_device.put("Build.PRODUCT:",Build.PRODUCT);
map_device.put("Build.BOARD:",Build.BOARD);
map_device.put("Build.BRAND:",Build.BRAND);
map_device.put("Build.MODEL:",Build.MODEL);
map_device.put("Build.CPU_ABI:",Build.CPU_ABI);
map_device.put("Build.CPU_ABI2:",Build.CPU_ABI2);
map_device.put("Build.DISPLAY:",Build.DISPLAY);
map_device.put("Build.FINGERPRINT:",Build.FINGERPRINT);
map_device.put("Build.HARDWARE:",Build.HARDWARE);
map_device.put("Build.HOST:",Build.HOST);
map_device.put("Build.ID:",Build.ID);
map_device.put("Build.RADIO:",Build.RADIO);
map_device.put("Build.SERIAL:",Build.SERIAL);
map_device.put("Build.TAGS:",Build.TAGS);
map_device.put("Build.TYPE:",Build.TYPE);
map_device.put("Build.USER:",Build.USER);
// map_device.put("Build.TIME:",Build.TIME);
File path = Environment.getDataDirectory();
StatFs stat = new StatFs(path.getPath());
long blockSize = stat.getBlockSize();
long totalBlocks = stat.getBlockCount();
map_device.put("手机内存的总空间:",String.valueOf(totalBlocks * blockSize));
long availableBlocks = stat.getAvailableBlocks();
map_device.put("手机内存的可用空间:",String.valueOf(availableBlocks * blockSize));
map_device.put("手机SD的可用空间:",String.valueOf(availableBlocks * blockSize));
map_device.put("手机SD的总空间:",String.valueOf(totalBlocks * blockSize));
} catch (Exception e) {
}
return Build.MODEL;
String manufacturer = null;
String model = null;
String device = null;
int version = 3;
HashMap<String,String> map_device= new HashMap<String,String>();
try {
map_device.put("os.arch: ",System.getProperty("os.arch"));
map_device.put("os.name: ",System.getProperty("os.name"));
map_device.put("os.version: ",System.getProperty("os.version"));
map_device.put("Build.VERSION.SDK:",Build.VERSION.SDK);
map_device.put("Build.VERSION.SDK_INT:",String.valueOf(Build.VERSION.SDK_INT));
map_device.put("Build.VERSION.CODENAME:",Build.VERSION.CODENAME);
map_device.put("Build.VERSION.INCREMENTAL:",Build.VERSION.INCREMENTAL);
map_device.put("Build.VERSION.RELEASE:",Build.VERSION.RELEASE);
map_device.put("Build.DEVICE:",Build.DEVICE);
map_device.put("Build.ID:",Build.ID);
map_device.put("Build.DISPLAY:",Build.DISPLAY);
map_device.put("Build.PRODUCT:",Build.PRODUCT);
map_device.put("Build.BOARD:",Build.BOARD);
map_device.put("Build.BRAND:",Build.BRAND);
map_device.put("Build.MODEL:",Build.MODEL);
map_device.put("Build.CPU_ABI:",Build.CPU_ABI);
map_device.put("Build.CPU_ABI2:",Build.CPU_ABI2);
map_device.put("Build.DISPLAY:",Build.DISPLAY);
map_device.put("Build.FINGERPRINT:",Build.FINGERPRINT);
map_device.put("Build.HARDWARE:",Build.HARDWARE);
map_device.put("Build.HOST:",Build.HOST);
map_device.put("Build.ID:",Build.ID);
map_device.put("Build.RADIO:",Build.RADIO);
map_device.put("Build.SERIAL:",Build.SERIAL);
map_device.put("Build.TAGS:",Build.TAGS);
map_device.put("Build.TYPE:",Build.TYPE);
map_device.put("Build.USER:",Build.USER);
// map_device.put("Build.TIME:",Build.TIME);
File path = Environment.getDataDirectory();
StatFs stat = new StatFs(path.getPath());
long blockSize = stat.getBlockSize();
long totalBlocks = stat.getBlockCount();
map_device.put("手机内存的总空间:",String.valueOf(totalBlocks * blockSize));
long availableBlocks = stat.getAvailableBlocks();
map_device.put("手机内存的可用空间:",String.valueOf(availableBlocks * blockSize));
map_device.put("手机SD的可用空间:",String.valueOf(availableBlocks * blockSize));
map_device.put("手机SD的总空间:",String.valueOf(totalBlocks * blockSize));
} catch (Exception e) {
}
return Build.MODEL;
}