查询Android中特定软件包的API版本

时间:2012-11-02 09:26:00

标签: android api package

根据link,我尝试了以下代码

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版本?

1 个答案:

答案 0 :(得分:0)

  

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

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

  

我有办法通过其他方式查询其他软件包API版本吗?

Android中没有这样的概念。

  

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

Android中没有这样的概念。

  

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

,所以上面有4个

欢迎您根据设备的API级别在您的应用中“执行某些操作”,使用您在问题中的代码。欢迎每个其他应用程序根据设备的API级别执行自己的“特定内容”。