1

たとえば、Samsung Galaxy Note 10.1 N8000 は Samsung 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して、そこから他のプラットフォーム情報を特定してみてください。たとえば、以下の 2 つのコマンドから、 *がexynos4-coreオンになっていることがわかります。s5pv210もちろん、私はすでにこれを知っていたので、この情報を使用して彼らの存在をテストすることしかできませんでした. Qualcomms、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 ですが、カーネルの内部には、元の Samsung Galaxy S で使用されていた s5pv210 が残っています。

于 2013-10-02T15:57:14.670 に答える