не хочу терять данные по Android после удаления

Теперь я подаю испытательную заявку. Я хотел бы сохранить IMEI и другую информацию в Android постоянно. И я не хочу терять их после удаления его.

Я протестировал с общим предпочтением, но оно удаляет после удаления.

          SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
      SharedPreferences.Editor editor = settings.edit();
      editor.putBoolean("silentMode", true);                  

      // Commit the edits!
      editor.commit();

сообщите мне, где сохранить.

1
задан soclose 7 June 2010 в 03:31
поделиться

2 ответа

Вы можете сделать это так, как написал в своем комментарии reflog.

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

  • . Ваше приложение не запустится, если у пользователя нет подключения к Интернету. Даже если вашему приложению не нужна сеть, вы не сможете запустить его без подключения к данным.

  • Некоторым пользователям не нравится идея отправки их imei на удаленный сервер. Imei - это очень личная часть данных, которая идентифицирует этого пользователя и может использоваться для всевозможного анализа данных.

1
ответ дан 3 September 2019 в 00:01
поделиться

SharedPreferences удаляются вместе с приложением. Если вы ориентируетесь на платформу 2.2, специально для этой цели добавляется новый «резервный» API. В противном случае - вы застряли с хранением информации на SD-карте.

1
ответ дан 3 September 2019 в 00:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: