Вопрос

Теперь я подаю пробную заявку. Я хотел бы постоянно хранить 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 в качестве ввода и предоставляет ваше приложение, такими как истекшие испытания, как истекли, и тому подобное. Таким образом, пользователь должен предпринять некоторые усилия в каждом начале, чтобы приложение было запущено, если оно истек. Есть две проблемы с этим подходом

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

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top