Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
EvgenyAseev
0 / 0 / 0
Регистрация: 05.08.2015
Сообщений: 4
#1

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

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

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

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

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

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

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

Ошибка при установке приложения Андроид - Программирование Android
Создана и протестированна программа eclipse+SDK. В AVD все работает. Таргет версия 4,0,0. При установке на планшет apk файла, версия...

Удаление APK-файла после установки приложения? - Программирование Android
Удаление APK-файла сразу после установки приложения - возможно ли сие действие? если да то как его реализовать? Добавлено через...

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

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

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

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

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

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

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

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

Как задать фон при установке приложения и запустить exe после? - C++ Builder
итак, есть несколько вопросов: 1)как зделать фон при установке приложения? 2)как зделать чтобы автоматически запускалить ехе-файлы...

Действие при закрытии приложения - Программирование iOS
Как написать функцию, выполняющуюся при закрытии приложения? не при нажатии кнопки home, а именно при полном закрытии

Действие при закрытии WPF приложения - C# WPF
Добрый день, нигде не мог найти, поэтому спрашиваю. Есть обычное wpf приложение, при нажатии крестика(закрыть приложение) мне надо сделать...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
08.08.2015, 13:25
Ответ Создать тему
Опции темы

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