アプリケーションでTrafficStatsAPIを使用するのが好きです。問題は-私は2.1をターゲットにしています
これは本当に私のアプリケーションへのアドオンであり、この機能がなくても機能します。これを含めて、アプリを2.1と互換性を保つ方法は何ですか?2つのAPKを維持し始めることができることは知っていますが、それは私がやりたくないことであり、面倒なようです。他に方法はありますか?
アプリケーションでTrafficStatsAPIを使用するのが好きです。問題は-私は2.1をターゲットにしています
これは本当に私のアプリケーションへのアドオンであり、この機能がなくても機能します。これを含めて、アプリを2.1と互換性を保つ方法は何ですか?2つのAPKを維持し始めることができることは知っていますが、それは私がやりたくないことであり、面倒なようです。他に方法はありますか?
他に方法はありますか?
ステップ1:プロジェクトのビルドターゲットをAndroid 2.2(必要に応じてそれ以降)に設定します
ステップ2:Android2.2固有の機能へのすべての呼び出しをバージョンガードブロックにラップします。
if (Build.VERSION.SDK_INT>=Build.VERSION_CODES.FROYO) {
// do something only on 2.2
}
ステップ3:android:minSdkVersion
必要なだけ低いことを確認します(たとえば、Android 2.1の場合は7)
ステップ4:時々lintチェックを実行して、バージョンガードブロックの外でAndroid2.2に固有の何かを誤って使用していないことを確認します