2014-10-05 43 views
1

我需要知道如何構建一個針對android:minSdkVersion =「8」的Android應用程序,但也包括最新Android API中可用的功能。因此,當用戶在FROYO上運行應用程序時,基本功能將起作用。但同樣的應用程序運行在KITKAT上,將會出現更多的功能。Android多API集成

PS:我正在開發一個廣播電臺的應用程序,在這裏播放在線流。但我想集成媒體控件(播放,暫停按鈕)的鎖屏訪問,並且只能在Android 4.2(API 17)上使用。我的應用程序的最小SDK是8.

所以我問的是如何編寫代碼屬於不同的API?或者任何其他選擇也歡迎。 在此先感謝。

回答

2

您可以使用Version codes來決定是否執行部分代碼。

if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.GINGERBREAD) { 
    // only for gingerbread and newer versions 
} 

對於鎖屏的事情,我想你只是執行它只支持的代碼。由於支持不是很明顯,其他應用程序上運行的應用程序不會有它們。嘗試使用其他方法: -/

+0

感謝您的快速支持。 – SurenSaluka 2014-10-07 13:03:03