是否可以在Android VM中检测运行时的ABI?

时间:2014-07-21 09:18:24

标签: android android-ndk abi

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

2 个答案:

答案 0 :(得分:5)

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

您可以使用正则表达式将CPU_ABI与包含" arm"," x86"或者" mips"覆盖每种CPU类型的所有/大多数变体。

答案 1 :(得分:4)

Build.CPU_ABI现已弃用。

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

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