2011-12-04 11 views
0

データベースキャッシュは約3MBで、生成に時間がかかります。市場からダウンロードしたデータをインストールするにはどうすればよいですか

私の解決策は、sqlite3データベースを約500Kにジップし、市場に別途ダウンロードすることです。

市場のダウンロード時には、解凍して/ data/data/packagename/database /にコピーする必要があります。 私が望まないのは、ランチャーの活動です。

市場のインストールイベントを検出して使用することは可能ですか?

どこかベストプラクティスがあると思われますが、私はそれを見つけることができません。

おかげ

+1

なぜ別のダウンロードですか?なぜそれを含める? – Nanne

+0

私はアプリケーションのサイズをできるだけ小さくしたいので。モバイルアプリでは500Kもかなり大きいようです。私は可能な限りそれを含めることを避けたい。 – sinkpoint

+0

ユーザーに市場から別のアプリをダウンロードさせてもらうと、スペースを取ることになりますが、面倒なことはすべての利点を上回り、別途アプリをインストールしてアプリで500Kが使用されます。 – Craigy

答えて

1

あなたはPACKAGE_ADDED意図をリッスンしようとする放送受信機を起動することができます。パッケージが実際に追加される前にリスニングが動作するかどうかは分かりませんので、試してみてください。

前者がうまくいかない場合は、アプリケーションと一緒にそれを含めてください。500kbは十分だと思います。または、起動時に解凍画面を作成してください。

関連する問題