手机cpu分32位与64位,下面介绍如何在所有android版本上判断手机cpu位数是32位还是64位。
Android从API level 21开始,android.os.Build.java类中提供了3个属性可以查询cpu位数,分别是:
1. SUPPORTED_ABIS
开发文档描述:
在64位手机上查询示例结果:
Build.SUPPORTED_ABIS = arm64-v8a,armeabi-v7a,armeabi
而在32位手机上则没有arm64-v8a,Build.SUPPORTED_ABIS = armeabi-v7a,armeabi
2. SUPPORTED_32_BIT_ABIS
开发文档描述:
在64位手机上查询示例结果:
Build.SUPPORTED_32_BIT_ABIS = armeabi-v7a,armeabi
在64位手机上是支持32位API的,即32位的so是可以在64位环境上使用的
3. SUPPORTED_64_BIT_ABIS
开发文档描述:
在64位手机上查询示例结果:
Build.SUPPORTED_64_BIT_ABIS = arm64-v8a
在32位手机上查询结果为空,即64位的so不能在32位的手机上兼容





































苏公安网备 32011402010933号