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

2019-06-12  本文已影响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);
上一篇 下一篇

猜你喜欢

热点阅读