1

例如,三星 Galaxy Note 10.1 N8000 使用的是三星 Exynos 4,但我能从文件中得到最好ARMv7 Processor rev 0 (v71)的结果/proc/cpuinfo。也没什么用处System.getProperties()

4

1 回答 1

3

这取决于你想获得多少信息。对我的 S3LTE 的快速检查也显示了实际的 CPU 硬件:

shell@android:/proc $ cat cpuinfo
Processor      : ARMv7 Processor rev 0 (v7l)
(...)   
Hardware       : SMDK4x12

你去吧:我有一个SMDK4x12

如果您想进一步冒险,恐怕是设备(或平台)特定的。您可以检查sysfs,并尝试从中确定一些其他平台信息。例如,从下面的两个命令中,我可以看到我有exynos4-core一个s5pv210*. 当然我已经知道了,所以我只能用这些信息来测试他们的存在。在其他平台上,例如 Qualcomm、Tegras 和 MTK,sysfs您可以搜索该平台的其他签名。

$ ls /sys/devices/system
clocksource
cpu
exynos4-core

$ ls /sys/devices/platform | grep s5p 
s5pv210-uart.0
s5pv210-uart.1
s5pv210-uart.2
s5pv210-uart.3

* 这实际上是一个红鲱鱼,实际平台是S3C2440,但是内核内部还有s5pv210的残留物,它在原来的三星Galaxy S内部使用过

于 2013-10-02T15:57:14.670 回答