Sqlite
androidx.sqlite
على واجهات مجردة بالإضافة إلى تنفيذات dasar
التي يمكن استخدامها لإنشاء مكتباتك الخاصة التي يمكنها الوصول إلى
SQLite.
ننصحك باستخدام مكتبة Room التي توفّر طبقة تجريدية فوق SQLite للسماح بالوصول إلى قاعدة البيانات بشكلٍ أكثر فعالية مع الاستفادة من إمكانات SQLite الكاملة.
آخر تعديل | الإصدار الثابت | إصدار محتمل | الإصدار التجريبي | الإصدار التجريبي الأول |
---|---|---|---|---|
11 كانون الأول (ديسمبر) 2024 | 2.4.0 | - | - | 2.5.0-alpha12 |
الإعلان عن التبعيات
لإضافة تبعية على SQLite، يجب إضافة مستودع Google Maven إلى مشروعك. اطّلِع على مستودع Maven من Google لمزيد من المعلومات.
أضِف التبعيات للعناصر التي تحتاج إليها في ملف build.gradle
ل
تطبيقك أو وحدتك:
Groovy
dependencies { def sqlite_version = "2.4.0" // Java language implementation implementation "androidx.sqlite:sqlite:$sqlite_version" // Kotlin implementation "androidx.sqlite:sqlite-ktx:$sqlite_version" // Implementation of the AndroidX SQLite interfaces via the Android framework APIs. implementation "androidx.sqlite:sqlite-framework:$sqlite_version" }
Kotlin
dependencies { val sqlite_version = "2.4.0" // Java language implementation implementation("androidx.sqlite:sqlite:$sqlite_version") // Kotlin implementation("androidx.sqlite:sqlite-ktx:$sqlite_version") // Implementation of the AndroidX SQLite interfaces via the Android framework APIs. implementation("androidx.sqlite:sqlite-framework:$sqlite_version") }
لمزيد من المعلومات عن العناصر الاعتمادية، اطّلِع على مقالة إضافة عناصر الاعتماد الخاصة بالإنشاء.
ملاحظات
تساعدنا ملاحظاتك في تحسين Jetpack. يُرجى إعلامنا إذا واجهت مشاكل جديدة أو كان لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مكتبة جديدة. يمكنك إضافة صوتك إلى مشكلة حالية عن طريق النقر على زر النجمة.
اطّلِع على مستندات أداة تتبُّع المشاكل لمزيد من المعلومات.
الإصدار 2.5
الإصدار 2.5.0-alpha12
11 كانون الأول (ديسمبر) 2024
تم إصدار androidx.sqlite:sqlite-*:2.5.0-alpha12
. يحتوي الإصدار 2.5.0-alpha12 على عمليات الربط هذه.
الإصدار 2.5.0-alpha11
30 تشرين الأول (أكتوبر) 2024
تم إصدار androidx.sqlite:sqlite-*:2.5.0-alpha11
. يتضمّن الإصدار 2.5.0-alpha11 عمليات الربط هذه.
الإصدار 2.5.0-alpha10
16 أكتوبر 2024
تم إصدار androidx.sqlite:sqlite-*:2.5.0-alpha10
. يتضمّن الإصدار 2.5.0-alpha10 عمليات الربط هذه.
تغييرات واجهة برمجة التطبيقات
- أضِف
SQLiteStatement.getColumnType()
مع الثوابت المختلفة للنتائجSQLITE_DATA_*
لتفعيل استرداد نوع البيانات لعمود معيّن. (I1985c، b/369636251)
الإصدار 2.5.0-alpha09
2 أكتوبر 2024
تم إصدار androidx.sqlite:sqlite-*:2.5.0-alpha09
. يتضمّن الإصدار 2.5.0-alpha09 عمليات الربط هذه.
الإصدار 2.5.0-alpha08
18 أيلول (سبتمبر) 2024
تم إصدار androidx.sqlite:sqlite-*:2.5.0-alpha08
. يحتوي الإصدار 2.5.0-alpha08 على عمليات الربط هذه.
الإصدار 2.5.0-alpha07
21 آب (أغسطس) 2024
تم إصدار androidx.sqlite:sqlite-*:2.5.0-alpha07
. يحتوي الإصدار 2.5.0-alpha07 على عمليات الربط هذه.
الميزات الجديدة
- إضافة إمكانية استخدام Linux ARM 64 في استهدافات Java Virtual Machine / Desktop (b/358045505)
الإصدار 2.5.0-alpha06
7 آب (أغسطس) 2024
تم إصدار androidx.sqlite:sqlite-*:2.5.0-alpha06
. يتضمّن الإصدار 2.5.0-alpha06 عمليات الربط هذه.
الميزات الجديدة
- إتاحة استخدام
linuxArm64
Kotlin Multiplatform target (I139d3، b/338268719)
الإصدار 2.5.0-alpha05
10 تموز (يوليو) 2024
تم إصدار androidx.sqlite:sqlite-*:2.5.0-alpha05
. يتضمّن الإصدار 2.5.0-alpha05 عمليات الربط هذه.
تغييرات واجهة برمجة التطبيقات
- تمت إعادة تسمية
SQLiteKt
إلىSQLite
وBundledSQLiteKt
إلىBundledSQLite
. (I8b501)
الإصدار 2.5.0-alpha04
12 يونيو 2024
تم إصدار androidx.sqlite:sqlite-*:2.5.0-alpha04
. يحتوي الإصدار 2.5.0-alpha04 على عمليات الربط هذه.
تغييرات واجهة برمجة التطبيقات
- تمت إضافة واجهة برمجة تطبيقات
open()
لتحميل الزائد إلىBundledSQLiteDriver
لتمرير علامات الفتح عند فتح اتصال بقاعدة بيانات. يكون مفيدًا لفتح قاعدة بيانات في وضع القراءة فقط أو باستخدام وضع سلسلة المهام الآمنة بدلاً من وضع المهام المتعددة الذي يتم تجميع SQLite به (b/340949940).
إصلاح الأخطاء
- تم إصلاح مشكلة ربط في برنامج تشغيل SQLite المُدمَج الذي كان سيؤدي إلى ظهور
UnsatisfiedLinkError
بسبب عدم توفّر الرموز الذرية في أجهزة Android التي تعمل بمعالج ARM32. (b/341639198) - تم إصلاح مشكلة في برامج التشغيل حيث يؤدي ربط صفيف بايت بطول صفيف صفر في عمود إلى ظهور قيمة فارغة عند القراءة منه.
الإصدار 2.5.0-alpha03
29 أيار (مايو) 2024
تم إصدار androidx.sqlite:sqlite-*:2.5.0-alpha03
. يتضمّن الإصدار 2.5.0-alpha03 عمليات الربط هذه.
إصلاح الأخطاء
- تم إصلاح مشكلة في
BundledSQLiteDriver
حيث كانت قواعد البيانات التي تم إنشاؤها باستخدامها تحتوي على الحرف C غير القابل للإنهاء. (b/340822359)
الإصدار 2.5.0-alpha02
14 أيار (مايو) 2024
تم إصدار الإصدار androidx.sqlite:sqlite-*:2.5.0-alpha02
بدون أي تغييرات مهمة منذ الإصدار 2.5.0-alpha01 . يتضمّن الإصدار 2.5.0-alpha02 عمليات الربط هذه.
الإصدار 2.5.0-alpha01
1 مايو 2024
تم إصدار androidx.sqlite:sqlite-*:2.5.0-alpha01
. يتضمّن الإصدار 2.5.0-alpha01 عمليات الربط هذه.
الميزات الجديدة
- توافق مع Kotlin Multi-Platform (KMP): مع إصدار Room 2.7.0-alpha01، وهو الإصدار الأول من Room KMP، تم أيضًا تعديل واجهات برمجة التطبيقات
SQLite
التي تتيح استخدام Room مع KMP. تحتوي الحزمةandriodx.sqlite
على ثلاث واجهات تحدّد واجهات برمجة تطبيقات SQLite ذات المستوى المنخفض:SQLiteDriver
وSQLiteConnection
وSQLiteStatement
. يقدّم العنصرandroidx.sqlite:sqlite-framework
تنفيذًا للواجهات لنظامَي التشغيل Android وiOS بشكل أصلي، في حين يقدّمandroidx.sqlite:sqlite-bundled
تنفيذًا يستخدمSQLite
المجمّع من المصدر (المعروف أيضًا باسم "SQLite المجمّع"). لمزيد من المعلومات عن واجهة برمجة التطبيقات SQLite Driver API، يُرجى الرجوع إلى المستندات الرسمية لـ SQLite KMP.
الإصدار 2.4
الإصدار 2.4.0
18 تشرين الأول (أكتوبر) 2023
تم إصدار androidx.sqlite:sqlite:2.4.0
وandroidx.sqlite:sqlite-framework:2.4.0
وandroidx.sqlite:sqlite-ktx:2.4.0
. يحتوي الإصدار 2.4.0 على هذه المراجعات.
التغييرات المهمة منذ الإصدار 2.3.0
- تم إصلاح العديد من الأخطاء.
الإصدار 2.4.0-rc01
20 أيلول (سبتمبر) 2023
تم إصدار androidx.sqlite:sqlite:2.4.0-rc01
وandroidx.sqlite:sqlite-framework:2.4.0-rc01
وandroidx.sqlite:sqlite-ktx:2.4.0-rc01
. يحتوي الإصدار 2.4.0-rc01 على هذه المراجعات.
الإصدار 2.4.0-beta01
23 آب (أغسطس) 2023
تم إصدار androidx.sqlite:sqlite:2.4.0-beta01
وandroidx.sqlite:sqlite-framework:2.4.0-beta01
وandroidx.sqlite:sqlite-ktx:2.4.0-beta01
. يحتوي الإصدار 2.4.0-beta01 على هذه المراجعات.
الإصدار 2.4.0-alpha03
9 آب (أغسطس) 2023
تم إصدار androidx.sqlite:sqlite:2.4.0-alpha03
وandroidx.sqlite:sqlite-framework:2.4.0-alpha03
وandroidx.sqlite:sqlite-ktx:2.4.0-alpha03
. يحتوي الإصدار 2.4.0-alpha03 على هذه المراجعات.
الإصدار 2.4.0-alpha02
21 حزيران (يونيو) 2023
تم طرح الإصدارات androidx.sqlite:sqlite:2.4.0-alpha02
وandroidx.sqlite:sqlite-framework:2.4.0-alpha02
وandroidx.sqlite:sqlite-ktx:2.4.0-alpha02
بدون أي تغييرات. يحتوي الإصدار 2.4.0-alpha02 على هذه المراجعات.
الإصدار 2.4.0-alpha01
22 آذار (مارس) 2023
تم إصدار androidx.sqlite:sqlite:2.4.0-alpha01
وandroidx.sqlite:sqlite-framework:2.4.0-alpha01
وandroidx.sqlite:sqlite-ktx:2.4.0-alpha01
. يحتوي الإصدار 2.4.0-alpha01 على هذه المراجعات.
إصلاح الأخطاء
- تم إصلاح
NullPointerException
يمكن أن يحدث فيSupportSQLiteQueryBuilder
. (5df8698)
الإصدار 2.3.1
الإصدار 2.3.1
22 آذار (مارس) 2023
تم إصدار androidx.sqlite:sqlite:2.3.1
وandroidx.sqlite:sqlite-framework:2.3.1
وandroidx.sqlite:sqlite-ktx:2.3.1
. يحتوي الإصدار 2.3.1 على هذه المراجعات.
إصلاح الأخطاء
- تجنُّب مشكلة في إطار العمل تؤدي إلى عدم إلغاء طلبات بحث SQL بعد تغيير مخطّط أثناء عمليات نقل البيانات سيضبط
FrameworkSupportSQLiteOpenHelper
الآن الحد الأدنى من ذاكرة التخزين المؤقت لعبارة SQL أثناء عمليات نقل البيانات لتجنُّب حدوث المشكلة. (0ad2a8f) - تم إصلاح مشكلة تعذُّر استخدام دليل ذاكرة التخزين المؤقت مع
SupportSQLiteLock
، وبالتالي يجب التعامل مع ملف فارغ بشكل سليم. (9d177dc) - تم إصلاح مشكلة عدم عرض
attachedDbs
للقائمة الكاملة للقواعد البيانات المرفقة. (5f008e1)
الإصدار 2.3.0
الإصدار 2.3.0
11 كانون الثاني (يناير) 2023
تم إصدار androidx.sqlite:sqlite:2.3.0
وandroidx.sqlite:sqlite-framework:2.3.0
وandroidx.sqlite:sqlite-ktx:2.3.0
. يحتوي الإصدار 2.3.0 على هذه المراجعات.
التغييرات المهمة منذ الإصدار 2.2.0
- تم تحويل مصادر مجموعة المكتبات
androidx.sqlite
من Java إلى Kotlin. يُرجى العِلم أنّه بسبب عدم توفّر بعض التعليقات التوضيحية حول قابلية القيمة للعدم فيandroidx.sqlite
، قد تواجه أخطاء عدم توافق المصدر إذا كانت مصادرك مكتوبة بلغة Kotlin وكان الرمز يستنتج قيمة قابلية القيمة للعدم غير الصحيحة. بالإضافة إلى ذلك، تم تحويل طرق جلب معيّنة إلى خصائص تتطلّب بنية الوصول إلى الخصائص في ملفات Kotlin. يُرجى الإبلاغ عن أي خلل في حال حدوث أي عدم توافق كبير. (b/240707042) - أضِف واجهة برمجة تطبيقات في إعدادات
SupportSQLite's
للسماح بفقدان البيانات أثناء آلية الاسترداد. (I1b830، b/215592732) - تمت إضافة واجهة برمجة تطبيقات لقفل عمليات متعددة واستخدامها على مستوى
FrameworkSQLite*
، وذلك لحماية عمليات إنشاء قاعدة البيانات ونقل البيانات لأول مرة باستخدام عمليات متعددة. (Ied267، b/193182592)
الإصدار 2.3.0-rc01
7 كانون الأول (ديسمبر) 2022
تم إصدار androidx.sqlite:sqlite:2.3.0-rc01
وandroidx.sqlite:sqlite-framework:2.3.0-rc01
وandroidx.sqlite:sqlite-ktx:2.3.0-rc01
. يحتوي الإصدار 2.3.0-rc01 على هذه المراجعات.
إصلاح الأخطاء
- حلّ مشكلة NPE في
SupportSQLiteQueryBuilder
للأعمدة التي يمكن أن تحتوي على قيم فارغة (Ica8f5)
الإصدار 2.3.0-beta02
9 تشرين الثاني (نوفمبر) 2022
تم إصدار androidx.sqlite:sqlite:2.3.0-beta02
وandroidx.sqlite:sqlite-framework:2.3.0-beta02
وandroidx.sqlite:sqlite-ktx:2.3.0-beta02
. يحتوي الإصدار 2.3.0-beta02 على هذه المراجعات.
- يجب إصلاح واجهات برمجة التطبيقات المختلفة التي تأخذ وسيطات طلب البحث من الثابت (
Array<Any?>
) إلى المتغير (Array<out Any?>
) لمطابقة سلوك صفيف Java. (b/253531073)
الإصدار 2.3.0-beta01
5 تشرين الأول (أكتوبر) 2022
تم إصدار androidx.sqlite:sqlite:2.3.0-beta01
وandroidx.sqlite:sqlite-framework:2.3.0-beta01
وandroidx.sqlite:sqlite-ktx:2.3.0-beta01
. يحتوي الإصدار 2.3.0-beta01 على هذه المراجعات.
تغييرات واجهة برمجة التطبيقات
- تم تحويل جميع مصادر android.sqlite من Java إلى Kotlin. b/240707042
- من التغييرات البارزة في الإحالة الناجحة أنّ دوالّ الحصول التالية أصبحت سمات:
- في
SupportSQLiteDatabase
: attachedDbs
isDatabaseIntegrityOk
isDbLockedByCurrentThread
isOpen
isReadOnly
isWriteAheadLoggingEnabled
maximumSize
pageSize
path
version
- في
SupportSQLiteOpenHelper
: databaseName
readableDatabase
writableDatabase
- في
الإصدار 2.3.0-alpha05
24 آب (أغسطس) 2022
تم إصدار androidx.sqlite:sqlite:2.3.0-alpha05
وandroidx.sqlite:sqlite-framework:2.3.0-alpha05
وandroidx.sqlite:sqlite-ktx:2.3.0-alpha05
. يحتوي الإصدار 2.3.0-alpha05 على هذه المراجعات.
تغييرات واجهة برمجة التطبيقات
- تم تحويل مجموعة مكتبة androidx.sqlite sources من Java إلى Kotlin. يُرجى العِلم أنّه بسبب عدم توفّر بعض التعليقات التوضيحية حول ما إذا كان الحقل nullable في حزمة androidx.sqlite، قد تواجه أخطاء عدم توافق مع المصدر إذا كانت مصادرك مكتوبة بلغة Kotlin وكان الرمز يستنتج قيمة nullable غير صحيحة. يُرجى الإبلاغ عن أي خطأ في حال حدوث أي عدم توافق كبير. (b/240707042)
الإصدار 2.3.0-alpha04
10 آب (أغسطس) 2022
تم إصدار androidx.sqlite:sqlite:2.3.0-alpha04
وandroidx.sqlite:sqlite-framework:2.3.0-alpha04
وandroidx.sqlite:sqlite-ktx:2.3.0-alpha04
. يحتوي الإصدار 2.3.0-alpha04 على هذه المراجعات.
تغييرات واجهة برمجة التطبيقات
- تم تعديل سمة السماح بالقيمة الخالية (I29fbd)
الإصدار 2.3.0-alpha03
1 حزيران (يونيو) 2022
تم إصدار androidx.sqlite:sqlite:2.3.0-alpha03
وandroidx.sqlite:sqlite-framework:2.3.0-alpha03
وandroidx.sqlite:sqlite-ktx:2.3.0-alpha03
. يحتوي الإصدار 2.3.0-alpha03 على هذه المراجعات.
تغييرات واجهة برمجة التطبيقات
- اجعل "
androidx.sqlite.ProcessLock
" محظورًا. تكون واجهة برمجة التطبيقات محدودة النطاق وحصرية وظيفتها ضمنandroidx.sqlite
، ويجب عدم استخدامها كقفل متعدّد العمليات لأغراض عامة. (I1643f)
الإصدار 2.3.0-alpha02
6 نيسان (أبريل) 2022
تم إصدار androidx.sqlite:sqlite:2.3.0-alpha02
وandroidx.sqlite:sqlite-framework:2.3.0-alpha02
وandroidx.sqlite:sqlite-ktx:2.3.0-alpha02
. يحتوي الإصدار 2.3.0-alpha02 على هذه المراجعات.
- لم يتم إجراء تغييرات كبيرة منذ الإصدار 2.3.0-alpha01
الإصدار 2.3.0-alpha01
23 شباط (فبراير) 2022
تم إصدار androidx.sqlite:sqlite:2.3.0-alpha01
وandroidx.sqlite:sqlite-framework:2.3.0-alpha01
وandroidx.sqlite:sqlite-ktx:2.3.0-alpha01
. يحتوي الإصدار 2.3.0-alpha01 على هذه المراجعات.
تغييرات واجهة برمجة التطبيقات
- أضِف واجهة برمجة تطبيقات في إعدادات SupportSQLite للسماح بفقدان البيانات أثناء آلية الاسترداد. (I1b830، b/215592732)
- تمت إضافة واجهة برمجة تطبيقات لقفل عمليات متعددة واستخدامها على مستوى FrameworkSQLite*، لحماية عمليات إنشاء قاعدة البيانات لأول مرة وعمليات نقل البيانات باستخدام عمليات متعددة. (Ied267، b/193182592)
الإصدار 2.2.0
الإصدار 2.2.0
15 كانون الأول (ديسمبر) 2021
تم إصدار androidx.sqlite:sqlite:2.2.0
وandroidx.sqlite:sqlite-framework:2.2.0
وandroidx.sqlite:sqlite-ktx:2.2.0
. يحتوي الإصدار 2.2.0 على هذه المراجعات.
التغييرات المهمة منذ الإصدار 2.1.0
أضِف طريقة تلقائية إلى execPerConnectionSQL()
في SupportSQLiteDatabase
.
الإصدار 2.2.0-rc01
1 كانون الأول (ديسمبر) 2021
تم إصدار androidx.sqlite:sqlite:2.2.0-rc01
وandroidx.sqlite:sqlite-framework:2.2.0-rc01
وandroidx.sqlite:sqlite-ktx:2.2.0-rc01
. يحتوي الإصدار 2.2.0-rc01 على هذه المراجعات.
لم يتم إجراء أي تغييرات كبيرة منذ الإصدار 2.2.0-beta01.
الإصدار 2.2.0-beta01
13 تشرين الأول (أكتوبر) 2021
تم إصدار androidx.sqlite:sqlite:2.2.0-beta01
وandroidx.sqlite:sqlite-framework:2.2.0-beta01
وandroidx.sqlite:sqlite-ktx:2.2.0-beta01
. يحتوي الإصدار 2.2.0-beta01 على هذه المراجعات.
- ما مِن تغييرات مقارنةً بالإصدار التجريبي السابق.
الإصدار 2.2.0-alpha02
21 تموز (يوليو) 2021
تم إصدار androidx.sqlite:sqlite:2.2.0-alpha02
وandroidx.sqlite:sqlite-framework:2.2.0-alpha02
وandroidx.sqlite:sqlite-ktx:2.2.0-alpha02
. يحتوي الإصدار 2.2.0-alpha02 على هذه المراجعات.
لم يتم إجراء أي تغييرات كبيرة منذ الإصدار 2.2.0-alpha01. هذا الإصدار متوافق مع إصدار Room 2.4.0-alpha04
.
الإصدار 2.2.0-alpha01
16 حزيران (يونيو) 2021
تم إصدار androidx.sqlite:sqlite:2.2.0-alpha01
وandroidx.sqlite:sqlite-framework:2.2.0-alpha01
وandroidx.sqlite:sqlite-ktx:2.2.0-alpha01
. يحتوي الإصدار 2.2.0-alpha01 على هذه المراجعات.
تغييرات واجهة برمجة التطبيقات
- إضافة طريقة تلقائية لـ
execPerConnectionSQL()
في SupportSQLiteDatabase (I86326، b/172270145)
الإصدار 2.1.0
الإصدار 2.1.0
22 كانون الثاني (يناير) 2020
تم طرح الإصدارات androidx.sqlite:sqlite:2.1.0
وandroidx.sqlite:sqlite-framework:2.1.0
وandroidx.sqlite:sqlite-ktx:2.1.0
بدون أي تغييرات منذ 2.1.0-rc01
. يحتوي الإصدار 2.1.0 على هذه المراجعات.
التغييرات المهمة منذ الإصدار 2.0.1
- إتاحة
useNoBackupDirectory
التي يمكن استخدامها للإشارة إلى أنّه يجب إنشاء قاعدة البيانات في الدليل الذي لا يتضمّن نسخة احتياطية عند استخدامSupportSQLiteOpenHelper
الإصدار 2.1.0-rc01
8 كانون الثاني (يناير) 2020
تم إصدار androidx.sqlite:sqlite-*:2.1.0-rc01
. يحتوي الإصدار 2.1.0-rc01 على هذه المراجعات.
هذا الإصدار مطابق لـ 2.1.0-beta01
.
الإصدار 2.1.0-beta01
4 كانون الأول (ديسمبر) 2019
تم طرح الإصدارات androidx.sqlite:sqlite:2.1.0-beta01
وandroidx.sqlite:sqlite-framework:2.1.0-beta01
وandroidx.sqlite:sqlite-ktx:2.1.0-beta01
بدون أي تغييرات منذ 2.1.0-alpha01
. يحتوي الإصدار 2.1.0-beta01 على هذه المراجعات.
الإصدار 2.1.0-alpha01
7 تشرين الثاني (نوفمبر) 2019
تم إصدار androidx.sqlite:sqlite:2.1.0-alpha01
وandroidx.sqlite:sqlite-framework:2.1.0-alpha01
وandroidx.sqlite:sqlite-ktx:2.1.0-alpha01
. يحتوي الإصدار 2.1.0-alpha01 على هذه المراجعات.
تغييرات واجهة برمجة التطبيقات
- تمت إضافة خاصيّة جديدة إلى
SupportSQLiteOpenHelper.Configuration
باسمuseNoBackupDirectory
للإشارة إلى أنّه يجب إنشاء قاعدة بيانات مستندة إلى ملف وتحديد موقعها من الدليل الذي لا يتضمّن نُسخة احتياطية.
الإصدار 2.0.1
الإصدار 2.0.1
13 آذار (مارس) 2019
تم طرح الإصدار 2.0.1 من مجموعة العناصر androidx.sqlite
مع إصلاح خطأَين.
إصلاح الأخطاء
- تم حلّ مشكلتَين تعذّر فيهما على تطبيق
FrameworkSQLiteOpenHelper
استرداد البيانات بشكلٍ صحيح من قاعدة بيانات متعطّلة أو عملية نقل بيانات غير صحيحة أثناء الإعداد. (b/111504749 وb/111519144)