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):

 

(图1)

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

 (图2)

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

(3)

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

(图4

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

(图5

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

(图6

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

 

(图7

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

 

(图8

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

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

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值