android 5.0 Build.VERSION_CODES 无效

文章标签: android-5.0,android
2014-11-17 11:08:29     人阅读    

现在对android 5.0 api内部处理机制比较困惑。

 如果我的android app 使用 android 5.0版本进行编译,那么编译后的app是可以再android 5.0 和以后版本运行的.

 如果开发中配置(Build.VERSION.SDK_INT>= Build.VERSION_CODES.LOLLIPOP) 依然能有效,如果运行在其他比较老的设备(android系统版本比较老),该设备没有给 Build.VERSION_CODES.LOLLIPOP 定义,如果才能以一种通用的方式运行  Build.VERSION.SDK_INT>= Build.VERSION_CODES.LOLLIPOP 这段代码?

处理方法

如何在不支持的老设备上运行这段带代码?
  
很简单:不需要设置变量
Build.VERSION_CODES.LOLLIPOP  最终的静态int值,运行的时候会直接调用 Build.VERSION_CODES.LOLLIPOP 对应的具体int值,你要是你在你的程序中把该值写成具体的int值即可。
 
 比如在android 5.0 版本中,你通过控制台输出,得到具体的int值,然后直接在你的程序中写死即可,这样就可以在老的android版本中运行了..


原文地址:http://www.itmmd.com/201411/183.html
该文章由 萌萌的IT人 整理发布,转载须标明出处。

Android 5.0 模拟器 emulator无法启动   上一篇
下一篇  android 启动默认的邮件客户端,多附件的问题
精彩回复
#1楼    ; [评论人]:方法   [发表时间]:2017-3-3 15:31:33

手机

我要追加问题,请求站长解决!
姓名: