按照以下步骤,我发现查询结果不同:
拉出整个数据库目录
adb pull /data/data/com.android.providers.media/databases
sqlite3 databases/external.db "select _id,_data,_size from audio;"
输出结果为:
50|/storage/emulated/0/concreteangel.mp3|80919
仅拉出external.db
adb pull /data/data/com.android.providers.media/databases/external.db
sqlite3 external.db "select _id,_data,_size from audio;"
新输出是:
50|/storage/emulated/0/concreteangel.mp3|81128
数据库目录中的内容:
-rw-r--r-- 1 mypc Users 163840 Aug 30 11:51 external.db
-rw-r--r-- 1 mypc Users 151552 Aug 30 11:51 internal.db
-rw-r--r-- 1 mypc Users 32768 Aug 30 11:51 internal.db-shm
-rw-r--r-- 1 mypc Users 449112 Aug 30 11:51 internal.db-wal
听起来像external.db有一些信息保存在internal.db-shm或-wal.why它是如此有线?