使用android.os.Build.VERSION来使用estimote库

时间:2015-11-12 08:03:56

标签: android estimote android-min-sdk

我创建了android应用程序,它与estimote信标相连。我的项目必须使用estimote库,这个库最小sdk设置为18,所以我的整个项目的最小sdk必须是18.但我希望我的应用程序工作在最小sdk 14.是否有可能设置我的项目min sdk到14岁,当sdk超过18岁时,使用这个库关闭?

我必须使用多个apk来确定哪些设备可以使用estimote库下载版本,哪些设备必须下载较低的api版本。 更多信息: http://developer.android.com/google/play/publishing/multiple-apks.html

3 个答案:

答案 0 :(得分:0)

您可以使用此检查来执行此操作:

if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR2){
    // turn off that library here
}

答案 1 :(得分:0)

如果由于某些原因无法停止库,请执行此操作。

@SuppressLint("NewApi")
@Override
protected void onCreate(Bundle instantanState) {
    .
    .
    .
    if(Build.VERSION.SDK_INT >= 18){
       // start your library here.
    }
}

确保在调用它的函数之前添加@SuppressLint(“NewApi”),或者可以关闭android lint错误检查以查找新的Api功能。

答案 2 :(得分:0)

如果要将库用于应用程序,请使用

检查操作系统版本
<template is="dom-repeat" items="{{response.list}}">

但不要忘记管理以前的api:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2){
  // use your library here
}