1)删除data/data/【包名】/shared_prefs/*.xml:

File pref_xml = new File("data/data/【包名】/shared_prefs", "*.xml");

if(pref_xml.exists()) {

pref_xml.delete();

}

2)清空缓存:

SharedPreferences pref = mContext.getSharedPreferences("*", Context.MODE_PRIVATE);

                if (pref != null) {

                    SharedPreferences.Editor editor = pref.edit();

                    editor.clear();

                    editor.commit();

                }   

    清空后不退出程序立即生效

    原理得看源码,还没看呢