From 0c2720625cf8ee685b3706bcaca76c446cfa3d6b Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Thu, 1 Oct 2020 11:06:01 +0200 Subject: [PATCH] Enabled Lint for core module --- core/build.gradle | 10 ++++++++++ core/src/main/AndroidManifest.xml | 14 +++++++++----- .../core/preferences/UserPreferences.java | 4 ++-- .../de/danoeh/antennapod/core/storage/DBTasks.java | 1 - core/src/main/res/layout/player_widget.xml | 6 ++++-- 5 files changed, 25 insertions(+), 10 deletions(-) diff --git a/core/build.gradle b/core/build.gradle index bfaffd14f..f55ed050c 100644 --- a/core/build.gradle +++ b/core/build.gradle @@ -52,6 +52,16 @@ android { dimension "market" } } + + lintOptions { + disable "InvalidPeriodicWorkRequestInterval", "ObsoleteLintCustomCheck", "DefaultLocale", "UnusedAttribute", + "GradleDependency", "ParcelClassLoader", "Typos", "ExtraTranslation", "ImpliedQuantity", + "PluralsCandidate", "UnusedQuantity", "StringFormatCount", "TrustAllX509TrustManager", + "StaticFieldLeak", "TypographyEllipsis", "IconDensities", "IconDuplicates" + + warningsAsErrors true + abortOnError true + } } dependencies { diff --git a/core/src/main/AndroidManifest.xml b/core/src/main/AndroidManifest.xml index 1f6c36c40..ae5e56e55 100644 --- a/core/src/main/AndroidManifest.xml +++ b/core/src/main/AndroidManifest.xml @@ -1,5 +1,5 @@ + xmlns:tools="http://schemas.android.com/tools" package="de.danoeh.antennapod.core"> @@ -12,15 +12,19 @@ + android:icon="@mipmap/ic_launcher" + android:supportsRtl="true"> + + android:exported="true" + tools:ignore="ExportedService"> + @@ -39,8 +43,8 @@ - + android:exported="true" + tools:ignore="ExportedReceiver" /> diff --git a/core/src/main/java/de/danoeh/antennapod/core/preferences/UserPreferences.java b/core/src/main/java/de/danoeh/antennapod/core/preferences/UserPreferences.java index bcbc041a6..5700bb9a0 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/preferences/UserPreferences.java +++ b/core/src/main/java/de/danoeh/antennapod/core/preferences/UserPreferences.java @@ -249,7 +249,7 @@ public class UserPreferences { public static void setFeedOrder(String selected) { prefs.edit() .putString(PREF_DRAWER_FEED_ORDER, selected) - .commit(); + .apply(); } public static int getFeedCounterSetting() { @@ -1054,7 +1054,7 @@ public class UserPreferences { public static void setFeedFilter(String value) { prefs.edit() .putString(PREF_FILTER_FEED, value) - .commit(); + .apply(); } } diff --git a/core/src/main/java/de/danoeh/antennapod/core/storage/DBTasks.java b/core/src/main/java/de/danoeh/antennapod/core/storage/DBTasks.java index 16e2825b4..4f2417b7d 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/storage/DBTasks.java +++ b/core/src/main/java/de/danoeh/antennapod/core/storage/DBTasks.java @@ -257,7 +257,6 @@ public final class DBTasks { EventBus.getDefault().post(new MessageEvent(context.getString(R.string.error_file_not_found))); } - @VisibleForTesting(otherwise = VisibleForTesting.PACKAGE_PRIVATE) public static List enqueueFeedItemsToDownload(final Context context, List items) throws InterruptedException, ExecutionException { List itemsToEnqueue = new ArrayList<>(); diff --git a/core/src/main/res/layout/player_widget.xml b/core/src/main/res/layout/player_widget.xml index 6e463e9cd..8e38d7f6e 100644 --- a/core/src/main/res/layout/player_widget.xml +++ b/core/src/main/res/layout/player_widget.xml @@ -1,5 +1,6 @@ @@ -8,8 +9,8 @@ android:id="@+id/widgetLayout" android:layout_width="match_parent" android:layout_height="match_parent" - android:background="#262C31" > - + android:background="#262C31" + tools:ignore="UselessParent">