diff --git a/extensions/all/misc/adb/hide-adb/build.gradle.kts b/extensions/all/misc/adb/hide-adb/build.gradle.kts index 18568df5c5..42eb9984c0 100644 --- a/extensions/all/misc/adb/hide-adb/build.gradle.kts +++ b/extensions/all/misc/adb/hide-adb/build.gradle.kts @@ -1,14 +1,7 @@ android { - namespace = "app.revanced.extension" - defaultConfig { minSdk = 21 } - - compileOptions { - sourceCompatibility = JavaVersion.VERSION_11 - targetCompatibility = JavaVersion.VERSION_11 - } } dependencies { diff --git a/extensions/all/misc/connectivity/wifi/spoof/spoof-wifi/build.gradle.kts b/extensions/all/misc/connectivity/wifi/spoof/spoof-wifi/build.gradle.kts index 61ff628c75..c269c9862f 100644 --- a/extensions/all/misc/connectivity/wifi/spoof/spoof-wifi/build.gradle.kts +++ b/extensions/all/misc/connectivity/wifi/spoof/spoof-wifi/build.gradle.kts @@ -1,9 +1,6 @@ android { - namespace = "app.revanced.extension" - - compileOptions { - sourceCompatibility = JavaVersion.VERSION_11 - targetCompatibility = JavaVersion.VERSION_11 + defaultConfig { + minSdk = 23 } } diff --git a/extensions/all/misc/directory/documentsprovider/export-internal-data-documents-provider/build.gradle.kts b/extensions/all/misc/directory/documentsprovider/export-internal-data-documents-provider/build.gradle.kts index 18568df5c5..42eb9984c0 100644 --- a/extensions/all/misc/directory/documentsprovider/export-internal-data-documents-provider/build.gradle.kts +++ b/extensions/all/misc/directory/documentsprovider/export-internal-data-documents-provider/build.gradle.kts @@ -1,14 +1,7 @@ android { - namespace = "app.revanced.extension" - defaultConfig { minSdk = 21 } - - compileOptions { - sourceCompatibility = JavaVersion.VERSION_11 - targetCompatibility = JavaVersion.VERSION_11 - } } dependencies { diff --git a/extensions/all/misc/disable-play-integrity/build.gradle.kts b/extensions/all/misc/disable-play-integrity/build.gradle.kts index 5492972271..b3a57874e5 100644 --- a/extensions/all/misc/disable-play-integrity/build.gradle.kts +++ b/extensions/all/misc/disable-play-integrity/build.gradle.kts @@ -1,15 +1,8 @@ android { - namespace = "app.revanced.extension" - defaultConfig { minSdk = 21 } - compileOptions { - sourceCompatibility = JavaVersion.VERSION_11 - targetCompatibility = JavaVersion.VERSION_11 - } - buildFeatures { aidl = true } diff --git a/extensions/all/misc/screencapture/remove-screen-capture-restriction/build.gradle.kts b/extensions/all/misc/screencapture/remove-screen-capture-restriction/build.gradle.kts index 18568df5c5..42eb9984c0 100644 --- a/extensions/all/misc/screencapture/remove-screen-capture-restriction/build.gradle.kts +++ b/extensions/all/misc/screencapture/remove-screen-capture-restriction/build.gradle.kts @@ -1,14 +1,7 @@ android { - namespace = "app.revanced.extension" - defaultConfig { minSdk = 21 } - - compileOptions { - sourceCompatibility = JavaVersion.VERSION_11 - targetCompatibility = JavaVersion.VERSION_11 - } } dependencies { diff --git a/extensions/all/misc/screenshot/remove-screenshot-restriction/build.gradle.kts b/extensions/all/misc/screenshot/remove-screenshot-restriction/build.gradle.kts index 18568df5c5..42eb9984c0 100644 --- a/extensions/all/misc/screenshot/remove-screenshot-restriction/build.gradle.kts +++ b/extensions/all/misc/screenshot/remove-screenshot-restriction/build.gradle.kts @@ -1,14 +1,7 @@ android { - namespace = "app.revanced.extension" - defaultConfig { minSdk = 21 } - - compileOptions { - sourceCompatibility = JavaVersion.VERSION_11 - targetCompatibility = JavaVersion.VERSION_11 - } } dependencies { diff --git a/extensions/baconreader/build.gradle.kts b/extensions/baconreader/build.gradle.kts index 804e90884c..843fd12cc9 100644 --- a/extensions/baconreader/build.gradle.kts +++ b/extensions/baconreader/build.gradle.kts @@ -3,3 +3,9 @@ dependencies { compileOnly(libs.annotation) compileOnly(libs.okhttp) } + +android { + defaultConfig { + minSdk = 22 + } +} diff --git a/extensions/boostforreddit/build.gradle.kts b/extensions/boostforreddit/build.gradle.kts index 4f79f5a794..d84b488441 100644 --- a/extensions/boostforreddit/build.gradle.kts +++ b/extensions/boostforreddit/build.gradle.kts @@ -4,3 +4,9 @@ dependencies { compileOnly(libs.annotation) compileOnly(libs.okhttp) } + +android { + defaultConfig { + minSdk = 21 + } +} diff --git a/extensions/cricbuzz/build.gradle.kts b/extensions/cricbuzz/build.gradle.kts index 7d4adde29b..b09ca9effe 100644 --- a/extensions/cricbuzz/build.gradle.kts +++ b/extensions/cricbuzz/build.gradle.kts @@ -1,4 +1,10 @@ dependencies { compileOnly(project(":extensions:shared:library")) compileOnly(project(":extensions:cricbuzz:stub")) -} \ No newline at end of file +} + +android { + defaultConfig { + minSdk = 21 + } +} diff --git a/extensions/instagram/build.gradle.kts b/extensions/instagram/build.gradle.kts index 8cf6305c11..9b476b1c81 100644 --- a/extensions/instagram/build.gradle.kts +++ b/extensions/instagram/build.gradle.kts @@ -1,3 +1,9 @@ dependencies { compileOnly(project(":extensions:shared:library")) } + +android { + defaultConfig { + minSdk = 26 + } +} diff --git a/extensions/messenger/build.gradle.kts b/extensions/messenger/build.gradle.kts index 8cf6305c11..36b080b27b 100644 --- a/extensions/messenger/build.gradle.kts +++ b/extensions/messenger/build.gradle.kts @@ -1,3 +1,9 @@ dependencies { compileOnly(project(":extensions:shared:library")) } + +android { + defaultConfig { + minSdk = 24 + } +} diff --git a/extensions/nothingx/build.gradle.kts b/extensions/nothingx/build.gradle.kts index bfbf5c8154..ed2b78c5f6 100644 --- a/extensions/nothingx/build.gradle.kts +++ b/extensions/nothingx/build.gradle.kts @@ -5,11 +5,6 @@ dependencies { android { defaultConfig { - minSdk = 26 - } - - compileOptions { - sourceCompatibility = JavaVersion.VERSION_11 - targetCompatibility = JavaVersion.VERSION_11 + minSdk = 23 } } \ No newline at end of file diff --git a/extensions/nunl/build.gradle.kts b/extensions/nunl/build.gradle.kts index 6020de901a..ab48531bba 100644 --- a/extensions/nunl/build.gradle.kts +++ b/extensions/nunl/build.gradle.kts @@ -2,3 +2,9 @@ dependencies { compileOnly(project(":extensions:shared:library")) compileOnly(project(":extensions:nunl:stub")) } + +android { + defaultConfig { + minSdk = 26 + } +} diff --git a/extensions/primevideo/build.gradle.kts b/extensions/primevideo/build.gradle.kts index 9a81cc3e89..17a3c31a21 100644 --- a/extensions/primevideo/build.gradle.kts +++ b/extensions/primevideo/build.gradle.kts @@ -2,3 +2,9 @@ dependencies { compileOnly(project(":extensions:shared:library")) compileOnly(project(":extensions:primevideo:stub")) } + +android { + defaultConfig { + minSdk = 21 + } +} diff --git a/extensions/reddit/build.gradle.kts b/extensions/reddit/build.gradle.kts index 8693f97f53..75c8d7a179 100644 --- a/extensions/reddit/build.gradle.kts +++ b/extensions/reddit/build.gradle.kts @@ -1,3 +1,9 @@ dependencies { compileOnly(project(":extensions:reddit:stub")) } + +android { + defaultConfig { + minSdk = 28 + } +} diff --git a/extensions/samsung/radio/build.gradle.kts b/extensions/samsung/radio/build.gradle.kts index 0eadeef265..15d386efb3 100644 --- a/extensions/samsung/radio/build.gradle.kts +++ b/extensions/samsung/radio/build.gradle.kts @@ -2,3 +2,9 @@ dependencies { compileOnly(project(":extensions:shared:library")) compileOnly(project(":extensions:samsung:radio:stub")) } + +android { + defaultConfig { + minSdk = 26 + } +} diff --git a/extensions/shared/build.gradle.kts b/extensions/shared/build.gradle.kts index 13949a8dc6..3eb6ff48c7 100644 --- a/extensions/shared/build.gradle.kts +++ b/extensions/shared/build.gradle.kts @@ -5,6 +5,6 @@ dependencies { android { defaultConfig { - minSdk = 26 + minSdk = 23 } } diff --git a/extensions/shared/library/src/main/java/app/revanced/extension/shared/Utils.java b/extensions/shared/library/src/main/java/app/revanced/extension/shared/Utils.java index 0093317082..dd62b265e9 100644 --- a/extensions/shared/library/src/main/java/app/revanced/extension/shared/Utils.java +++ b/extensions/shared/library/src/main/java/app/revanced/extension/shared/Utils.java @@ -65,7 +65,6 @@ import app.revanced.extension.shared.settings.BooleanSetting; import app.revanced.extension.shared.settings.preference.ReVancedAboutPreference; import app.revanced.extension.shared.ui.Dim; -@SuppressWarnings("NewApi") public class Utils { @SuppressLint("StaticFieldLeak") diff --git a/extensions/shared/library/src/main/java/app/revanced/extension/shared/checks/Check.java b/extensions/shared/library/src/main/java/app/revanced/extension/shared/checks/Check.java index 53db12c4d7..4a94ac7ad6 100644 --- a/extensions/shared/library/src/main/java/app/revanced/extension/shared/checks/Check.java +++ b/extensions/shared/library/src/main/java/app/revanced/extension/shared/checks/Check.java @@ -4,7 +4,6 @@ import static android.text.Html.FROM_HTML_MODE_COMPACT; import static app.revanced.extension.shared.StringRef.str; import static app.revanced.extension.shared.Utils.DialogFragmentOnStartAction; -import android.annotation.SuppressLint; import android.app.Activity; import android.app.Dialog; import android.content.Intent; @@ -19,6 +18,7 @@ import android.widget.ImageView; import android.widget.LinearLayout; import androidx.annotation.Nullable; +import androidx.annotation.RequiresApi; import java.util.Collection; @@ -28,6 +28,7 @@ import app.revanced.extension.shared.Utils; import app.revanced.extension.shared.settings.BaseSettings; import app.revanced.extension.shared.ui.CustomDialog; +@RequiresApi(24) abstract class Check { private static final int NUMBER_OF_TIMES_TO_IGNORE_WARNING_BEFORE_DISABLING = 2; @@ -76,7 +77,6 @@ abstract class Check { BaseSettings.CHECK_ENVIRONMENT_WARNINGS_ISSUED.save(Integer.MAX_VALUE); } - @SuppressLint("NewApi") static void issueWarning(Activity activity, Collection failedChecks) { final var reasons = new StringBuilder(); diff --git a/extensions/shared/library/src/main/java/app/revanced/extension/shared/checks/CheckEnvironmentPatch.java b/extensions/shared/library/src/main/java/app/revanced/extension/shared/checks/CheckEnvironmentPatch.java index d63f8b7e3f..3c3272c16a 100644 --- a/extensions/shared/library/src/main/java/app/revanced/extension/shared/checks/CheckEnvironmentPatch.java +++ b/extensions/shared/library/src/main/java/app/revanced/extension/shared/checks/CheckEnvironmentPatch.java @@ -9,6 +9,8 @@ import android.os.Build; import android.util.Base64; import androidx.annotation.NonNull; import androidx.annotation.Nullable; +import androidx.annotation.RequiresApi; + import app.revanced.extension.shared.Logger; import app.revanced.extension.shared.Utils; @@ -27,6 +29,7 @@ import static app.revanced.extension.shared.checks.PatchInfo.Build.*; *
* Various indicators help to detect if the app was patched by the user. */ +@RequiresApi(24) @SuppressWarnings("unused") public final class CheckEnvironmentPatch { private static final boolean DEBUG_ALWAYS_SHOW_CHECK_FAILED_DIALOG = debugAlwaysShowWarning(); @@ -118,7 +121,7 @@ public final class CheckEnvironmentPatch { * If the build properties are different, the app was likely downloaded pre-patched or patched on another device. */ private static class CheckWasPatchedOnSameDevice extends Check { - @SuppressLint({"NewApi", "HardwareIds"}) + @SuppressLint("HardwareIds") @Override protected Boolean check() { if (PATCH_BOARD.isEmpty()) { @@ -192,7 +195,7 @@ public final class CheckEnvironmentPatch { PackageManager packageManager = context.getPackageManager(); PackageInfo packageInfo = packageManager.getPackageInfo(context.getPackageName(), 0); - // Duration since initial install or last update, which ever is sooner. + // Duration since initial install or last update, whichever is sooner. durationBetweenPatchingAndInstallation = packageInfo.lastUpdateTime - PatchInfo.PATCH_TIME; Logger.printInfo(() -> "App was installed/updated: " + (durationBetweenPatchingAndInstallation / (60 * 1000) + " minutes after patching")); diff --git a/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/BaseActivityHook.java b/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/BaseActivityHook.java index 0076e6d762..1746a8c9d7 100644 --- a/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/BaseActivityHook.java +++ b/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/BaseActivityHook.java @@ -12,6 +12,8 @@ import android.view.ViewGroup; import android.widget.TextView; import android.widget.Toolbar; +import androidx.annotation.RequiresApi; + import app.revanced.extension.shared.Logger; import app.revanced.extension.shared.ResourceType; import app.revanced.extension.shared.Utils; @@ -22,7 +24,8 @@ import app.revanced.extension.shared.ui.Dim; * Base class for hooking activities to inject a custom PreferenceFragment with a toolbar. * Provides common logic for initializing the activity and setting up the toolbar. */ -@SuppressWarnings({"deprecation", "NewApi"}) +@SuppressWarnings("deprecation") +@RequiresApi(26) public abstract class BaseActivityHook extends Activity { private static final int ID_REVANCED_SETTINGS_FRAGMENTS = diff --git a/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/Setting.java b/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/Setting.java index 32d24e3e1f..be41d2dc63 100644 --- a/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/Setting.java +++ b/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/Setting.java @@ -292,7 +292,7 @@ public abstract class Setting { *

* This method will be deleted in the future. */ - @SuppressWarnings({"rawtypes", "NewApi"}) + @SuppressWarnings("rawtypes") public static void migrateFromOldPreferences(SharedPrefCategory oldPrefs, Setting setting, String settingKey) { if (!oldPrefs.preferences.contains(settingKey)) { return; // Nothing to do. diff --git a/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/preference/ToolbarPreferenceFragment.java b/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/preference/ToolbarPreferenceFragment.java index cc0a642745..e0d4f770d5 100644 --- a/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/preference/ToolbarPreferenceFragment.java +++ b/extensions/shared/library/src/main/java/app/revanced/extension/shared/settings/preference/ToolbarPreferenceFragment.java @@ -15,15 +15,16 @@ import android.widget.TextView; import android.widget.Toolbar; import androidx.annotation.Nullable; +import androidx.annotation.RequiresApi; import app.revanced.extension.shared.Logger; import app.revanced.extension.shared.ResourceType; import app.revanced.extension.shared.Utils; import app.revanced.extension.shared.settings.BaseActivityHook; import app.revanced.extension.shared.ui.Dim; -import app.revanced.extension.shared.settings.BaseSettings; -@SuppressWarnings({"deprecation", "NewApi"}) +@SuppressWarnings("deprecation") +@RequiresApi(26) public class ToolbarPreferenceFragment extends AbstractPreferenceFragment { /** diff --git a/extensions/spotify/build.gradle.kts b/extensions/spotify/build.gradle.kts index 39d58a0227..69206d623a 100644 --- a/extensions/spotify/build.gradle.kts +++ b/extensions/spotify/build.gradle.kts @@ -6,11 +6,6 @@ dependencies { android { defaultConfig { - minSdk = 21 - } - - compileOptions { - sourceCompatibility = JavaVersion.VERSION_1_8 - targetCompatibility = JavaVersion.VERSION_1_8 + minSdk = 24 } } diff --git a/extensions/strava/build.gradle.kts b/extensions/strava/build.gradle.kts index f282f41ead..dce8dfacac 100644 --- a/extensions/strava/build.gradle.kts +++ b/extensions/strava/build.gradle.kts @@ -3,3 +3,9 @@ dependencies { compileOnly(project(":extensions:strava:stub")) compileOnly(libs.okhttp) } + +android { + defaultConfig { + minSdk = 26 + } +} diff --git a/extensions/strava/src/main/java/app/revanced/extension/strava/AddMediaDownloadPatch.java b/extensions/strava/src/main/java/app/revanced/extension/strava/AddMediaDownloadPatch.java index 1ddb99ffad..f1c84e3040 100644 --- a/extensions/strava/src/main/java/app/revanced/extension/strava/AddMediaDownloadPatch.java +++ b/extensions/strava/src/main/java/app/revanced/extension/strava/AddMediaDownloadPatch.java @@ -1,9 +1,7 @@ package app.revanced.extension.strava; -import android.annotation.SuppressLint; import android.content.ContentResolver; import android.content.ContentValues; -import android.content.Context; import android.net.Uri; import android.os.Build; import android.os.Environment; @@ -28,7 +26,6 @@ import java.util.stream.Stream; import app.revanced.extension.shared.Utils; -@SuppressLint("NewApi") public final class AddMediaDownloadPatch { public static final int ACTION_DOWNLOAD = -1; public static final int ACTION_OPEN_LINK = -2; @@ -85,7 +82,7 @@ public final class AddMediaDownloadPatch { } finally { values.clear(); values.put(MediaStore.Images.Media.IS_PENDING, 0); - resolver.update(row, values, null); + resolver.update(row, values, null, null); } showInfoToast("yis_2024_local_save_image_success", "✔️"); } catch (IOException e) { @@ -151,7 +148,7 @@ public final class AddMediaDownloadPatch { } finally { values.clear(); values.put(MediaStore.Video.Media.IS_PENDING, 0); - resolver.update(row, values, null); + resolver.update(row, values, null, null); } showInfoToast("yis_2024_local_save_video_success", "✔️"); } catch (IOException e) { diff --git a/extensions/strava/src/main/java/app/revanced/extension/strava/HideDistractionsPatch.java b/extensions/strava/src/main/java/app/revanced/extension/strava/HideDistractionsPatch.java index 7d04a2ac65..63deb93af4 100644 --- a/extensions/strava/src/main/java/app/revanced/extension/strava/HideDistractionsPatch.java +++ b/extensions/strava/src/main/java/app/revanced/extension/strava/HideDistractionsPatch.java @@ -1,7 +1,5 @@ package app.revanced.extension.strava; -import android.annotation.SuppressLint; - import com.strava.modularframework.data.Destination; import com.strava.modularframework.data.GenericLayoutModule; import com.strava.modularframework.data.GenericModuleField; @@ -21,7 +19,6 @@ import java.util.List; import java.util.Map; import java.util.stream.Collectors; -@SuppressLint("NewApi") public class HideDistractionsPatch { public static boolean upselling; public static boolean promo; diff --git a/extensions/strava/stub/build.gradle.kts b/extensions/strava/stub/build.gradle.kts index ffdfac5a61..72184a0466 100644 --- a/extensions/strava/stub/build.gradle.kts +++ b/extensions/strava/stub/build.gradle.kts @@ -7,6 +7,6 @@ android { compileSdk = 34 defaultConfig { - minSdk = 21 + minSdk = 26 } } diff --git a/extensions/syncforreddit/build.gradle.kts b/extensions/syncforreddit/build.gradle.kts index ae95bb48f2..e2871f2390 100644 --- a/extensions/syncforreddit/build.gradle.kts +++ b/extensions/syncforreddit/build.gradle.kts @@ -4,3 +4,9 @@ dependencies { compileOnly(libs.annotation) compileOnly(libs.okhttp) } + +android { + defaultConfig { + minSdk = 23 + } +} diff --git a/extensions/tiktok/build.gradle.kts b/extensions/tiktok/build.gradle.kts index 13e98ec39e..fa21489446 100644 --- a/extensions/tiktok/build.gradle.kts +++ b/extensions/tiktok/build.gradle.kts @@ -8,9 +8,4 @@ android { defaultConfig { minSdk = 22 } - - compileOptions { - sourceCompatibility = JavaVersion.VERSION_11 - targetCompatibility = JavaVersion.VERSION_11 - } } diff --git a/extensions/tiktok/src/main/java/app/revanced/extension/tiktok/settings/TikTokActivityHook.java b/extensions/tiktok/src/main/java/app/revanced/extension/tiktok/settings/TikTokActivityHook.java index b9d6bc8ecb..045afafe96 100644 --- a/extensions/tiktok/src/main/java/app/revanced/extension/tiktok/settings/TikTokActivityHook.java +++ b/extensions/tiktok/src/main/java/app/revanced/extension/tiktok/settings/TikTokActivityHook.java @@ -20,7 +20,7 @@ import java.lang.reflect.InvocationTargetException; /** * Hooks AdPersonalizationActivity to inject a custom {@link TikTokPreferenceFragment}. */ -@SuppressWarnings({"deprecation", "NewApi", "unused"}) +@SuppressWarnings({"deprecation", "unused"}) public class TikTokActivityHook { public static Object createSettingsEntry(String entryClazzName, String entryInfoClazzName) { try { diff --git a/extensions/tudortmund/build.gradle.kts b/extensions/tudortmund/build.gradle.kts index 1c9660b0ee..eb380fd6e5 100644 --- a/extensions/tudortmund/build.gradle.kts +++ b/extensions/tudortmund/build.gradle.kts @@ -1,3 +1,9 @@ dependencies { compileOnly(libs.appcompat) } + +android { + defaultConfig { + minSdk = 22 + } +} diff --git a/extensions/twitch/build.gradle.kts b/extensions/twitch/build.gradle.kts index 9051cb7d8a..34f2d8f113 100644 --- a/extensions/twitch/build.gradle.kts +++ b/extensions/twitch/build.gradle.kts @@ -11,9 +11,4 @@ android { defaultConfig { minSdk = 21 } - - compileOptions { - sourceCompatibility = JavaVersion.VERSION_11 - targetCompatibility = JavaVersion.VERSION_11 - } } diff --git a/extensions/twitch/src/main/java/app/revanced/extension/twitch/settings/TwitchActivityHook.java b/extensions/twitch/src/main/java/app/revanced/extension/twitch/settings/TwitchActivityHook.java index 8886ecbe4d..463a2e761d 100644 --- a/extensions/twitch/src/main/java/app/revanced/extension/twitch/settings/TwitchActivityHook.java +++ b/extensions/twitch/src/main/java/app/revanced/extension/twitch/settings/TwitchActivityHook.java @@ -22,7 +22,7 @@ import tv.twitch.android.settings.SettingsActivity; /** * Hooks AppCompatActivity to inject a custom {@link TwitchPreferenceFragment}. */ -@SuppressWarnings({"deprecation", "NewApi", "unused"}) +@SuppressWarnings({"deprecation", "unused"}) public class TwitchActivityHook { private static final int REVANCED_SETTINGS_MENU_ITEM_ID = 0x7; private static final String EXTRA_REVANCED_SETTINGS = "app.revanced.twitch.settings"; diff --git a/extensions/twitter/build.gradle.kts b/extensions/twitter/build.gradle.kts index 8cf6305c11..9b476b1c81 100644 --- a/extensions/twitter/build.gradle.kts +++ b/extensions/twitter/build.gradle.kts @@ -1,3 +1,9 @@ dependencies { compileOnly(project(":extensions:shared:library")) } + +android { + defaultConfig { + minSdk = 26 + } +} diff --git a/extensions/youtube/build.gradle.kts b/extensions/youtube/build.gradle.kts index c7116666bd..f84a54a0d3 100644 --- a/extensions/youtube/build.gradle.kts +++ b/extensions/youtube/build.gradle.kts @@ -6,6 +6,6 @@ dependencies { android { defaultConfig { - minSdk = 23 + minSdk = 26 } } diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/sponsorblock/SegmentPlaybackController.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/sponsorblock/SegmentPlaybackController.java index f4d5d5f62a..c21d0999ba 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/sponsorblock/SegmentPlaybackController.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/sponsorblock/SegmentPlaybackController.java @@ -3,7 +3,6 @@ package app.revanced.extension.youtube.sponsorblock; import static app.revanced.extension.shared.StringRef.str; import static app.revanced.extension.youtube.sponsorblock.objects.CategoryBehaviour.SKIP_AUTOMATICALLY; -import android.annotation.SuppressLint; import android.app.Dialog; import android.content.Context; import android.graphics.Canvas; @@ -49,7 +48,6 @@ import kotlin.Unit; *

* Class is not thread safe. All methods must be called on the main thread unless otherwise specified. */ -@SuppressLint("NewApi") public class SegmentPlaybackController { /** diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/sponsorblock/SponsorBlockSettings.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/sponsorblock/SponsorBlockSettings.java index a8c76628c5..27df12654f 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/sponsorblock/SponsorBlockSettings.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/sponsorblock/SponsorBlockSettings.java @@ -26,7 +26,6 @@ import app.revanced.extension.youtube.sponsorblock.objects.CategoryBehaviour; import app.revanced.extension.youtube.sponsorblock.objects.SegmentCategory; import app.revanced.extension.youtube.sponsorblock.ui.SponsorBlockPreferenceGroup; -@SuppressWarnings("NewApi") public class SponsorBlockSettings { /** * Minimum length a SB user id must be, as set by SB API.