From b5c0be8ed5f95ce304dd55456dfc7fb0c0c0a036 Mon Sep 17 00:00:00 2001 From: Sylvia van Os Date: Thu, 25 Nov 2021 19:34:11 +0100 Subject: [PATCH] Make lint happy --- .../protect/card_locker/CardsOnPowerScreenService.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/src/main/java/protect/card_locker/CardsOnPowerScreenService.java b/app/src/main/java/protect/card_locker/CardsOnPowerScreenService.java index b5abf1f95..8ebfbe5a9 100644 --- a/app/src/main/java/protect/card_locker/CardsOnPowerScreenService.java +++ b/app/src/main/java/protect/card_locker/CardsOnPowerScreenService.java @@ -1,5 +1,6 @@ package protect.card_locker; +import android.annotation.SuppressLint; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; @@ -116,7 +117,14 @@ public class CardsOnPowerScreenService extends ControlsProviderService { .putExtra("id", controlIdToCardId(controlId)); startActivity(openIntent); + closePowerScreenOnAndroid11(); + } + + @SuppressLint({"MissingPermission", "deprecation"}) + private void closePowerScreenOnAndroid11() { // Android 12 will auto-close the power screen, but earlier versions won't + // Lint complains about this but on Android 11 the permission is not needed + // On Android 12, we don't need it, and Google will probably get angry if we ask for it if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.R) { sendBroadcast(new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS)); }