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