我可以在运行时获取使用过的TargetSDKVersion吗?
这是由于以下事实:Android API 19>中的WebView处理像素的方式与pre 19不同。
这是用于库的,因此我不希望开发人员手动输入它。
我的评论:我正在使用Nexus 5 API 21棒棒糖。更改TargetSDKVersion可以将html的javascript读取宽度的方式更改为屏幕密度的倍数。我刚刚将其更改为14,然后更改为19,我确认了这一点。
关于目标SDK版本,请查看ApplicationInfo类(从此处获取)
int version = 0;
IPackageManager pm = AppGlobals.getPackageManager();
try {
ApplicationInfo applicationInfo = pm.getApplicationInfo(yourAppName, 0);
if (applicationInfo != null) {
version = applicationInfo.targetSdkVersion;
}
}
或者
如果我们谈论设备操作系统版本
android.os.Build.VERSION.SDK_INT
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句