0

我喜欢在我的应用程序中使用 TrafficStats API。问题是 - 我的目标是 2.1

它确实是我的应用程序的一个插件,它可以在没有此功能的情况下运行。包含此内容并使应用程序与 2.1 兼容的方法是什么?我知道我可以开始维护 2 个 APK,但这是我不想做的事情,似乎很麻烦。还有其他方法吗?

4

1 回答 1

1

还有其他方法吗?

第 1 步:将项目的构建目标设置为 Android 2.2(或更高版本,如果您愿意)

第 2 步:将所有对 Android 2.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 检查以确认您没有在版本保护块之外意外使用特定于 Android 2.2 的东西

于 2012-06-02T14:00:29.743 回答