先日、Android 11にアップグレードされた僕のGoogle「 Pixel 3a」
SQLite versionを調べてみました。
AppyBuilder製「SQLite version確認」アプリのソース [AppyBuilder]

[SQLiteのバージョン情報を取得(sqlite_version関数)]
Android 11 のバージョンは
SQLite 3.28.0
歴代手持ち端末で調べたバージョン一覧がこれ
Android 11 SQLite 3.28.0
Andoid 10 SQLite 3.22.0
Android 9.0 SQLite 3.22.0
Android 7.0 SQLite 3.9.2
Android 6.0.1 SQLite 3.8.10.2
Android 5.1 SQLite 3.8.6.1
Android 4.4.2 SQLite 3.7.11
バージョンアップの度、SQLite versionを調べるようになったきっかけがこの投稿

SQLite 3.8.8から
1ファイルで処理できるbulk insert数500レコード上限が無くなった!
since version 3.8.8,the number of rows in a VALUES clause is no longer limited by SQLITE_LIMIT_COMPOUND_SELECT.
500レコードを超えるデータを扱うアプリを作る場合
SQLite version 3.8.8の前と以後で
プログラミングの手間が大きく変わりました!
3.8.8以降の開発、とても楽!
これから始める人、羨ましい!
Android 4.4.2端末で実行するとSQLite 3.7.11(500行上限あり)

Android 5.1端末で実行するとSQLite 3.8.6.1(500行上限あり)

Android 6.0.1端末(=Nexus7)で実行するとSQLite 3.8.10.2(500行上限なし!!!)

Android 7.0端末(=Zenfone AR)で実行するとSQLite 3.9.2(500行上限なし!!!)

「Pixel 3a」Android 9.0はSQLite 3.22.0
Andoid10アップグレード後再実行してもSQLite 3.22.0


コメントを残す