我想以编程方式获取完整的处理器名称,就像 CPU-Z 应用程序一样。eg:Qualcomm Snapdragon 800。最后一个对我来说是最重要的信息,即800。
问问题
1950 次
1 回答
1
...就像 CPU-Z 应用程序一样。eg:Qualcomm Snapdragon 800。最后一个对我来说是最重要的信息,即800。
@WeybkbcOTHER 我可能会让您失望,但是您尝试获取的信息确实是特定于内核的。在 Android 设备的广阔市场中,供应商使用的最后一个种类繁多。如果CPU-Z
应用程序为一台设备显示所需的信息,并不意味着它对于另一台设备的信息相同。同样,此类信息是特定于设备(内核)的。
我想以编程方式获取完整的处理器名称...
操作系统最重要的部分Androd
,或者更准确地说,您可以从伪文件系统Linux
中获取此类信息。/proc
“文件系统”提供系统中运行的进程的基于目录的视图以及系统范围的诊断,例如处理器信息(同样,您不能依赖提供的信息的完整性!)。严格来说,/proc
是“设备 CPU 信息的最近(较低)点之一”。
关于“编程方式”,请注意,从/proc
“文件系统”获取信息时,您必须处理解析您要轮询的条目。
下面是几个重要/proc
条目(与命令一起使用)的示例,您可能(或可能不 - 取决于供应商提供)用于获取 CPU 信息:
cat /proc/cpuinfo
当然,您可能会在哪里找到 CPU 系列以及名称(如果有的话)(在Hardware
键下);cat /proc/stat
,在哪里可以调查CPU核数(表示cpux
哪里x
是按照核数来计算的);
推荐阅读:Android Internals::Power User's View by Jonathan Levin。
于 2017-03-24T23:32:28.863 回答