下面列出了android.content.Context#deleteSharedPreferences ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
protected void setUp() throws Exception {
super.setUp();
Context context = getContext();
FileStore.deleteFile(TrackerConstants.SNOWPLOW_SESSION_VARS, context);
if (Build.VERSION.SDK_INT >= 24) {
context.deleteSharedPreferences(TrackerConstants.SNOWPLOW_SESSION_VARS);
} else {
SharedPreferences.Editor editor =
context.getSharedPreferences(TrackerConstants.SNOWPLOW_SESSION_VARS, Context.MODE_PRIVATE).edit();
editor.remove(Parameters.SESSION_USER_ID);
editor.remove(Parameters.SESSION_ID);
editor.remove(Parameters.SESSION_PREVIOUS_ID);
editor.remove(Parameters.SESSION_INDEX);
editor.remove(Parameters.SESSION_FIRST_ID);
editor.remove(Parameters.SESSION_STORAGE);
editor.commit();
}
}
static void clearAuditor(final Context context) {
PreferenceManager.getDefaultSharedPreferences(context)
.edit().remove(KEY_CHALLENGE_INDEX).apply();
final File dir = new File(context.getFilesDir().getParent() + "/shared_prefs/");
for (final String file : dir.list()) {
if (file.startsWith(PREFERENCES_DEVICE_PREFIX)) {
final String name = file.replace(".xml", "");
Log.d(TAG, "delete SharedPreferences " + name);
context.deleteSharedPreferences(name);
}
}
}
public static void remove(Context context, File file) {
try {
FsTools.deleteDir(getBookDir(context, file));
String fname = getProperFName(context, file);
if (Build.VERSION.SDK_INT >= 24) {
context.deleteSharedPreferences(fname);
} else {
getStorage(context, file).edit().clear().commit();
}
} catch (Exception e) {
Log.e("Book", e.getMessage(),e);
}
}