0
我需要清除应用程序的缓存而不强制关闭应用程序。我需要应用才能继续运行。我正在使用espresso来测试应用程序,但我需要在应用程序启动之前清除缓存。有没有办法做到这一点?清除应用程序的缓存而无需强制关闭应用程序
public static void clearPreferences(Activity activity) {
try {
// clearing app data
String packageName = activity.getPackageName();
Runtime runtime = Runtime.getRuntime();
runtime.exec("pm clear "+packageName);
} catch (Exception e) {
e.printStackTrace();
}
}
这就是我。但它关闭应用程序并终止测试案例
删除所有文件在'getCacheDir()',使用普通的Java I/O类,比如'File'。 – CommonsWare
检查此链接。 http://stackoverflow.com/questions/23908189/clear-cache-in-android-application-programmatically –