0
我的使用案例是<支持屏幕>中的「android:xlargeScreens」,但我想提出一般問題。當AndroidManifest在x中引入屬性時,應用程序是否在低於x的API級別上運行?
如果我在API 9中引入了該屬性並嘗試在運行API < 9的手機上安裝應用程序,會發生什麼?
A面的問題是我是否還需要設置「機器人:targetSdkVersion」或「安卓的minSdkVersion」到9
謝謝!
我的使用案例是<支持屏幕>中的「android:xlargeScreens」,但我想提出一般問題。當AndroidManifest在x中引入屬性時,應用程序是否在低於x的API級別上運行?
如果我在API 9中引入了該屬性並嘗試在運行API < 9的手機上安裝應用程序,會發生什麼?
A面的問題是我是否還需要設置「機器人:targetSdkVersion」或「安卓的minSdkVersion」到9
謝謝!
不支持較低API級別的屬性將被忽略。因此,您將能夠在沒有任何問題的情況下在較舊的設備上運行應用程序(假設您的代碼不使用在較新的API中引入的函數和類)。
targetSdkVersion
值用於檢測您的默認值應該是多少,而minSdkVersion
用於驗證您的應用程序是否可以在設備上運行。
我強烈建議你閱讀Android API Levels
哦,對不起:)你可以設定他們爲「4」或更高。儘可能保持'minSdkVersion'儘可能低,而'targetSdkVersion'越高越好。 – inazaruk 2011-05-25 21:11:23
不用擔心。 :)但我不需要設置爲9? – 2011-05-25 21:14:51
我的應用將'minSdkLevel'設置爲'3',然後將'xlargeScreens'設置爲'true',並且它在平板電腦上運行良好。如果你沒有指定'xlargeScreen'的值,那麼這個字段的值取決於你在'minSdkVersion'和'targetSdkVersion'中的含義。所以只需將'xlargeScreens'設置爲true並忘記sdk版本:) – inazaruk 2011-05-25 21:18:25