最も簡単な方法は、アプリが実行されているバージョンを確認することです。いえ
if( Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB ) {
[code for HC and up]
} else {
[code for older versions]
}
すべてのバージョン コードは、こちらで確認できます。targetSdk
可能な限り最新に設定してアプリをビルドする必要があることを忘れないでください。ただし、古いプラットフォームでは利用できないメソッドを簡単に使用でき、コンパイラが警告しないためアプリケーションがクラッシュするため、これは危険です。これを軽減するには、通常、何を使用しているかに注意を払うのに役立ちます:)だけでなく、そのような「危険な」コードをライブラリまたはユーティリティクラスにラップして、自分の他のコードがそのトリックを単独で実行しないようにすることもできます. また、http://d.android.com/のドキュメント(左側のタイトルバーの「Android APIs」の横にあるこれらの小さな上下矢印) のAPI フィルターを、サポートする予定の最も低いバージョンに設定することもできます。あまり使用されないため、「視覚的に」危険を察知する可能性があります。
そのようなチェックを行う Eclipse 用のプラグインもありますが、私自身は使用しておらず、現時点ではその名前を思い出せません。