Каков наилучший способ установки загруженных данных с маркета? - PullRequest
0 голосов
/ 04 декабря 2011

У меня есть кэш базы данных размером около 3 МБ, и его генерация занимает много времени.

Таким образом, мое решение состоит в том, чтобы сжать базу данных sqlite3 примерно до 500 КБ и поместить ее в качестве отдельной загрузки на рынке.

После загрузки с рынка он должен разархивировать и скопировать себя в / data / data / packagename / database /. Что я не хочу, так это какие-либо действия по запуску.

Как лучше всего это сделать, можно ли просто обнаружить событие рыночной установки и использовать его?

Я подозреваю, что где-то есть лучшая практика, я просто не могу ее найти.

Спасибо

1 Ответ

1 голос
/ 04 декабря 2011

Вы можете запустить приемник вещания, чтобы попытаться прослушать намерение PACKAGE_ADDED.Я не уверен, что прослушивание работает до фактического добавления пакета, поэтому вы должны попробовать его.

Если первое не работает, либо включите его вместе с приложением, я думаю, что 500 КБ - это разумнодостаточно .. или сделать заставку, чтобы разархивировать его при запуске.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...