我目前正在开发Android库。在该类库中,我需要检查Android操作系统版本,并根据Android操作系统版本执行不同的操作。
我的问题是,我知道我应该使用android.os.Build.VERSION.SDK_INT
,但我不知道如何在活动之外使用它。
我有一个如下课程:
public class VersionService {
Context contextProvider;
public VersionService(Context contextProvider) {
this.contextProvider = contextProvider;
}
public boolean versionChanged(String profileId) {
try {
String versionCode = String.valueOf(
contextProvider.getPackageManager().getPackageInfo(context.getPackageName()
, 0).versionCode);
String osCode = //Here I have to find the OS version using context,
similar to how I got versionCode
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
return appUpdated;
}
}
如何使用上下文获取操作系统版本?
答案 0 :(得分:2)
您可以使用Build.VERSION.RELEASE
获取Android版本,如关于手机信息