Android API 28使用什么SQLite版本?它在历史上是何时更新的?

Android API 28使用什么SQLite版本?它在历史上是何时更新的?,android,sqlite,android-sqlite,Android,Sqlite,Android Sqlite,显示除最新的API级别28之外的每个Android API级别的SQLite版本 我目前的目标是我的应用程序中的API 28,并希望使用该功能重命名在中启动的表列ALTER table rename column。因为28的文档中没有提到SQLite版本,这是否意味着我目前正在使用最后提到的版本3.19 我还想知道Android多久更新一次所使用的SQLite库。它并没有为每个版本的Android都指定它,而是省略了它没有改变的任何地方。所以我假设28次使用与27次相同的方法 请注意,从历史上看

显示除最新的API级别28之外的每个Android API级别的SQLite版本

我目前的目标是我的应用程序中的API 28,并希望使用该功能重命名在中启动的表列ALTER table rename column。因为28的文档中没有提到SQLite版本,这是否意味着我目前正在使用最后提到的版本3.19


我还想知道Android多久更新一次所使用的SQLite库。

它并没有为每个版本的Android都指定它,而是省略了它没有改变的任何地方。所以我假设28次使用与27次相同的方法


请注意,从历史上看,他们大约每3个版本才更新一次SQLite,从11到21有10个版本的差距

adb shell&&sqlite3-version肯定会告诉您。adb shell命令不再有效。相反,在设备val version=SQLiteDatabase.createnull.use{DatabaseUtils.stringForQueryit上执行此Kotlin代码,选择sqlite_version,null}printlnFramework API${Build.version.SDK_INT}sqlite version:$versionSince Lollipop,几乎每一个版本都有更新。@Mark他们自己的文档甚至没有这样说-他们声称已经更新了11、21、24、26、27。充其量,他们已经连续更新了2个版本。他们自己的文档忽略了微更新,甚至28个版本还没有更新。自从棒棒糖之后,只有一次使用了与之前的Android版本相同的SQLite版本,其中提到28肯定没有使用与27相同的版本免责声明:在过去8年中,我一直保持这个答案。@如果不是我,请标记他们的文档,我不指望它是以前版本以外的任何东西。你不知道你测试的设备是官方版本和通用的,还是oem的。你可能会很幸运,但我只指望文档承诺的功能集。当然,包含你自己的、更新的版本是非常容易的,我这样做是为了附带不同的功能标志。这是真的,你不应该依赖任何东西——这包括他们的文档。我在回答中给出的版本是基于模拟器的,这些版本也对应于Android文档中给出的版本(包括27)。但我认为,假设28的版本与27的版本相同,而不是28模拟器中的版本,这很奇怪。另外,我的回答给出了可能存在的异常情况,而Android的文档没有。所以我们有证据表明Android的文档不太准确。