Теперь я подаю испытательную заявку. Я хотел бы сохранить IMEI и другую информацию в Android постоянно. И я не хочу терять их после удаления его.
Я протестировал с общим предпочтением, но оно удаляет после удаления.
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
SharedPreferences.Editor editor = settings.edit();
editor.putBoolean("silentMode", true);
// Commit the edits!
editor.commit();
сообщите мне, где сохранить.
Вы можете сделать это так, как написал в своем комментарии reflog.
Если вы обращаетесь к imei, у вас есть удаленная веб-служба, которая принимает imei в качестве входных данных и предоставляет вашему приложению такую информацию, как истек срок действия пробной версии и тому подобное. Таким образом, пользователь должен прилагать определенные усилия при каждом запуске, чтобы приложение работало, если срок его действия истек. У этого подхода есть две проблемы
. Ваше приложение не запустится, если у пользователя нет подключения к Интернету. Даже если вашему приложению не нужна сеть, вы не сможете запустить его без подключения к данным.
Некоторым пользователям не нравится идея отправки их imei на удаленный сервер. Imei - это очень личная часть данных, которая идентифицирует этого пользователя и может использоваться для всевозможного анализа данных.
SharedPreferences удаляются вместе с приложением. Если вы ориентируетесь на платформу 2.2, специально для этой цели добавляется новый «резервный» API. В противном случае - вы застряли с хранением информации на SD-карте.