Как заставить перезаписать уже развернутые файлы в Android Delphi - PullRequest
0 голосов
/ 28 марта 2019

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

Что касается: http://docwiki.embarcadero.com/RADStudio/Rio/en/Deployment_Manager
Вы можете указать Перезаписать функцию для каждого файла.

Всегда: Развернуть локальный файл, если он новее , чем удаленный файл, перезаписав удаленный файл Никогда: Выберите этот параметр для файла, если вы хотите исключить его из развертывания.

Это означает, что когда вы обновляете приложение и по пути назначения, удаленный файл уже существует (на мобильном устройстве), файл НЕ будет перезаписан, если его временная метка новее.
Возможно ли принудительно перезаписать новые файлы на устройстве?

пример:
Я хочу развернуть базу данных «только для чтения» в приложении. В следующем обновлении я хочу развернуть актуализированную версию, поэтому файл БД должен быть перезаписан. Но что, если драйвер базы данных изменит этот файл в устройстве? (Не гарантируется, что файл БД не будет изменен, даже если в БД не будет вставки или обновления - возможно, драйвер может записать некоторые данные META ...).
Что, если у пользователя будет неправильное время на устройстве (например, в будущих годах) и, следовательно, у «старого» файла на устройстве будет более новая временная метка?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...