2014-07-21 85 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是列表中的第一個元素。

相關問題