为什么32位和64位Android应用程序给出不同的/ proc / cpuinfo:功能列表

时间:2019-07-17 14:40:40

标签: android android-architecture-components android-architecture

我们的应用程序具有Android 32和64位版本,当我们尝试读取/ proc / cpuinfo时,我们会获得不同的“功能”值。

例如如果64位应用程序读取功能的/ proc / cpuinfo值,那么我们将得到“ fp asimd evtstrm aes pmull sha1 sha2 crc32”。相同的32位应用程序给出了“半拇指fastmult vfp edsp霓虹灯vfpv3 tls vfpv4 idiva idivt evtstrm aes pmull sha1 sha2 crc32”

我们尝试在多个版本的Android以及不同品牌的多个手机上执行这些应用程序。结果是32位和64位应用程序的cpuinfo不同。

1 个答案:

答案 0 :(得分:0)

/ proc / cpuinfo是设备本身上的只读文件。每个设备的设备不同,但该设备上的应用程序不同。听起来您好像期望不同的设备共享相同的/ proc / cpuinfo文件,但事实并非如此。

希望对您有帮助!