2013-05-30 28 views

回答

1

當你設定的目標API來API8這意味着您的應用程序進行了優化,使用API​​8智能手機上運行,​​但仍可以從最小的SDK運行到最後一個出去(或最大集)。

的Android 4.2.2依賴於API 17級,所以應該沒有問題運行。

由於Android的每個新版本的發展,一些行爲,甚至出現可能會改變。但是,如果平臺的API級別高於應用程序的targetSdkVersion聲明的版本,系統可能會啓用兼容性行爲以確保您的應用程序繼續按照您的預期方式工作。您可以通過指定targetSdkVersion來匹配它所運行的平臺的API級別來禁用這種兼容性行爲。例如,在Android 3.0或更高版本上運行,當同時禁用屏幕兼容模式在更大的屏幕上運行時(將該值設置爲「11」或更高允許系統應用新的默認主題(全息)到您的應用程序,因爲API支持11級隱式支持更大的屏幕)。

http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels

+0

「所以應該不會有問題運行」,不太... – TronicZomB

+1

@MagicMicky和TronicZomB謝謝你們 –

1

這是可能的,只要你不設置最大API。儘管某些方法和常量可能無法訪問,或者它們被棄用,一旦加載到4.2.2設備上,可能會導致運行時錯誤。一個例子是在< 4.2.2,AIRPLANE_MODE是Settings.System.AIRPLANE_MODE_ON下,作爲4.2.2它位於Settings.Global.AIRPLANE_MODE_ON因此,您不再可以在你的代碼改變飛行模式。

相關問題