从市场安装下载数据的最佳方法是什么?

时间:2011-12-04 14:26:49

标签: android database sqlite caching google-play

我有一个大约3MB的数据库缓存,需要很长时间才能生成。

所以我的解决方案是将sqlite3数据库7zip到大约500K,并将其作为单独下载在市场上。

在市场下载后,它应该解压缩并将自身复制到/ data / data / packagename / database /。 我不想要的是任何发射器活动。

最好的解决方法是,有可能只检测市场安装事件并使用它吗?

我怀疑某处有最好的练习,我找不到它。

由于

1 个答案:

答案 0 :(得分:1)

您可以启动广播接收器以尝试侦听PACKAGE_ADDED意图。我不确定在实际添加包之前监听是否有效,所以你必须尝试一下。

如果前者不起作用,要么将它与应用程序一起包含,我认为500kb足够合理......或者在启动时将其解压缩。