0

根据链接,我尝试了以下代码

int currentapiVersion = android.os.Build.VERSION.SDK_INT;
if (currentapiVersion >= android.os.Build.VERSION_CODES.FROYO){
    // Do something for froyo and above versions
} else{
    // do something for phones running an SDK before froyo
}

但它只获取当前包的当前 API 版本。有没有办法让我通过其他方式查询其他包 API 版本?

4

1 回答 1

0

但它只获取当前包的当前 API 版本。

不,它获取设备上运行的操作系统的 API 级别。

有没有办法让我通过其他方式查询其他包 API 版本?

Android中没有这样的概念。

这意味着我想知道我的 Android 系统中特定应用程序的 API 版本,因为我目前正在使用包管理器来检索包名称

Android中没有这样的概念。

是的,我的具体问题是因为我必须检测到 android.WRITE_EXTERNAL_STORAGE 权限,所以我必须为 API 级别 < 4 和 API 级别 > 4 做某些事情

欢迎您使用您的问题中的代码,根据设备的 API 级别在您的应用程序中“做某些事情”。欢迎所有其他应用程序根据设备的 API 级别做自己的“某些事情”。

于 2012-11-02T15:15:24.840 回答