我有一个大约3MB的数据库缓存,需要很长时间才能生成。
所以我的解决方案是将sqlite3数据库7zip到大约500K,并将其作为单独下载在市场上。
在市场下载后,它应该解压缩并将自身复制到/ data / data / packagename / database /。 我不想要的是任何发射器活动。
最好的解决方法是,有可能只检测市场安装事件并使用它吗?
我怀疑某处有最好的练习,我找不到它。
由于
答案 0 :(得分:1)
您可以启动广播接收器以尝试侦听PACKAGE_ADDED意图。我不确定在实际添加包之前监听是否有效,所以你必须尝试一下。
如果前者不起作用,要么将它与应用程序一起包含,我认为500kb足够合理......或者在启动时将其解压缩。