2

在运行时,我需要确定我的应用程序在哪个 arm 版本上运行,以便我现在可以包含哪些 ffmpeg 编译模块。到目前为止,我发现的唯一解决方案是获取设备型号并硬编码它对应的 arm 版本。

有没有直接的方法可以在 android 中找到 arm 版本?

4

1 回答 1

2

难道NDK的cpufeatures库不够用?

它可以查询内核的vfp版本,支持neon、idiv(整数div)、ldrex/strex等功能。对 ldrex/strex 的支持应该是 from armv6,可以用来区分 v6 和 v5。有一个直接的功能可以查询核心是否也是ARMv7-A配置文件。

于 2013-06-17T20:58:04.940 回答