Update plugins and Gradle (4.2.2) (#5367)
This commit is contained in:
parent
1e94fa59ea
commit
17ab22b6c0
|
@ -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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -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());
|
||||||
|
|
||||||
|
|
|
@ -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"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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 {
|
||||||
|
|
|
@ -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;
|
||||||
|
|
Loading…
Reference in New Issue