我需要能够在运行时检测设备的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. 检测Windows是否在Parallels中运行?
- 6. 检测我是否在SharePoint中运行
- 7. javascript检测是否在hta中运行
- 8. shell脚本可以检测JavaScript是否在Firefox上运行?
- 9. 我可以检测相机是否在使用GPUImage运行?
- 10. 在TypeScript中运行时是否可以检测到重写的方法?
- 11. Android,是否可以在任何类型的操作系统上运行Dalvik VM以运行Android应用程序?
- 12. VBA:检测库是否在运行时可用
- 13. 在VM环境中运行应用程序时检测
- 14. 如何在运行时检测.NET中是否存在类?
- 15. 检测是否在启动时在RStudio中运行R会话
- 16. 是否可以在运行时检测CDI托管bean的作用域?
- 17. 检测是否在launchd下运行
- 18. 检测MediaBrowserServiceCompat是否正在运行
- 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. 在xUnit.net中,是否可以按顺序运行测试?
- 29. 是否可以在RubyMine中运行单个牛排测试?
- 30. 是否可以在Hudson中运行GAE测试?
你应该可以通过阅读[CPU_ABI'属性](http://developer.android.com/reference/android/os/Build.html#CPU_ABI)。 – Michael
看起来像这份工作。谢谢。你想把它作为答案吗? –