Intel と Android の両方の CPU デバイスから CPU 情報を取得しようとしています。私はこれをコードで実行しています:
Process process process = Runtime.getRuntime().exec("cat /proc/cpuinfo");
次に、出力を 1 行ずつ読み取ります。奇妙なことに、これは ARM 情報を示しています。
Processor : ARMv7 processor rev 1 (v7l)
これは、IO から単純にファイルを読み取るときにも発生します。
ADB シェルから「cat /proc/cpuinfo」を実行すると、Intel proc に関連するすべての正しい情報が表示されます。
ここで何が起こっているのか誰でも説明できますか?