Где можно хранить данные после удаления приложения?
Добрый день!
Подскажите как программно реализовать хранение данных вне приложения, т.е. даже при его удалении и повторной установке можно было бы их прочитать. т.е. где в самой системе их хранить? В ios к примеру есть связка ключей.
Выделите в памяти свою директорию, там и храните. Но на мой взгляд, не лучший вариант, т.к. пропадает возможность переноса настроек на другие девайсы, или они могут быть устрачены в случае удаления этой директории. Советую, все же, сохранять в обалаке, тем более что всем этим будут заниматься сервисы гугл, а не ваше приложение, вашей задачей является лишь правильно все сконфигурировать.
В системе - нигде, за исключением рутованных девайсов. Без рута в "системе" можно сохранять только в директории приложения, но это не решает вашу проблему - при удалении приложения менеджер пакетов снесет эту директорию. Остается вариант хранить в общедоступных местах (наприме, SD-карта или внутренняя память устройства), но вы опять же должны понимать, что эти данные запросто могут быть удалены пользователем. Соглашусь с Denis Zagayevskiy: гадить в устройстве пользователя - дурной тон