Я хочу сохранить некоторые данные, которые должны оставаться также после удаления приложения и быть доступными новой версией этого приложения. Настройки или файлы для совместного использования не являются решением, так как они удаляются при удалении программы, а также запись во внутреннюю память не является решением (также удаляется с удалением). Запись во внешние общедоступные папки Я вижу, что это не удаляется, но для этого потребуется внешняя SD-карта и вы не хотите, чтобы это было ограничено. Я не знаю об использовании базы данных SQLite, как она работает? Это может быть решение для чего я хочу? Или любые другие решения будут оценены.Как сохранить данные, которые остаются после удаления
ответ
Базы данных mady вашего приложения будут храниться в /data/data/your.package.name/databases/
и будут удалены при удалении приложения.
Итак, это не решение. Я думаю, что единственный способ - использовать SD-карту.
Звучит you got this right. Запись на SD-карту является единственным настойчивым способом хранения данных.
Редактировать: У Data Backup тоже может быть что-то для этого, но не за слово!).
Спасибо, проверили Data Backup, но это не помогает, поскольку его назначение - другое. – Alex
Используйте SharedPreference или используя SQLitedatabase 1) создайте временную таблицу (с той же структурой, что и оригинал) и скопируйте данные из исходной таблицы в эту новую. 2) отбросьте исходную таблицу. 3) создайте новую исходную таблицу (т.е. с большим количеством столбцов, с другими именами столбцов и т. д.) 4) скопировать данные из временной таблицы в эту новую оригинальную 5) удалить временную таблицу
Это никоим образом не помогло бы решить проблему, поставленную вопросом. Обзор ответов, опубликованных за год до вашего, дал бы понять, что цель не достижима. –
Пожалуйста, рассмотрите вопрос, прежде чем отвечать на вопросы. – Mahori
- 1. Виртуальные папки остаются после удаления
- 2. данные остаются в памяти после удаления из стека в C
- 3. Как сохранить данные после удаления datasouce из datagridview в vb.net?
- 4. Как сохранить данные после удаления и переустановки приложения Android
- 5. как сохранить данные в базе данных после удаления приложения?
- 6. Динамические созданные значения <select> остаются после динамического удаления
- 7. Домены POA остаются после удаления доли в Dynamics CRM
- 8. AEM: После удаления групп пользователей rep: узлы политики остаются неповрежденными
- 9. Данные остаются в SslStream после чтения
- 10. Как сохранить данные после DbSet.Remove?
- 11. Как закрыть файлы, которые остаются открытыми после ошибки?
- 12. ValueError: непрореагировавший данные остаются:
- 13. странные данные остаются
- 14. Уровни факторов остаются неизменными даже после удаления одного уровня
- 15. STL Как сохранить итератор после удаления()
- 16. Как сохранить указанное значение после удаления родителя
- 17. Google Maps 3.0 - Иногда после удаления маркеров они остаются вокруг
- 18. Темы с PhantomJS остаются в диспетчере задач даже после удаления
- 19. данные мангустатического индекса, которые не удаляются после удаления документа
- 20. Последующие $ http удаления остаются в ожидании минут
- 21. Как сохранить данные после нажатия
- 22. Данные в массиве не изменяются после удаления
- 23. Неконвертированные данные остаются: 15
- 24. Предыдущие ячейки остаются после использования collectionView.reloadData?
- 25. Как сохранить вкладку навигации остаются неизменными
- 26. Как сохранить данные, которые производятся в обработчике?
- 27. Как сохранить данные, которые можно получить?
- 28. JQuery обновить данные после удаления
- 29. остаются текстовыми данными поля после сообщения окна
- 30. Объекты PHP, которые остаются в памяти
Вы предоставите пользователю возможность не хранить эти данные? Возможно, они намерены окончательно удалить. –
Потому что на самом деле вы хотите реализовать пробный режим для приложения :) Без использования какого-либо веб-сервера, подключения к Интернету и т. Д. ... только локальный – Alex
Вы не должны делать это на устройствах пользователя, в результате SD-карта - это единственный вариант - в немалой степени, чтобы пользователь мог использовать какое-то другое приложение, чтобы удалить то, что вы хотите оставить. –