如何在Kotlin中检查Android版本(适配Android 33,规避废弃方法)
Android版本检查的简便有效实现方案
最近在开发时需要通过代码检查Android系统版本,发现网上能找到的方法大多已经废弃,折腾了一阵才找到当前可用的简单实现方式,分享给大家。
解决方案
直接通过Build.VERSION.SDK_INT与对应版本常量对比即可,这是目前官方推荐且未废弃的方法:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { // 执行Android 9.0及以上版本的逻辑 true } else { // 执行Android 9.0以下版本的逻辑 false }
说明:
Build.VERSION_CODES.P对应Android 9.0(API级别28),如果需要检查其他版本,替换为对应的版本常量即可,比如Build.VERSION_CODES.TIRAMISU对应Android 13(API级别33)。
内容的提问来源于stack exchange,提问作者Bruno Nascimento
相关产品推荐
相关产品推荐

