Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1d7b435b authored by 2bllw8's avatar 2bllw8 Committed by Michael W
Browse files

Recorder: Update to sdk 31

[BadDaemon: Use WindowInsetsCompat instead and remote "WrongConstant"
 supression]

Change-Id: I8bf234d3a63c5ea2c0a9176c7f422f20bcceac2c
parent a41b1a33
Loading
Loading
Loading
Loading
+4 −4
Original line number Original line Diff line number Diff line
apply plugin: 'com.android.application'
apply plugin: 'com.android.application'


android {
android {
    compileSdkVersion 30
    compileSdkVersion 31


    defaultConfig {
    defaultConfig {
        applicationId "org.lineageos.recorder"
        applicationId "org.lineageos.recorder"
        minSdkVersion 29
        minSdkVersion 29
        targetSdkVersion 30
        targetSdkVersion 31
        versionCode 1
        versionCode 1
        versionName "1.1"
        versionName "1.1"
    }
    }
@@ -17,8 +17,8 @@ android {
        }
        }
    }
    }
    compileOptions {
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        sourceCompatibility JavaVersion.VERSION_11
        targetCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_11
    }
    }
    productFlavors {
    productFlavors {
    }
    }
+4 −1
Original line number Original line Diff line number Diff line
@@ -28,6 +28,7 @@ import org.lineageos.recorder.service.SoundRecorderService;
import androidx.annotation.NonNull;
import androidx.annotation.NonNull;
import androidx.core.graphics.Insets;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;


import java.io.Closeable;
import java.io.Closeable;
import java.io.IOException;
import java.io.IOException;
@@ -93,7 +94,9 @@ public final class Utils {
    @SuppressWarnings("deprecation")
    @SuppressWarnings("deprecation")
    public static void setVerticalInsets(View view) {
    public static void setVerticalInsets(View view) {
        ViewCompat.setOnApplyWindowInsetsListener(view, (v, insets) -> {
        ViewCompat.setOnApplyWindowInsetsListener(view, (v, insets) -> {
            Insets systemInsets = insets.getSystemWindowInsets();
             Insets systemInsets = Build.VERSION.SDK_INT >= 31
                    ? insets.getInsets(WindowInsetsCompat.Type.systemBars())
                    : insets.getSystemWindowInsets();
            v.setPadding(v.getPaddingLeft(), systemInsets.top,
            v.setPadding(v.getPaddingLeft(), systemInsets.top,
                    v.getPaddingRight(), systemInsets.bottom);
                    v.getPaddingRight(), systemInsets.bottom);
            return insets;
            return insets;