Sunday 4 August 2019

sharedpreferences - How to delete shared preferences data from App in Android

None of the answers work for me since I have many shared preferences keys.



Let's say you are running an Android Test instead of a unit test.



It is working for me loop and delete through all the shared_prefs files.




@BeforeClass will run before all the tests and ActivityTestRule





@BeforeClass
public static void setUp() {
Context context = InstrumentationRegistry.getTargetContext();

File root = context.getFilesDir().getParentFile();
String[] sharedPreferencesFileNames = new File(root, "shared_prefs").list();
for (String fileName : sharedPreferencesFileNames) {
context.getSharedPreferences(fileName.replace(".xml", ""), Context.MODE_PRIVATE).edit().clear().commit();
}

}

No comments:

Post a Comment

php - file_get_contents shows unexpected output while reading a file

I want to output an inline jpg image as a base64 encoded string, however when I do this : $contents = file_get_contents($filename); print &q...