summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3
diff options
context:
space:
mode:
authorAdam Cohen <adamcohen@google.com>2014-12-04 10:34:57 -0800
committerAdam Cohen <adamcohen@google.com>2014-12-04 10:35:52 -0800
commit0250945759f7ac58aab912448d62dc108b1770c5 (patch)
tree0786d3697b8edf1afec225b0fa611c40f2389dbd /src/com/android/launcher3
parent2975e34145b38e44dc8a7def2617e3fe0d15321d (diff)
downloadandroid_packages_apps_Trebuchet-0250945759f7ac58aab912448d62dc108b1770c5.tar.gz
android_packages_apps_Trebuchet-0250945759f7ac58aab912448d62dc108b1770c5.tar.bz2
android_packages_apps_Trebuchet-0250945759f7ac58aab912448d62dc108b1770c5.zip
Avoid db exception on L and above
Bug 18554839 Change-Id: I43f391b7cc376f697ce7b5b363e8be3aa85814b5
Diffstat (limited to 'src/com/android/launcher3')
-rw-r--r--src/com/android/launcher3/WidgetPreviewLoader.java6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/com/android/launcher3/WidgetPreviewLoader.java b/src/com/android/launcher3/WidgetPreviewLoader.java
index c3c0649f0..4e6fe1f88 100644
--- a/src/com/android/launcher3/WidgetPreviewLoader.java
+++ b/src/com/android/launcher3/WidgetPreviewLoader.java
@@ -166,21 +166,19 @@ public class WidgetPreviewLoader {
LauncherAppState.getSharedPreferencesKey(), Context.MODE_PRIVATE);
final String lastVersionName = sp.getString(ANDROID_INCREMENTAL_VERSION_NAME_KEY, null);
final String versionName = android.os.Build.VERSION.INCREMENTAL;
- final boolean isLollipop = Build.VERSION.SDK_INT == Build.VERSION_CODES.LOLLIPOP;
+ final boolean isLollipopOrGreater = Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP;
if (!versionName.equals(lastVersionName)) {
try {
// clear all the previews whenever the system version changes, to ensure that
// previews are up-to-date for any apps that might have been updated with the system
clearDb();
} catch (SQLiteReadOnlyDatabaseException e) {
- if (isLollipop) {
+ if (isLollipopOrGreater) {
// Workaround for Bug. 18554839, if we fail to clear the db due to the read-only
// issue, then ignore this error and leave the old previews
} else {
throw e;
}
- } catch (Exception e) {
- throw e;
} finally {
SharedPreferences.Editor editor = sp.edit();
editor.putString(ANDROID_INCREMENTAL_VERSION_NAME_KEY, versionName);