3

私の質問:古い API をサポートし、利用可能な場合は新しい API の機能を使用できますか?

私の状況:可能であれば、UI でいくつかの高度な機能をサポートしたい単純なアプリを構築しています。しかし、私がサポートしている API レベルは 13 なので、Android 3.2 をサポートできます。View.SYSTEM_UI_FLAG_*具体的には、変数を使用したいのですが、API レベル 13 では使用できません。

4

1 に答える 1

7

はい、実行時に確認できます。

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
   // my code using HC API
} else {
   // code that works on older API
}

android:targetSdkVersionまた、アプリのマニフェストを、サポートしたい最高の API バージョンに設定する必要があります。そうしないと、アプリをビルドできません。

こちら<uses-sdk>の関連​​記事をご覧ください。

于 2012-10-24T23:00:05.217 に答える