我是Android开发的新手,对ConnectionService充满好奇。我看到一个文档,它提到它来自Android API 23.如果我的项目使用useTargetVersion = 25和minTargetVersion = 16,我还可以使用ConnectionService吗?它能保证它能在Android API 16设备上运行吗?
答案 0 :(得分:1)
它不会在低于23的API上工作。在使用它之前,您需要检查应用中的Android API版本,看它是否兼容。
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
// Use ConnectionService()
} else {
// do something else
}
您还可以使用装饰器
来避免掉毛问题@TargetApi(Build.VERSION_CODES.M)
有问题的方法。 https://developer.android.com/reference/android/annotation/TargetApi.html