2011-01-12 11 views
15

私のアプリケーションでは、以下の行を実行して環境設定をクリアすることができます。しかし、私のコードの外でこれを行う方法はありますか?私は同じことを達成することができるEclipseまたはエミュレータから実行できるコマンドですか?Androidアプリケーションの外部からSharedPreferencesをクリアするには

SharedPreferences settings = getSharedPreferences(PREF_FILE_NAME, 0); 
Editor e = settings.edit(); 
e.clear(); 
e.commit(); 

答えて

2

adbシェルを使用して、アプリケーションから環境設定XMLファイルを削除します。他にもtricks you can do via the shellがたくさんあります。また、eclipseプラグインを使用して、ファイルエクスプローラを介して環境設定ファイルを削除することもできます。 /data/data/<packagename>/preferencesなどの設定を見つけることができるはずです(私は現時点では便利なパスを持っていません)。シェルを使用する代わりに

9

、あなたはまた、DDMS視点に入ってのEclipseからファイルを削除した後(デフォルトでは右上のパネルに)File Browserタブを選択し、/data/data/<packagename>/shared_prefsに移動し、いずれかの好みのファイルを削除することができますそれらを選択して、パネルの上部にある赤いマイナスボタンを押してください。 (赤のマイナスボタンはフォルダ全体では機能しません。私が知る限りシェルのrmdirコマンドを使用しなければなりません)

+0

なぜこれが正しい答えとしてマークされていませんか?私のために働いた – sports

+0

@スポーツ - おそらく私は彼らが尋ねた後20ヶ月に答えた。 – ArtOfWarfare

8

デバイス自体の設定からファイルを削除できます。 設定 - >アプリ - >アプリ - >データのクリアに移動します。

(ネクサス7の4.4キットカット付き)

アップデート:新しいAndroidデバイス(8+)より高速な方法があるのために

:ロングタッチアプリのアイコン - >アプリケーション情報]をクリックします - > [ストレージ] - > [データの消去]をクリックします。

関連する問題