Android:运行时获取TargetSDKVersion

标签 android

我可以在运行时获取使用过的TargetSDKVersion吗?

这是因为 Android API 19> 中的 WebView 处理像素的方式与 19 之前的版本不同。

这是一个库,所以我不想让开发人员手动输入它。

我的评论: 我正在使用我的 Nexus 5 API 21 Lollipop。更改 TargetSDKVersion 会更改 html 的 javascript 通过屏幕密度的倍数读取宽度的方式。我刚刚将其更改为 14,然后又更改为 19,我确认这一点。

最佳答案

就我而言,我已经做到了

int targetSdkVersion = getApplicationContext().getApplicationInfo().targetSdkVersion;

关于Android:运行时获取TargetSDKVersion,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28279726/

相关文章:

Android:我可以使用 google ClientLogin 进行用户注册吗?

android - 在存储在 sdcard 中的 sqlite 数据库中通过相机点击后保存图像

java - 在 fragment 中显示 DatePickerDialog

android - Android 手机源代码/驱动程序的开放性

java - 线程卡在锁上的成本

android - Android PackageManager 是否会接受声明 systemOrSignature 权限的应用程序?

android - MPAndroidchart 底部缺少水平线

java - 为什么编译器在内部类中接受非最终变量?

android - 使用 ACRA android 发送错误日志 - 发送时出现 Google Docs 错误

android - 备份媒体文件时出现问题?