Update plugins and Gradle (4.2.2) (#5367)

This commit is contained in:
Taco 2021-09-18 16:58:04 -04:00 committed by GitHub
parent 1e94fa59ea
commit 17ab22b6c0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 13 additions and 26 deletions

View File

@ -1,7 +1,7 @@
plugins { plugins {
id('com.android.application') id('com.android.application')
id('com.getkeepsafe.dexcount') id('com.getkeepsafe.dexcount')
id('com.github.triplet.play') version '3.4.0' apply false id('com.github.triplet.play') version '3.6.0-agp4.2' apply false
} }
apply from: "../common.gradle" apply from: "../common.gradle"
apply from: "../playFlavor.gradle" apply from: "../playFlavor.gradle"
@ -76,9 +76,9 @@ android {
dexcount { dexcount {
if (project.hasProperty("enableDexcountInDebug")) { if (project.hasProperty("enableDexcountInDebug")) {
runOnEachPackage enableDexcountInDebug.toBoolean() runOnEachPackage = enableDexcountInDebug.toBoolean()
} else { // default to not running dexcount } else { // default to not running dexcount
runOnEachPackage false runOnEachPackage = false
} }
} }
} }

View File

@ -1,21 +1,14 @@
package de.danoeh.antennapod.activity; package de.danoeh.antennapod.activity;
import android.Manifest;
import android.app.WallpaperManager;
import android.appwidget.AppWidgetManager; import android.appwidget.AppWidgetManager;
import android.content.Intent; import android.content.Intent;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import android.content.pm.PackageManager;
import android.graphics.drawable.Drawable;
import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
import android.view.View; import android.view.View;
import android.widget.CheckBox; import android.widget.CheckBox;
import android.widget.ImageView;
import android.widget.SeekBar; import android.widget.SeekBar;
import android.widget.TextView; import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.app.AppCompatActivity;
import androidx.core.content.ContextCompat;
import de.danoeh.antennapod.R; import de.danoeh.antennapod.R;
import de.danoeh.antennapod.core.preferences.UserPreferences; import de.danoeh.antennapod.core.preferences.UserPreferences;
import de.danoeh.antennapod.core.receiver.PlayerWidget; import de.danoeh.antennapod.core.receiver.PlayerWidget;
@ -51,7 +44,6 @@ public class WidgetConfigActivity extends AppCompatActivity {
finish(); finish();
} }
displayDeviceBackground();
opacityTextView = findViewById(R.id.widget_opacity_textView); opacityTextView = findViewById(R.id.widget_opacity_textView);
opacitySeekBar = findViewById(R.id.widget_opacity_seekBar); opacitySeekBar = findViewById(R.id.widget_opacity_seekBar);
widgetPreview = findViewById(R.id.widgetLayout); widgetPreview = findViewById(R.id.widgetLayout);
@ -102,16 +94,6 @@ public class WidgetConfigActivity extends AppCompatActivity {
widgetPreview.findViewById(R.id.butRew).setVisibility(ckRewind.isChecked() ? View.VISIBLE : View.GONE); widgetPreview.findViewById(R.id.butRew).setVisibility(ckRewind.isChecked() ? View.VISIBLE : View.GONE);
} }
private void displayDeviceBackground() {
int permission = ContextCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE);
if (Build.VERSION.SDK_INT < 27 || permission == PackageManager.PERMISSION_GRANTED) {
final WallpaperManager wallpaperManager = WallpaperManager.getInstance(this);
final Drawable wallpaperDrawable = wallpaperManager.getDrawable();
ImageView background = findViewById(R.id.widget_config_background);
background.setImageDrawable(wallpaperDrawable);
}
}
private void confirmCreateWidget(View v) { private void confirmCreateWidget(View v) {
int backgroundColor = getColorWithAlpha(PlayerWidget.DEFAULT_COLOR, opacitySeekBar.getProgress()); int backgroundColor = getColorWithAlpha(PlayerWidget.DEFAULT_COLOR, opacitySeekBar.getProgress());

View File

@ -6,9 +6,9 @@ buildscript {
jcenter() jcenter()
} }
dependencies { dependencies {
classpath 'com.android.tools.build:gradle:4.1.3' classpath 'com.android.tools.build:gradle:4.2.2'
classpath 'com.getkeepsafe.dexcount:dexcount-gradle-plugin:1.0.4' classpath 'com.getkeepsafe.dexcount:dexcount-gradle-plugin:3.0.0'
classpath 'de.timfreiheit.resourceplaceholders:placeholders:0.3' classpath 'de.timfreiheit.resourceplaceholders:placeholders:0.4'
classpath "gradle.plugin.com.github.spotbugs.snom:spotbugs-gradle-plugin:4.7.0" classpath "gradle.plugin.com.github.spotbugs.snom:spotbugs-gradle-plugin:4.7.0"
} }
} }

View File

@ -8,4 +8,8 @@
<issue id="MissingDefaultResource"> <issue id="MissingDefaultResource">
<ignore path="**/values-**/strings.xml" /> <ignore path="**/values-**/strings.xml" />
</issue> </issue>
<issue id="UnusedResources" severity="error">
<ignore path="**/values-**/strings.xml" />
</issue>
</lint> </lint>

View File

@ -530,7 +530,8 @@ public class UserPreferences {
private static void setAllowMobileFor(String type, boolean allow) { private static void setAllowMobileFor(String type, boolean allow) {
HashSet<String> defaultValue = new HashSet<>(); HashSet<String> defaultValue = new HashSet<>();
defaultValue.add("images"); defaultValue.add("images");
Set<String> allowed = prefs.getStringSet(PREF_MOBILE_UPDATE, defaultValue); final Set<String> getValueStringSet = prefs.getStringSet(PREF_MOBILE_UPDATE, defaultValue);
final Set<String> allowed = new HashSet<>(getValueStringSet);
if (allow) { if (allow) {
allowed.add(type); allowed.add(type);
} else { } else {

View File

@ -36,7 +36,7 @@ public abstract class FeedMediaCursorMapper {
} }
Boolean hasEmbeddedPicture; Boolean hasEmbeddedPicture;
switch (cursor.getInt(cursor.getColumnIndex(PodDBAdapter.KEY_HAS_EMBEDDED_PICTURE))) { switch (cursor.getInt(cursor.getColumnIndexOrThrow(PodDBAdapter.KEY_HAS_EMBEDDED_PICTURE))) {
case 1: case 1:
hasEmbeddedPicture = Boolean.TRUE; hasEmbeddedPicture = Boolean.TRUE;
break; break;