Как быть уверенным, что развернутые файлы будут перезаписаны на устройстве Android?
Что касается:
http://docwiki.embarcadero.com/RADStudio/Rio/en/Deployment_Manager
Вы можете указать Перезаписать функцию для каждого файла.
Всегда: Развернуть локальный файл, если он
новее , чем удаленный файл, перезаписав удаленный файл
Никогда: Выберите этот параметр для файла, если вы хотите исключить его из развертывания.
Это означает, что когда вы
обновляете приложение и по пути назначения, удаленный файл уже существует (на мобильном устройстве), файл НЕ будет перезаписан, если его временная метка новее.
Возможно ли принудительно перезаписать новые файлы на устройстве?
пример: Я хочу развернуть базу данных «только для чтения» в приложении. В следующем обновлении я хочу развернуть актуализированную версию, поэтому файл БД должен быть перезаписан. Но что, если драйвер базы данных изменит этот файл в устройстве? (Не гарантируется, что файл БД не будет изменен, даже если в БД не будет вставки или обновления - возможно, драйвер может записать некоторые данные META ...).
Что, если у пользователя будет неправильное время на устройстве (например, в будущих годах) и, следовательно, у «старого» файла на устройстве будет более новая временная метка?