From 46eace2265050482dad0703235f95f960e7fce84 Mon Sep 17 00:00:00 2001 From: Matt Carroll Date: Tue, 9 Apr 2019 16:16:16 -0700 Subject: [PATCH 1/2] Use code cache dir for engine cache (#14704). --- shell/platform/android/io/flutter/util/PathUtils.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/shell/platform/android/io/flutter/util/PathUtils.java b/shell/platform/android/io/flutter/util/PathUtils.java index 94cf131916af2..463043981d3c3 100644 --- a/shell/platform/android/io/flutter/util/PathUtils.java +++ b/shell/platform/android/io/flutter/util/PathUtils.java @@ -16,6 +16,6 @@ public static String getDataDirectory(Context applicationContext) { } public static String getCacheDirectory(Context applicationContext) { - return applicationContext.getCacheDir().getPath(); + return applicationContext.getCodeCacheDir().getPath(); } } From 854002fec38efb040797cb05f16fc50e32f2568a Mon Sep 17 00:00:00 2001 From: Matt Carroll Date: Wed, 10 Apr 2019 15:07:26 -0700 Subject: [PATCH 2/2] Respected Android version when selecting cache dir. --- shell/platform/android/io/flutter/util/PathUtils.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/shell/platform/android/io/flutter/util/PathUtils.java b/shell/platform/android/io/flutter/util/PathUtils.java index 463043981d3c3..63600c93d4a1f 100644 --- a/shell/platform/android/io/flutter/util/PathUtils.java +++ b/shell/platform/android/io/flutter/util/PathUtils.java @@ -5,6 +5,7 @@ package io.flutter.util; import android.content.Context; +import android.os.Build; public final class PathUtils { public static String getFilesDir(Context applicationContext) { @@ -16,6 +17,10 @@ public static String getDataDirectory(Context applicationContext) { } public static String getCacheDirectory(Context applicationContext) { - return applicationContext.getCodeCacheDir().getPath(); + if (Build.VERSION.SDK_INT >= 21) { + return applicationContext.getCodeCacheDir().getPath(); + } else { + return applicationContext.getCacheDir().getPath(); + } } }