android – 如何以编程方式从设备获取System On Chip数据

我希望获得程序化方式的完整处理器名称,如CPU-Z应用程序.例如:Qualcomm Snapdragon 800.最后一个对我来说是最重要的信息,即800. 最佳答案

…like CPU-Z app does. E.g: Qualcomm Snapdragon 800. The last one is the most important information for me, i.e, 800.

@WeybkbcOTHER我可能会让你失望,但你想要获得的信息确实是特定于内核的.在Android设备的广阔市场中,供应商使用了各种各样的设备.如果CPU-Z应用程序显示一个设备所需的信息,并不意味着它对另一个设备的信息相同.同样,这些信息是设备(内核)特定的.

I want to get the complete processor name of an programmatic manner…

Androd操作系统最重要的部分,或者更确切地说是Linux,你可以从/ proc伪文件系统获得这种信息. “文件系统”提供了系统中运行的进程的基于目录的视图以及系统范围的诊断,如处理器信息(同样,您不能依赖于要提供的信息的完整性!).严格地说,/ proc是“设备CPU信息中最接近(较低)的点之一”.

关于“编程方式”,请注意,当从/ proc“filesystem”获取信息时,您将不得不处理解析您要轮询的条目.

下面是一些重要/ proc条目(与命令一起使用)的示例,您可能(或可能不会 – 根据供应商供应)用于派生CPU信息:

> cat / proc / cpuinfo当然,您可以在哪里找到CPU系列名称(如果有的话)(在硬件密钥下);
> cat / proc / stat,您可以在其中调查CPU核心数(表示为cpux,其中x根据核心数计算);

推荐阅读:Android Internals::Power User’s View by Jonathan Levin.

点赞