2014-07-21 32 views
3

我需要能够在运行时检测设备的ABI(armeabi,armeabi-v7a,x86或mips)。这可能吗 ?是否可以在Android VM中在运行时检测ABI?

+0

你应该可以通过阅读[CPU_ABI'属性](http://developer.android.com/reference/android/os/Build.html#CPU_ABI)。 – Michael

+0

看起来像这份工作。谢谢。你想把它作为答案吗? –

回答

5

Build class有一个名为CPU_ABI的成员,对应于ro.product.cpu.abi系统属性。它应该给你你正在寻找的东西。

对于任何包含“arm”,“x86”或“mips”以涵盖每种CPU类型的所有/大部分变体的任何东西,您都可以使用正则表达式来匹配CPU_ABI

3

Build.CPU_ABI现已弃用。

从API 21开始您应该使用Build.SUPPORTED_ABIS

Build.SUPPORTED_ABIS是此设备支持的ABI的有序列表。最优选的ABI是列表中的第一个元素。

相关问题