2012-11-02 33 views
0

link,我曾嘗試下面的代碼查詢特定包的API版本的Android中

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

+2

它爲您提供設備操作系統的API版本。你想達到什麼目的? –

+0

對不起,把標題混淆了一下 – rexer

+0

那麼你想達到什麼目的? –

回答

0

但只獲得當前包的當前API版本。

不,它獲取設備上運行的操作系統的API級別。

有沒有辦法讓我通過其他方式查詢其他軟件包的API版本?

Android中沒有這樣的概念。

這意味着我要爲我目前使用的軟件包管理器檢索包名稱

有一個在Android的沒有這樣的概念,知道在我的Android系統的具體應用的API版本。

是的,我的具體問題是,因爲我要爲API級別做某些東西< 4和某些東西的API級別> 4以上,因爲我必須檢測

的android.WRITE_EXTERNAL_STORAGE許可

歡迎您根據設備的API級別,使用類似於您的問題中的代碼,在您的應用中「做某些事情」。歡迎其他任何應用根據設備的API級別自行製作「特定內容」。