【发布时间】:2016-06-26 14:54:16
【问题描述】:
我有一个本机接口,有两个原因我需要设备的 SDK 级别。第一个是某些方法已被弃用,因此我需要确定设备是否有足够高的版本来支持新 API,第二个是 SDK 级别 23 需要新权限,但在设备上添加了该权限
我尝试过下面这样的语句,但我认为它不起作用:
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.JELLY_BEAN_MR2)
我也尝试过上面的方法,只使用表示级别的整数,例如 JELLY_BEAN_MR2 的 18。是否有一个 AndroidNativeUtil 呢?我找不到任何关于 AndroidNativeUtil 中的类的文档。
我认为它不起作用的原因是,当我添加这些语句来控制使用哪个 API 时,应用程序在具有更高 API 级别的较新设备上运行正常,但在具有较旧 API 级别的设备上挂起.我假设它必须始终认为 API > 18。
【问题讨论】:
标签: codenameone