我是 Android 开发的新手,对 ConnectionService 很感兴趣。我看到一个文档,它提到它来自 Android API 23。如果我的项目使用 useTargetVersion=25 和 minTargetVersion=16,我还能使用 ConnectionService 吗?它可以保证它在 Android API 16 设备上运行吗?
问问题
174 次
1 回答
2
它不适用于低于 23 的 API。您需要在使用前检查应用程序中的 Android API 版本以查看它是否兼容。
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
// Use ConnectionService()
} else {
// do something else
}
您还可以通过使用装饰器来避免 lint 问题
@TargetApi(Build.VERSION_CODES.M)
在有问题的方法上。 https://developer.android.com/reference/android/annotation/TargetApi.html
于 2018-03-15T22:55:19.313 回答