sqlite3

يمكنك استخدام برنامج سطر الأوامر sqlite3 لإدارة المحتوى من وحدة تحكّم عن بُعد إلى جهازك أو من الجهاز المضيف. قواعد بيانات SQLite التي تم إنشاؤها بواسطة تطبيقات Android. تتضمن أداة sqlite3 العديد من أوامر مفيدة، مثل .dump لطباعة محتويات جدول .schema لطباعة عبارة SQL CREATE لجدول موجود. تعطي الأداة أيضًا القدرة على تنفيذ أوامر SQLite بسرعة.

يمكنك الرجوع إلى لغة SQLite للحصول على التفاصيل الكاملة. لمزيد من المستندات، يُرجى زيارة sqlite3 مواصفات لغة SQL متاحة بواسطة SQLite.

لاستخدام sqlite3 من واجهة برمجة تطبيقات عن بُعد:

  1. أدخل وحدة تحكّم عن بُعد من خلال إدخال الأمر التالي:
    adb [-d|-e|-s {<serialNumber>}] shell
  2. من وحدة التحكّم عن بُعد، شغِّل أداة sqlite3 من خلال إدخال الأمر التالي:
    sqlite3

    ويمكنك اختياريًا تحديد مسار كامل لقاعدة بيانات تريد استكشافها. يخزن المحاكي/مثيلات الجهاز قواعد بيانات SQLite في الدليل /data/data/<package_name>/databases/

  3. بعد استدعاء 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:

  1. انسخ ملف قاعدة بيانات من جهازك إلى جهازك المضيف:
    adb pull <database-file-on-device>
    
  2. ابدأ تشغيل أداة sqlite3، لتحديد ملف قاعدة البيانات:
    sqlite3 <database-file-on-host>