من وحدة تحكّم عن بُعد إلى جهازك أو من الجهاز المضيف، يمكنك استخدام برنامج سطر الأوامر sqlite3
لإدارة قواعد بيانات SQLite التي أنشأتها تطبيقات Android. تتضمن أداة sqlite3
العديد من الأوامر المفيدة، مثل .dump
لطباعة محتوى الجدول و.schema
لطباعة عبارة SQL CREATE لجدول حالي. وتتيح لك الأداة أيضًا تنفيذ أوامر SQLite بسرعة.
يمكنك الاطّلاع على مستندات
SQLite للحصول على التفاصيل الكاملة. للحصول على مستندات إضافية، يمكنك الانتقال إلى sqlite3
ومواصفات لغة SQL المتوافقة مع SQLite.
لاستخدام sqlite3
من وحدة تحكّم عن بُعد:
- أدخِل الأمر التالي في وحدة التحكّم عن بُعد من خلال إدخال الأمر التالي:
adb [-d|-e|-s {<serialNumber>}] shell
- من وحدة التحكّم عن بُعد، شغِّل أداة
sqlite3
بإدخال الأمر التالي:sqlite3
يمكنك أيضًا اختياريًا تحديد مسار كامل لقاعدة بيانات تريد استكشافها. تخزِّن مثيلات المحاكي/الجهاز قواعد بيانات SQLite في الدليل
/data/data/<package_name>/databases/
. - بعد استدعاء
sqlite3
، يمكنك إصدار الأوامر في وحدة التحكّم. للخروج والعودة إلى وحدة التحكّم عن بُعد في أداة adb، أدخِلexit
أو اضغط على Control+D.
على سبيل المثال:
$ adb -s emulator-5554 shell # sqlite3 /data/data/com.example.google.rss.rssexample/databases/rssitems.db SQLite version 3.3.12 Enter ".help" for instructions .... enter commands, then quit... # sqlite> .exit
ملاحظة: تحتاج إلى إذن وصول جذري إلى نظام الملفات لعرض الملفات ضمن التسلسل الهرمي لدليل /data/data
.
لاستخدام sqlite3
على الجهاز بدلاً من استخدامه داخل الواجهة،
اسحب ملف قاعدة البيانات من الجهاز وابدأ تشغيل sqlite3
:
- انسخ ملف قاعدة بيانات من جهازك إلى الجهاز المضيف:
adb pull <database-file-on-device>
- شغِّل أداة
sqlite3
، مع تحديد ملف قاعدة البيانات:sqlite3 <database-file-on-host>