Launcher数据库研究(一)

1http://www.sourceforge.net/projects/sqlitebrowser/ SQLite可视化工具下载地址。

 

2、在eclipse通过DDMSFile Explorer工具找到数据库所在的文件夹/data/data/com.android.launcher/launcher.db 点击 pull a file form the driver到本地文件夹 使用Sqlitebrowser打开launcher.db,看到数据库的结构如(图1):

 Launcher数据库研究(一)_第1张图片

(图1)

这就是数据库的结构。在系统默认情况下gestures表是空的。这里我们主要看Favorites表。如(图2

Launcher数据库研究(一)_第2张图片

 (图2)

appwidgetId字段之后所有的字段都是空的,请仔细观察title字段,好了,现在我们打开模拟器,看看模拟器上能不能找到些线索,如(3)

Launcher数据库研究(一)_第3张图片

(3)

从以上的分析,我们可以得知Favorites表主要保存的是在Home主页,这只是我们的猜测。看代码才知道具体实现,为了证实这种猜测是正确的,我要将“抽屉”打开,从中拖出一个快捷方式,如(图4

Launcher数据库研究(一)_第4张图片

(图4

我们将91手机助手拖到Favorites中(图5

Launcher数据库研究(一)_第5张图片

(图5

再看数据库中的数据变化(图6

(图6

可以看到数据库中添加了一条数据,是关于“91手机助手”的。我们再在界面上加入一些小应用,快捷方式,文件夹如(图7)。

 

Launcher数据库研究(一)_第6张图片

(图7

再将数据库下载,分析数据库表中字段的意义。如(图8)。

 

Launcher数据库研究(一)_第7张图片

(图8

毋庸置疑,我们的猜测是对的。下一步看代码(如何使用GIT下载Launcher源码请参看:http://blog.csdn.net/Android_Tutor/archive/2010/05/24/5621141.aspx

好了,今天先到这里,希望不要误导大家,各位多多给些意见,多多讨论。谢谢!

 

你可能感兴趣的:(eclipse,数据库,sqlite,File,手机,化工)