android获取手机cpu并判断是单核还是多核
更新时间:2013年02月21日 15:41:11 作者:
手机cpu是单核还是多核如何判断,本例将会介绍android中获取的方法,感兴趣的你可不要错过了哈
复制代码 代码如下:
/**
* Gets the number of cores available in this device, across all processors.
* Requires: Ability to peruse the filesystem at "/sys/devices/system/cpu"
* @return The number of cores, or 1 if failed to get result
*/
private int getNumCores() {
//Private Class to display only CPU devices in the directory listing
class CpuFilter implements FileFilter {
@Override
public boolean accept(File pathname) {
//Check if filename is "cpu", followed by a single digit number
if(Pattern.matches("cpu[0-9]", pathname.getName())) {
return true;
}
return false;
}
}
try {
//Get directory containing CPU info
File dir = new File("/sys/devices/system/cpu/");
//Filter to only list the devices we care about
File[] files = dir.listFiles(new CpuFilter());
//Return the number of cores (virtual CPU devices)
return files.length;
} catch(Exception e) {
//Default to return 1 core
return 1;
}
}
相关文章
Android新特性页面之ViewPager拖拽到最后一页再拖拽打开其他Activity(三种方法)
这篇文章主要介绍了Android新特性页面之ViewPager拖拽到最后一页再拖拽打开其他Activity的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下2016-08-08
Android studio 下的APK打包失败问题解决办法
这篇文章主要介绍了Android studio 下的APK打包失败问题解决办法的相关资料,需要的朋友可以参考下2017-05-05


最新评论