Не позволяйте пользователю явно удалять данные приложения - PullRequest
0 голосов
/ 20 сентября 2019
  • Я разрабатываю приложение, которое требует, чтобы данные не очищались, даже если пользователь явно пытается очистить данные приложения, перейдя в настройки или удалив его.Данные только небольшого размера.
  • Сначала я подумал об использовании SharedPrefrences или SQLlite, но данные будут удалены, когда пользователь удалит приложение.

Так что есть способ сделать это.Помогите мне, я начинающий разработчик.

1 Ответ

1 голос
/ 20 сентября 2019

Я считаю, что концепция противоречит правам пользователя.Они должны иметь возможность удалить приложение и все, что связано с приложением (при условии, что им принадлежат устройства, другой вопрос, если это, скажем, компания, предоставляющая устройства и приложение).

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

Если данные изменяются через пользователя, вы можете поместить данные во внешнее хранилище (если пользователь разрешает использовать более новые устройства), однако у пользователя все еще есть возможность удалить этоdata.

Третий вариант - хранить данные на сервере / в облаке.Тогда проблема будет заключаться в том, чтобы различать пользователей и обеспечивать подходящую меру конфиденциальности данных этих пользователей (в основном, возможность безопасного входа в систему).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...