package com.hrupin.cleaner; import java.io.BufferedWriter; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.OutputStreamWriter; import android.app.Activity; import android.content.SharedPreferences; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class ClearUserDataSampleActivity extends Activity implements OnClickListener { /** Called when the activity is first created. */ Button btnClearData; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); btnClearData = (Button) findViewById(R.id.buttonClearData); btnClearData.setOnClickListener(this); addUserDataInApplicationDir(); } private void addUserDataInApplicationDir() { // Add shared preferences SharedPreferences settings = getSharedPreferences("sample", 0); SharedPreferences.Editor editor = settings.edit(); editor.putBoolean("key1", true); editor.putString("key2", "Some strings in prefs"); editor.commit(); // Add file with content try { final String FILECONTENT = new String("This is string in file samplefile.txt"); FileOutputStream fOut = openFileOutput("samplefile.txt", MODE_WORLD_READABLE); OutputStreamWriter osw = new OutputStreamWriter(fOut); osw.write(FILECONTENT); osw.flush(); osw.close(); } catch (IOException ioe) { ioe.printStackTrace(); } } @Override public void onClick(View v) { MyApplication.getInstance().clearApplicationData(); } }