macosx% macosx% ./files/adb kill-server macosx% ./files/adb start-server * daemon not running. starting it now on port 5037 * * daemon started successfully * macosx% macosx% ./files/adb devices List of devices attached macosx% macosx% ./files/adb kill-server macosx% ./files/adb start-server * daemon not running. starting it now on port 5037 * * daemon started successfully * macosx% macosx% ./files/adb devices List of devices attached 0Axxx......xxx1A device macosx% macosx% ./files/adb shell shell@cdma_maserati:/ $ ls -l drwxr-xr-x root root 2015-08-28 00:11 acct drwxrwx--- system cache 2015-03-11 00:55 cache drwxrwx--- system system 2015-08-28 00:11 cdrom dr-x------ root root 2015-08-28 00:11 config lrwxrwxrwx root root 2015-08-28 00:11 d -> /sys/kernel/debug drwxrwx--x system system 2015-08-28 00:11 data -rw-r--r-- root root 120 1969-12-31 19:00 default.prop drwxr-xr-x root root 2015-08-28 00:11 dev lrwxrwxrwx root root 2015-08-28 00:11 etc -> /system/etc -rw-r----- root root 506 1969-12-31 19:00 fstab.mapphone_cdma -rwxr-x--- root root 109820 1969-12-31 19:00 init -rwxr-x--- root root 2344 1969-12-31 19:00 init.goldfish.rc -rwxr-x--- root root 47416 1969-12-31 19:00 init.mapphone_cdma.rc -rwxr-x--- root root 47834 1969-12-31 19:00 init.mapphone_umts.rc -rwxr-x--- root root 17505 1969-12-31 19:00 init.rc -rwxr-x--- root root 1637 1969-12-31 19:00 init.trace.rc -rwxr-x--- root root 3915 1969-12-31 19:00 init.usb.rc drwxrwxr-x root system 2015-08-28 00:11 mnt drwxrwxr-x system system 1969-12-31 19:07 pds drwxrwx--x system system 2013-04-05 16:25 preinstall dr-xr-xr-x root root 1969-12-31 19:00 proc drwx------ root root 2013-11-20 20:50 root drwxr-x--- root root 1969-12-31 19:00 sbin lrwxrwxrwx root root 2015-08-28 00:11 sdcard -> /storage/sdcard0 lrwxrwxrwx root root 2015-08-28 00:11 sdcard-ext -> /storage/sdcard1 d---r-x--- system sdcard_r 2015-08-28 00:11 storage drwxr-xr-x root root 2015-08-28 00:11 sys drwxr-xr-x root root 2015-03-11 00:52 system lrwxrwxrwx root root 2015-08-28 00:11 tmp -> /data/tmp -rw-r--r-- root root 272 1969-12-31 19:00 ueventd.goldfish.rc -rw-r--r-- root root 8226 1969-12-31 19:00 ueventd.mapphone_cdma.rc -rw-r--r-- root root 8226 1969-12-31 19:00 ueventd.mapphone_umts.rc -rw-r--r-- root root 3879 1969-12-31 19:00 ueventd.rc lrwxrwxrwx root root 2015-08-28 00:11 vendor -> /system/vendor drwxr-xr-x root root 1969-12-31 19:00 xbin shell@cdma_maserati:/ $ shell@cdma_maserati:/ $ su root@cdma_maserati:/ # root@cdma_maserati:/ # ls -l /data/data/com.motorola.android.providers.settings/databases -rw-rw---- system system 24576 2015-08-28 00:12 settings.db -rw------- system system 16928 2015-08-28 00:12 settings.db-journal root@cdma_maserati:/ # root@cdma_maserati:/ # cp /data/data/com.motorola.android.providers.settings/databases/settings.db /data/tmp/motorola-settings-orig.db root@cdma_maserati:/ # root@cdma_maserati:/ # cp /data/tmp/motorola-settings-orig.db /data/tmp/motorola-settings-new.db root@cdma_maserati:/ # chmod 666 /data/tmp/motorola-settings-new.db root@cdma_maserati:/ # exit shell@cdma_maserati:/ $ exit macosx% macosx% ./files/adb pull /data/tmp/motorola-settings-orig.db failed to copy '/data/tmp/motorola-settings-orig.db' to './motorola-settings-orig.db': Permission denied macosx% macosx% ./files/adb pull /data/tmp/motorola-settings-new.db 3603 KB/s (24576 bytes in 0.006s) macosx% macosx% which sqlite3 /usr/bin/sqlite3 macosx% macosx% sqlite3 motorola-settings-new.db SQLite version 3.7.12 2012-04-03 19:43:07 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> sqlite> .dump PRAGMA foreign_keys=OFF; BEGIN TRANSACTION; CREATE TABLE android_metadata (locale TEXT); INSERT INTO "android_metadata" VALUES('en_US'); CREATE TABLE settings ( _id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT UNIQUE ON CONFLICT REPLACE, value TEXT); INSERT INTO "settings" VALUES(1,'test_attribute','100'); INSERT INTO "settings" VALUES(5,'software_update_alert','0'); INSERT INTO "settings" VALUES(6,'fid_33463_enabled','0'); ... INSERT INTO "settings" VALUES(66,'entitlement_check','1'); INSERT INTO "settings" VALUES(67,'usb_entitlement_check','0'); ... INSERT INTO "settings" VALUES(771,'cur_country_ndd','1'); INSERT INTO "settings" VALUES(772,'cur_country_area_code',''); INSERT INTO "settings" VALUES(773,'cur_country_mdn_len','0'); DELETE FROM sqlite_sequence; INSERT INTO "sqlite_sequence" VALUES('settings',773); COMMIT; sqlite> sqlite> REPLACE INTO "settings" VALUES(66,'entitlement_check','0'); sqlite> sqlite> .dump PRAGMA foreign_keys=OFF; BEGIN TRANSACTION; CREATE TABLE android_metadata (locale TEXT); INSERT INTO "android_metadata" VALUES('en_US'); CREATE TABLE settings ( _id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT UNIQUE ON CONFLICT REPLACE, value TEXT); INSERT INTO "settings" VALUES(1,'test_attribute','100'); INSERT INTO "settings" VALUES(5,'software_update_alert','0'); ... INSERT INTO "settings" VALUES(66,'entitlement_check','0'); ... INSERT INTO "settings" VALUES(773,'cur_country_mdn_len','0'); DELETE FROM sqlite_sequence; INSERT INTO "sqlite_sequence" VALUES('settings',773); COMMIT; sqlite> sqlite> .quit macosx% macosx% ./files/adb push motorola-settings-new.db /data/tmp/motorola-settings-new.db 2340 KB/s (24576 bytes in 0.010s) macosx% macosx% ./files/adb shell shell@cdma_maserati:/ $ su root@cdma_maserati:/ # root@cdma_maserati:/ # cp /data/tmp/motorola-settings-new.db /data/data/com.motorola.android.providers.settings/databases/settings.db root@cdma_maserati:/ # root@cdma_maserati:/ # ls -l /data/data/com.motorola.android.providers.settings/databases -rw-rw---- system system 24576 2015-08-28 00:26 settings.db -rw------- system system 16928 2015-08-28 00:12 settings.db-journal root@cdma_maserati:/ # root@cdma_maserati:/ # exit shell@cdma_maserati:/ $ exit macosx% macosx% ./files/adb reboot macosx%