美文网首页
android sdk 每个版本的名称以及版本号

android sdk 每个版本的名称以及版本号

作者: 迷途之中小书童 | 来源:发表于2019-06-12 10:32 被阅读0次

背景

开发过程中经常会处理 不同android系统版本的适配问题,今天我们就来看一下 android 系统版本号与 sdk 版本对应关系。

  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
      // 检查该权限是否已经获取
      int i = ContextCompat.checkSelfPermission(this, permissions[0]);
      // 权限是否已经 授权 GRANTED(0)---授权  DINIED(-1)---拒绝
      if (i != PackageManager.PERMISSION_GRANTED) {
         // todo something
       } else {
        // todo something
        }
}

这里的 Build.VERSION.SDK_INT 是一个静态变量,代表运行该应用的手机系统的SDK 版本,这个值是通过 native 方法,在 Build 类加载时获得; Build.VERSION_CODES.M 是 android sdk 中的一个常量,代表的就是不同的 SDK 版本号。

 public static final int SDK_INT = SystemProperties.getInt("ro.build.version.sdk", 0);

相关文章

网友评论

      本文标题:android sdk 每个版本的名称以及版本号

      本文链接:https://www.haomeiwen.com/subject/hhrkfctx.html