1

今、私はトライアルアプリケーションを作ります。IMEI などの情報を Android に永続的に保存したいと考えています。そして、アンインストール後にそれらを失いたくありません。

共有設定でテストしましたが、アンインストール後に削除されます。

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

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

保管場所を教えてください。

4

2 に答える 2

1

reflog が彼のコメントに書いた方法でそれを行うことができます。

imi にアクセスしている場合は、imei を入力として受け入れ、試用期限切れなどの情報をアプリに提供するリモート Web サービスを用意してください。このように、ユーザーは、アプリケーションの有効期限が切れた場合にアプリケーションを実行するために、起動するたびに何らかの努力をしなければなりません。このアプローチには 2 つの問題があります

  • ユーザーがインターネットに接続していない場合、アプリは実行されません。アプリがネットワークを必要としない場合でも、データ接続なしではアプリを起動できません。

  • 一部のユーザーは、imei がリモート サーバーに送信されるという考えを嫌います。imei は、このユーザーを識別する非常にプライベートなデータであり、あらゆる種類のデータ分析に使用できます。

于 2010-06-07T10:22:16.517 に答える
1

SharedPreferences は、アプリケーションと共に削除されます。2.2 プラットフォームを対象とする場合、この目的専用の新しい「バックアップ」API が追加されます。そうしないと、SD カードに情報を保存することになります。

于 2010-06-07T07:23:14.323 に答える