From 04730137e844079b0405546f29dfd5a3cba4ff57 Mon Sep 17 00:00:00 2001 From: David Perez Date: Mon, 3 Jun 2024 16:35:19 -0500 Subject: [PATCH] BIT-2402: Add Keep annotation to services used in the BitwardenAppComponentFactory (#1419) --- .../x8bit/bitwarden/data/autofill/BitwardenAutofillService.kt | 2 ++ .../data/autofill/fido2/BitwardenFido2ProviderService.kt | 2 ++ 2 files changed, 4 insertions(+) diff --git a/app/src/main/java/com/x8bit/bitwarden/data/autofill/BitwardenAutofillService.kt b/app/src/main/java/com/x8bit/bitwarden/data/autofill/BitwardenAutofillService.kt index cf5bba1280..88b1e01d3f 100644 --- a/app/src/main/java/com/x8bit/bitwarden/data/autofill/BitwardenAutofillService.kt +++ b/app/src/main/java/com/x8bit/bitwarden/data/autofill/BitwardenAutofillService.kt @@ -7,6 +7,7 @@ import android.service.autofill.FillCallback import android.service.autofill.FillRequest import android.service.autofill.SaveCallback import android.service.autofill.SaveRequest +import androidx.annotation.Keep import com.x8bit.bitwarden.data.autofill.model.AutofillAppInfo import com.x8bit.bitwarden.data.autofill.processor.AutofillProcessor import com.x8bit.bitwarden.data.platform.annotation.OmitFromCoverage @@ -18,6 +19,7 @@ import javax.inject.Inject * applications. */ @OmitFromCoverage +@Keep @AndroidEntryPoint class BitwardenAutofillService : AutofillService() { diff --git a/app/src/main/java/com/x8bit/bitwarden/data/autofill/fido2/BitwardenFido2ProviderService.kt b/app/src/main/java/com/x8bit/bitwarden/data/autofill/fido2/BitwardenFido2ProviderService.kt index 0196cd6ad7..1d66d2e11d 100644 --- a/app/src/main/java/com/x8bit/bitwarden/data/autofill/fido2/BitwardenFido2ProviderService.kt +++ b/app/src/main/java/com/x8bit/bitwarden/data/autofill/fido2/BitwardenFido2ProviderService.kt @@ -3,6 +3,7 @@ package com.x8bit.bitwarden.data.autofill.fido2 import android.os.Build import android.os.CancellationSignal import android.os.OutcomeReceiver +import androidx.annotation.Keep import androidx.annotation.RequiresApi import androidx.credentials.exceptions.ClearCredentialException import androidx.credentials.exceptions.CreateCredentialException @@ -24,6 +25,7 @@ import javax.inject.Inject */ @OmitFromCoverage @RequiresApi(Build.VERSION_CODES.UPSIDE_DOWN_CAKE) +@Keep @AndroidEntryPoint class BitwardenFido2ProviderService : CredentialProviderService() {