Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
EvgenyAseev
0 / 0 / 0
Регистрация: 05.08.2015
Сообщений: 4
#1

Как добавить действие (удаление файла) при установке приложения - Программирование Android

06.08.2015, 20:51. Просмотров 347. Ответов 3
Метки нет (Все метки)

Есть база данных, которая при открытии приложения проверяется на наличие ее в data/data и при отсутствии копируется туда из assets. Но при переустановке измененного приложения (если я решил базу что-нибудь добавить) база естественно не копируется, так как остается старая. Можно поставить удаление и запись в mainActivity, но тогда это будет заметно тормозить каждое открытие приложения.

Можно ли установить проверку и удаление базы при установке приложения?

Заранее спасибо!
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.08.2015, 20:51
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как добавить действие (удаление файла) при установке приложения (Программирование Android):

Как добавить в начало приложения (готового .apk файла) свою сцену?
Подскажите пожалуйста, как добавить в начало приложения (готового .apk файла)...

Ошибка при установке приложения Android
Создана и протестированна программа eclipse+SDK. В AVD все работает. Таргет...

Загрузка статической БД при установке приложения
Вообщем задача стоит следующая, есть некая стандартная БД вшитая в апк файл....

Ошибка при установке приложения с Opengl es 3
Ошибка возникает в момент установки , на устройстве . Код пишу в Android...

Удаление APK-файла после установки приложения?
Удаление APK-файла сразу после установки приложения - возможно ли сие действие?...

Как добавить будильник из своего приложения в систему
Здравствуйте такой вопрос. как добавить будильник из своего приложения в...

3
EVP
489 / 257 / 57
Регистрация: 14.12.2010
Сообщений: 515
06.08.2015, 21:35 #2
Цитата Сообщение от EvgenyAseev Посмотреть сообщение
Можно ли установить проверку и удаление базы при установке приложения?
Проще в базу включить свойство - версия приложения.
Если при старте оно не сходится с текущей версией приложения, то переустанавливать базу.
1
EvgenyAseev
0 / 0 / 0
Регистрация: 05.08.2015
Сообщений: 4
08.08.2015, 12:54  [ТС] #3
А не подскажите пожалуйста, как это правильно сделать?
0
EVP
489 / 257 / 57
Регистрация: 14.12.2010
Сообщений: 515
08.08.2015, 13:25 #4
Лучший ответ Сообщение было отмечено EvgenyAseev как решение

Решение

Цитата Сообщение от EvgenyAseev Посмотреть сообщение
А не подскажите пожалуйста, как это правильно сделать?
Расскажу стратегию обработки, а как ты её реализуешь - это твоё дело.

Ко всем данным, которые объединены в логически цельный пакет,
добавляется дополнительные метаданные целью которых является
описание всех данных пакета.

Это может быть структура состоящая только из версии данных или
расширенная структура, которая позволяет разобраться в струтуре пакета.
Обычно достаточно только версии данных.

При работе программы, если требуется работать только с определённым форматом,
то проводится проверка версии данных. Если версия сопадает, то никаких действий не требуется.
Если версия неизвестная, то вероятно данные были повреждены, поэтому требуется пересоздать пакет.
Известную версию можно обновить до текущей.

Метаданные пакета данных можно хранить либо прямо в пакете либо отдельно.
Тут надо исходить от требований.
Приложение должно знать свою версию и как проверять метаданные.
Если метаданных нет, то пересоздать пакет и сохранять метаданные о пакете.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.08.2015, 13:25
Привет! Вот еще темы с решениями:

Как добавить в программу свою иконку запуска приложения
Подскажите пожалуйста как добавить в программу свою иконку запуска приложения?...

Как отключить предупреждение системы безопасности при установке приложения
Собственно после публикации проекта, при запуски инсталятора выходит Диалоговое...

Как задать фон при установке приложения и запустить exe после?
итак, есть несколько вопросов: 1)как зделать фон при установке приложения?...

Действие при удаление
Люди умные- подскажите куда в форме забить Script который будет выполнятся при...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru