我需要能夠在運行時檢測設備的ABI(armeabi,armeabi-v7a,x86或mips)。這可能嗎 ?是否可以在Android VM中在運行時檢測ABI?
3
A
回答
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是列表中的第一個元素。
相關問題
- 1. 檢測是否Qt是在運行時
- 2. 是否可以在Android Studio中運行/調試測試?
- 3. 是否可以在Saucelabs中同時運行Cucumber測試?
- 4. 是否可以檢測標籤是否即將在IOS中運行?
- 5. 檢測我是否在SharePoint中運行
- 6. 檢測Windows是否在Parallels中運行?
- 7. javascript檢測是否在hta中運行
- 8. 我可以檢測相機是否在使用GPUImage運行?
- 9. shell腳本可以檢測JavaScript是否在Firefox上運行?
- 10. 在TypeScript中運行時是否可以檢測到重寫的方法?
- 11. Android,是否可以在任何類型的操作系統上運行Dalvik VM以運行Android應用程序?
- 12. VBA:檢測庫是否在運行時可用
- 13. 在VM環境中運行應用程序時檢測
- 14. 如何在運行時檢測.NET中是否存在類?
- 15. 檢測是否在啓動時在RStudio中運行R會話
- 16. 是否可以在運行時檢測CDI託管bean的作用域?
- 17. 檢測MediaBrowserServiceCompat是否正在運行
- 18. 檢測是否在launchd下運行
- 19. 檢測CountdownTimer是否正在運行
- 20. 檢測jQuery是否正在運行
- 21. 是否可以在iPhone OS或Android中檢測DPI?
- 22. JavaScript是否可以在UIWebView中運行?
- 23. 是否可以在iframe中運行setTimeout?
- 24. 是否可以在運行時在Android中執行Java代碼字符串?
- 25. 在Sun VM中可以在Dalvik VM(Android的VM)上執行哪些操作?
- 26. 檢測Android應用程序是否在'BlueStacks'中運行的可靠方式
- 27. 是否可以在Gallio中運行NUnit 2.5.3測試?
- 28. 在Elixir的ExUnit中,是否可以運行一個測試?
- 29. 在xUnit.net中,是否可以按順序運行測試?
- 30. 是否可以在Hudson中運行GAE測試?
你應該可以通過閱讀[CPU_ABI'屬性](http://developer.android.com/reference/android/os/Build.html#CPU_ABI)。 – Michael
看起來像這份工作。謝謝。你想把它作爲答案嗎? –