Day0-Android

版本號(hào)

Version Codename API Distribution
2.3.3 - 2.3.7 Gingerbread 10 0.7%
4.0.3 - 4.0.4 Ice Cream Sandwich 15 0.7%
4.1.x Jelly Bean 16 2.7%
4.2.x - 17 3.8%
4.3 - 18 1.1%
4.4 KitKat 19 16.0%
5.0 Lollipop 21 7.4%
5.1 22 21.8%
6.0 Marshmallow 23 32.3%
7.0 Nougat 24 12.3%
7.1 25 1.2%

獲取版本號(hào)

/**
   * 獲取Android發(fā)布的版本
   */
  public static String getVersion() {
      return android.os.Build.VERSION.RELEASE;
  }
  /**
   * 獲取SDK的API Level
   * @return
   */
  public static int getSDK() {
      return android.os.Build.VERSION.SDK_INT;
  }

版本號(hào)適配

6.0的權(quán)限

protected boolean hasPermission(String permission) {
      if (Build.VERSION.SDK_INT > Build.VERSION_CODES.LOLLIPOP_MR1)
          return (checkSelfPermission(permission) == PackageManager.PERMISSION_GRANTED);
      return true;
  }

通知的副標(biāo)題 API LEVEL16才能使用

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {    
builder.setSubText("it is really basic");
}

API Level建議寫成版本名VERSION_CODES, 少用數(shù)字

參考
Google | 信息中心
簡(jiǎn)書 | Android-SDK版本號(hào)表格

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,148評(píng)論 25 708
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,616評(píng)論 19 139
  • 參考內(nèi)容:Vim與GCC和gdb完美組合Ubuntu下Vim+GCC+GDB安裝及使用 一) vim使用略二) g...
    spfanlost閱讀 1,793評(píng)論 0 3

友情鏈接更多精彩內(nèi)容