String MODEL = android.os.Build.MODEL;//型号
String SDK = android.os.Build.VERSION.SDK;//SDK版本
DisplayMetrics dm = new DisplayMetrics();
WindowManager windowMgr = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
windowMgr.getDefaultDisplay().getMetrics(dm);
int width = dm.widthPixels;
int height = dm.heightPixels;
String pixs = width + "*" + height;//分辨率
File sdpath = Environment.getExternalStorageDirectory();
StatFs sdstat = new StatFs(sdpath.getPath());
long blockSize = sdstat.getBlockSize();
long allBlocks = sdstat.getBlockCount();
String SDcard = allBlocks * blockSize / 1024 / 1024+"";//SD卡大小
File rompath = Environment.getDataDirectory();
StatFs romstat = new StatFs(rompath.getPath());
long romblockSize = romstat.getBlockSize();
long romtotalBlocks = romstat.getBlockCount();
String ROM = romtotalBlocks * romblockSize/1024/1024+"";//内存大小
FileReader fr = null;
BufferedReader br = null;
String rate ="";
try
{
fr = new FileReader("/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq");
br = new BufferedReader(fr);
String textrate = br.readLine();
rate = Integer.parseInt(textrate.trim())/1000+"";//cpu最高频率
} catch (FileNotFoundException e)
{
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
FileReader frcn = null;
BufferedReader brcn = null;
String name = "";
try
{
frcn = new FileReader("/proc/cpuinfo");
brcn = new BufferedReader(frcn);
String text = brcn.readLine();
String[] array = text.split(":\\s+", 2);
name = array[1]; //CPU名字
} catch (FileNotFoundException e)
{
e.printStackTrace();
} catch (IOException e)
{
e.printStackTrace();
}