Android如何获得系统版本
如何获得Android系统版本
项目移植中,遇到需要区分不同系统版本的问题。于是查找相关方法如下:
android.os.Build类提供了当前系统信息。
可用if (Build.VERSION.SDK_INT < Build.VERSION_CODES.GINGERBREAD)这样来判断。
有人用这样一个函数来获取版本号:
public static int getAndroidSDKVersion() {
int version;
try {
version = Integer.valueOf(android.os.Build.VERSION.SDK);
} catch (NumberFormatException e) {
Log.e(e.toString());
}
return version;
}
android.os.Build.VERSION_CODES 值有如下,其中第二列的值就是API LEVEL编号:
int | 1 (0x00000001) | BASE | October 2008: The original, first, version of Android. |
int | 2 (0x00000001) | BASE_1_1 | February 2009: First Android update, officially called 1.1. |
int | 3 (0x00000001) | CUPCAKE | May 2009: Android 1.5. |
int | 10000 (0x00002710) | CUR_DEVELOPMENT | Magic version number for a current development build, which has not yet turned into an official release. |
int | 5 (0x00000001) | DONUT | September 2009: Android 1.6. |
int | ECLAIR | November 2009: Android 2.0 | |
Applications targeting this or a later release will get these new changes in behavior: | |||
5 (0x00000008) | The Service.onStartCommand function will return the new START_STICKY behavior instead of the old compatibility START_STICKY_COMPATIBILITY. | ||
int | 6 (0x00000008) | ECLAIR_0_1 | December 2009: Android 2.0.1 |
int | 7 (0x00000008) | ECLAIR_MR1 | January 2010: Android 2.1 |
int | 8 (0x00000008) | FROYO | June 2010: Android 2.2 |
int | GINGERBREAD | November 2010: Android 2.3 | |
Applications targeting this or a later release will get these new changes in behavior: | |||
9 (0x00000009) | The application's notification icons will be shown on the new dark status bar background, so must be visible in this situation. | ||
int | 10 (0x0000000a) | GINGERBREAD_MR1 | February 2011: Android 2.3.3. |
int | 11 (0x0000000b) | HONEYCOMB | February 2011: Android 3.0. |
int | 12 (0x0000000c) | HONEYCOMB_MR1 | May 2011: Android 3.1. |
int | 13 (0x0000000d) | HONEYCOMB_MR2 | June 2011: Android 3.2. |
int | 14 (0x0000000e) | ICE_CREAM_SANDWICH | October 2011: Android 4.0. |
int | 15 (0x0000000f) | ICE_CREAM_SANDWICH_MR1 | December 2011: Android 4.0.3. |
int | 16 (0x00000010) | JELLY_BEAN | Android 4.1. |
Android如何获得系统版本的更多相关文章
- 最新Android系统版本与API等级对应关系表
最新Android系统版本与API等级对应关系表 从Android官网拷过来的,方便查阅... 官网地址:https://developer.android.com/guide/topics/mani ...
- 检查Android系统版本
<script type="text/javascript"> $(function(){ var userAgent = navigator.userAgent; v ...
- Android 系统版本&API对照表
最新Android系统版本与API等级对应关系表 数据来源:http://d.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLe ...
- Android获取手机制作商,系统版本等
在开发中 我们有时候会需要获取当前手机的系统版本来进行判断,或者需要获取一些当前手机的硬件信息. android.os.Build类中.包括了这样的一些信息.我们可以直接调用 而不需要添加任何的权限和 ...
- Android 系统版本和API level的关系表
Android 系统版本和API level的关系表 wiki: https://zh.wikipedia.org/wiki/Android%E6%AD%B7%E5%8F%B2%E7%89%88%E6 ...
- Android系统版本、Platform版本、SDK版本、gradle修改
虽然之前分析了gradle,但是在eclipse导入Android studio的时候,各个版本出现的问题还是很模糊,下面对各种版本进行一下说明: 参考资料: https://developer.an ...
- Android 7.0以上版本 系统解决拍照的问题 exposed beyond app through ClipData.Item.getUri()
解决方案1: android.os.FileUriExposedException: file:///storage/emulated/0/ilive/images/photophoto.jpeg e ...
- android API版本对应的系统版本及Android获取手机和系统版本等信息的代码
学了这么久的Android,竟然一直对其API对应的名称关系一值搞不清楚,现在网上认真看了下资料,转载一个觉得写得不错的作者的文章,记下来: [背景] 之前折腾android期间,慢慢地知道了,And ...
- Android manifest之系统自带的permission
Android manifest之系统自带的permission 本文描述Android系统自带的permission.点击查看:“关于permission的原始定义和说明”.点击查看:“Androi ...
随机推荐
- [D3] Start Visualizing Data Driven Documents with D3 v4
It’s time to live up to D3’s true name and potential by integrating some real data into your visuali ...
- 每天五个java相关面试题(3)
1. Servlet的生命周期是什么? 答: 第一次请求: 构造方法->init() -> service() -> doGet()/doPost() 以后的请求:service() ...
- 大战C100K之-Linux内核调优篇--转载
原文地址:http://joyexpr.com/2013/11/22/c100k-4-kernel-tuning/ 早期的系统,系统资源包括CPU.内存等都是非常有限的,系统为了保持公平,默认要限制进 ...
- 支付宝支付返回通知时 notify_url和return_url的选择
页面跳转同步通知页面特性(return_url特性) 买家在支付成功后会看到一个支付宝交易提示成功的页面,该页面会停留几秒,然后会自动跳转回商户指定的同步通知页面(参数return_url) 该页面中 ...
- (转)curl 命令使用
原文地址:http://blog.sina.com.cn/s/blog_4b9eab320100slyw.html 可以看作命令行浏览器 1.开启gzip请求curl -I http://www.si ...
- FATFS在SD卡里,写入多行数据出的问题
串口接收的数据存入数组,然后把数组截取有效部分,存入SD卡里的一行没有问题 但是从SD卡读出这一行之后,重新写入SD卡就有了问题,经过调试发现,错误在于 \n 一直是这一串数据,为什么会出错呢??? ...
- Mybatis全面详解——下(学习总结)
原文地址:https://blog.csdn.net/ititii/article/details/79999481 一.Mybatis关联查询映射 这里采用一个案例来进行分析:(下面的案例都是采用M ...
- Latex表格制作记录
Latex表格制作记录 主要功能 合并表格的行列 长表格的使用 makecell例程借鉴 效果图 参考代码 \documentclass{ctexart} \usepackage{indentfirs ...
- 使用Perl脚本编译Latex
使用Perl脚本编译Latex 脚本能实现Latex文本的初级编译,并将生成的中间文件移动到同一个目录 调用方法 chmod +x xelatex2pdf.pl xelatex2pdf.pl -n 2 ...
- stm32 DMA+timer+DAC
是有延迟的: