0

アプリケーションでTrafficStatsAPIを使用するのが好きです。問題は-私は2.1をターゲットにしています

これは本当に私のアプリケーションへのアドオンであり、この機能がなくても機能します。これを含めて、アプリを2.1と互換性を保つ方法は何ですか?2つのAPKを維持し始めることができることは知っていますが、それは私がやりたくないことであり、面倒なようです。他に方法はありますか?

4

1 に答える 1

1

他に方法はありますか?

ステップ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に固有の何かを誤って使用していないことを確認します

于 2012-06-02T14:00:29.743 に答える