diff --git a/app/src/main/java/com/cappielloantonio/tempo/interfaces/ClickCallback.java b/app/src/main/java/com/cappielloantonio/tempo/interfaces/ClickCallback.java index 7fb70c26..281bcac7 100644 --- a/app/src/main/java/com/cappielloantonio/tempo/interfaces/ClickCallback.java +++ b/app/src/main/java/com/cappielloantonio/tempo/interfaces/ClickCallback.java @@ -3,46 +3,29 @@ package com.cappielloantonio.tempo.interfaces; import android.os.Bundle; +import androidx.annotation.Keep; + +@Keep public interface ClickCallback { default void onMediaClick(Bundle bundle) {} - default void onMediaLongClick(Bundle bundle) {} - default void onAlbumClick(Bundle bundle) {} - default void onAlbumLongClick(Bundle bundle) {} - default void onArtistClick(Bundle bundle) {} - default void onArtistLongClick(Bundle bundle) {} - default void onGenreClick(Bundle bundle) {} - default void onPlaylistClick(Bundle bundle) {} - default void onPlaylistLongClick(Bundle bundle) {} - default void onYearClick(Bundle bundle) {} - default void onServerClick(Bundle bundle) {} - default void onServerLongClick(Bundle bundle) {} - default void onPodcastEpisodeClick(Bundle bundle) {} - default void onPodcastEpisodeLongClick(Bundle bundle) {} - default void onPodcastChannelClick(Bundle bundle) {} - default void onPodcastChannelLongClick(Bundle bundle) {} - default void onInternetRadioStationClick(Bundle bundle) {} - default void onInternetRadioStationLongClick(Bundle bundle) {} - default void onMusicFolderClick(Bundle bundle) {} - default void onMusicDirectoryClick(Bundle bundle) {} - default void onMusicIndexClick(Bundle bundle) {} } diff --git a/app/src/main/java/com/cappielloantonio/tempo/interfaces/DecadesCallback.java b/app/src/main/java/com/cappielloantonio/tempo/interfaces/DecadesCallback.java index 91a84f4d..531114e5 100644 --- a/app/src/main/java/com/cappielloantonio/tempo/interfaces/DecadesCallback.java +++ b/app/src/main/java/com/cappielloantonio/tempo/interfaces/DecadesCallback.java @@ -1,6 +1,8 @@ package com.cappielloantonio.tempo.interfaces; +import androidx.annotation.Keep; +@Keep public interface DecadesCallback { - void onLoadYear(int year); + default void onLoadYear(int year) {} } diff --git a/app/src/main/java/com/cappielloantonio/tempo/interfaces/MediaCallback.java b/app/src/main/java/com/cappielloantonio/tempo/interfaces/MediaCallback.java index 5a7f40d2..23fb6c59 100644 --- a/app/src/main/java/com/cappielloantonio/tempo/interfaces/MediaCallback.java +++ b/app/src/main/java/com/cappielloantonio/tempo/interfaces/MediaCallback.java @@ -1,10 +1,11 @@ package com.cappielloantonio.tempo.interfaces; +import androidx.annotation.Keep; + import java.util.List; +@Keep public interface MediaCallback { - - void onError(Exception exception); - - void onLoadMedia(List media); + default void onError(Exception exception) {} + default void onLoadMedia(List media) {} } diff --git a/app/src/main/java/com/cappielloantonio/tempo/interfaces/MediaIndexCallback.java b/app/src/main/java/com/cappielloantonio/tempo/interfaces/MediaIndexCallback.java index e7f939a5..6a236e5f 100644 --- a/app/src/main/java/com/cappielloantonio/tempo/interfaces/MediaIndexCallback.java +++ b/app/src/main/java/com/cappielloantonio/tempo/interfaces/MediaIndexCallback.java @@ -1,5 +1,8 @@ package com.cappielloantonio.tempo.interfaces; +import androidx.annotation.Keep; + +@Keep public interface MediaIndexCallback { - void onRecovery(int index); + default void onRecovery(int index) {} } diff --git a/app/src/main/java/com/cappielloantonio/tempo/interfaces/PodcastCallback.java b/app/src/main/java/com/cappielloantonio/tempo/interfaces/PodcastCallback.java index 0e10a8a8..fde54e30 100644 --- a/app/src/main/java/com/cappielloantonio/tempo/interfaces/PodcastCallback.java +++ b/app/src/main/java/com/cappielloantonio/tempo/interfaces/PodcastCallback.java @@ -1,6 +1,9 @@ package com.cappielloantonio.tempo.interfaces; -public interface PodcastCallback { +import androidx.annotation.Keep; - void onDismiss(); +@Keep + +public interface PodcastCallback { + default void onDismiss() {} } diff --git a/app/src/main/java/com/cappielloantonio/tempo/interfaces/RadioCallback.java b/app/src/main/java/com/cappielloantonio/tempo/interfaces/RadioCallback.java index 66a6c928..42bcea89 100644 --- a/app/src/main/java/com/cappielloantonio/tempo/interfaces/RadioCallback.java +++ b/app/src/main/java/com/cappielloantonio/tempo/interfaces/RadioCallback.java @@ -1,6 +1,9 @@ package com.cappielloantonio.tempo.interfaces; -public interface RadioCallback { +import androidx.annotation.Keep; - void onDismiss(); +@Keep + +public interface RadioCallback { + default void onDismiss() {} } diff --git a/app/src/main/java/com/cappielloantonio/tempo/interfaces/ScanCallback.java b/app/src/main/java/com/cappielloantonio/tempo/interfaces/ScanCallback.java index 2612ce87..62607431 100644 --- a/app/src/main/java/com/cappielloantonio/tempo/interfaces/ScanCallback.java +++ b/app/src/main/java/com/cappielloantonio/tempo/interfaces/ScanCallback.java @@ -1,8 +1,9 @@ package com.cappielloantonio.tempo.interfaces; +import androidx.annotation.Keep; + +@Keep public interface ScanCallback { - - void onError(Exception exception); - - void onSuccess(boolean isScanning, long count); + default void onError(Exception exception) {} + default void onSuccess(boolean isScanning, long count) {} } diff --git a/app/src/main/java/com/cappielloantonio/tempo/interfaces/SystemCallback.java b/app/src/main/java/com/cappielloantonio/tempo/interfaces/SystemCallback.java index 996e6ed2..dc0b0088 100644 --- a/app/src/main/java/com/cappielloantonio/tempo/interfaces/SystemCallback.java +++ b/app/src/main/java/com/cappielloantonio/tempo/interfaces/SystemCallback.java @@ -1,8 +1,9 @@ package com.cappielloantonio.tempo.interfaces; +import androidx.annotation.Keep; + +@Keep public interface SystemCallback { - - void onError(Exception exception); - - void onSuccess(String password, String token, String salt); + default void onError(Exception exception) {} + default void onSuccess(String password, String token, String salt) {} }