Java tutorial
//package com.java2s; //License from project: Apache License import android.text.TextUtils; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public class Main { public static boolean isX86CPU() { String cpu = getCpuInfo(); if (!TextUtils.isEmpty(cpu)) { if (cpu.contains("x86")) { return true; } } return false; } public static String getCpuInfo() { String str1 = "/proc/cpuinfo"; String str2 = ""; String[] cpuInfo = { "", "" }; String[] arrayOfString; try { FileReader fr = new FileReader(str1); BufferedReader localBufferedReader = new BufferedReader(fr, 8192); str2 = localBufferedReader.readLine(); arrayOfString = str2.split("\\s+"); for (int i = 2; i < arrayOfString.length; i++) { cpuInfo[0] = cpuInfo[0] + arrayOfString[i] + " "; } str2 = localBufferedReader.readLine(); arrayOfString = str2.split("\\s+"); cpuInfo[1] += arrayOfString[2]; localBufferedReader.close(); } catch (IOException e) { } StringBuilder builder = new StringBuilder(); for (String s : cpuInfo) { builder.append(s.toLowerCase() + ","); } return builder.toString(); } }