Есть ли способ сохранить некоторые мои данные после удаления приложения и повторного его установки на устройстве. Мне нужно проверить, было ли мое приложение ранее установлено на устройстве.Сохранение данных после удаления приложения
ответ
Да, это возможно, если вы сохраняете данные приложения во внешнем хранилище своего устройства, потому что эти данные не удаляются, даже если ваше приложение удалено.
После переустановки приложения вы можете прочитать данные файла, чтобы определить, было ли это приложение ранее установленным или оно является новой версией, если файл не существует.
Примечание: - Данные в внешнем каталоге будут видны пользователю, поэтому может быть случай, когда пользователь может удалить данные из файлового менеджера.
Чтобы сохранить эти данные, вы можете использовать общие настройки. Создайте общие ссылки с помощью MODE_WORLD_READABLE. Вы можете установить флаг как истинный, когда приложение запущено, и может извлечь это значение для каждой установки, чтобы узнать, существует ли это значение. Что-то, как показано ниже:
Когда приложение запускается (Запишите этот код в код запуска для вашего приложения-который запускается первым):
SharedPreferences sharedpreferences = context.getSharedPreferences("test", Context.MODE_WORLD_READABLE);
SharedPreferences.Editor editor = sharedpreferences.edit();
editor.putString("app_already_installed", "true");
editor.commit();
Проверить, был ли уже установлено приложение (Напишите это, где вы хотите проверить на более ранние установки):
SharedPreferences sharedpreferences = context.getSharedPreferences("test", Context.MODE_WORLD_READABLE);
String is_app_already_installed= sharedpreferences.getString("app_already_installed", "false");
if(is_app_already_installed.equals("true"){
//do-something
}
else{
//do-something
}
- 1. сохранение основных данных после удаления приложения
- 2. Сохранение на устройстве без удаления после удаления приложения
- 3. Сохранение данных после обновления приложения
- 4. Сохранение данных для приложения для Android после его удаления или принудительного удаления данных из настроек
- 5. Очистка данных анализа после удаления приложения
- 6. Надежные коллекции данных после удаления приложения живыми?
- 7. Настройки приложения после удаления приложения
- 8. Сохранение данных приложения после сброса iphone/ipad
- 9. MagicalRecord: сохранение контекста после удаления слишком длинное
- 10. Сохранение гистограммы после удаления бункера в numpy
- 11. Понимание основных данных и сохранение NSManagedObjectContext после удаления
- 12. Имя приложения Android после удаления
- 13. Отладка Android после удаления приложения?
- 14. iTunes Connect - после удаления приложения
- 15. Сохранение данных для приложения
- 16. Сохранение чувствительных данных приложения
- 17. Сохранение данных приложения прозрачно
- 18. Сохранение данных приложения?
- 19. Сохранение данных после закрытия приложения и получение этих данных
- 20. Сохранение изображений в месте после удаления других?
- 21. Сохранение после удаления строки из Jtable
- 22. Сохранение индекса словаря после удаления элемента
- 23. Сохранение файла после удаления json node
- 24. Сохранение данных после чтения
- 25. Хранить данные приложения Даже после удаления приложений
- 26. iOS Удалить sqlite после удаления приложения
- 27. Идентификатор устройства анализа данных остается действительным после удаления приложения
- 28. Тестовый случай неудачу после удаления данных приложения в @Before
- 29. как сохранить данные в базе данных после удаления приложения?
- 30. Хранить файлы после удаления приложения android
создать скрытую папку или файл. Пользователь не увидит его, если он не захочет отображать скрытые папки. Все, что вам нужно сделать, это добавить '.' за папкой или именем файла, например «.MyAppFile» –
Вот в чем проблема. Я не хочу сохранять файл на внешнем устройстве, потому что я не хочу делиться этими данными с пользователем. Это чрезвычайно личные данные, и, поскольку я сказал вам, что это очень важно, я также не позволяю пользователю удалять этот файл. –
Итак, возможно, вы можете отправить идентификатор устройства во время запуска вашего приложения. Сервер будет иметь идентификатор устройства для всех устройств, на которых было установлено ваше приложение. Проверяя это, вы можете загрузить эти данные из хранилища серверов во внутреннем хранилище своего устройства. –