mirror of
https://github.com/android-password-store/Android-Password-Store
synced 2025-08-29 05:17:43 +00:00
LaunchActivity: ensure V2 backend setting is respected (#1677)
This commit is contained in:
parent
81c2721883
commit
98010c7ff9
@ -10,16 +10,24 @@ import android.os.Handler
|
|||||||
import android.os.Looper
|
import android.os.Looper
|
||||||
import androidx.appcompat.app.AppCompatActivity
|
import androidx.appcompat.app.AppCompatActivity
|
||||||
import androidx.core.content.edit
|
import androidx.core.content.edit
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import dev.msfjarvis.aps.ui.crypto.BasePgpActivity
|
import dev.msfjarvis.aps.ui.crypto.BasePgpActivity
|
||||||
import dev.msfjarvis.aps.ui.crypto.DecryptActivity
|
import dev.msfjarvis.aps.ui.crypto.DecryptActivity
|
||||||
|
import dev.msfjarvis.aps.ui.crypto.DecryptActivityV2
|
||||||
import dev.msfjarvis.aps.ui.passwords.PasswordStore
|
import dev.msfjarvis.aps.ui.passwords.PasswordStore
|
||||||
import dev.msfjarvis.aps.util.auth.BiometricAuthenticator
|
import dev.msfjarvis.aps.util.auth.BiometricAuthenticator
|
||||||
import dev.msfjarvis.aps.util.auth.BiometricAuthenticator.Result
|
import dev.msfjarvis.aps.util.auth.BiometricAuthenticator.Result
|
||||||
import dev.msfjarvis.aps.util.extensions.sharedPrefs
|
import dev.msfjarvis.aps.util.extensions.sharedPrefs
|
||||||
|
import dev.msfjarvis.aps.util.features.Feature
|
||||||
|
import dev.msfjarvis.aps.util.features.Features
|
||||||
import dev.msfjarvis.aps.util.settings.PreferenceKeys
|
import dev.msfjarvis.aps.util.settings.PreferenceKeys
|
||||||
|
import javax.inject.Inject
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class LaunchActivity : AppCompatActivity() {
|
class LaunchActivity : AppCompatActivity() {
|
||||||
|
|
||||||
|
@Inject lateinit var features: Features
|
||||||
|
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
val prefs = sharedPrefs
|
val prefs = sharedPrefs
|
||||||
@ -44,10 +52,18 @@ class LaunchActivity : AppCompatActivity() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun getDecryptIntent(): Intent {
|
||||||
|
return if (features.isEnabled(Feature.EnablePGPainlessBackend)) {
|
||||||
|
Intent(this, DecryptActivityV2::class.java)
|
||||||
|
} else {
|
||||||
|
Intent(this, DecryptActivity::class.java)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private fun startTargetActivity(noAuth: Boolean) {
|
private fun startTargetActivity(noAuth: Boolean) {
|
||||||
val intentToStart =
|
val intentToStart =
|
||||||
if (intent.action == ACTION_DECRYPT_PASS)
|
if (intent.action == ACTION_DECRYPT_PASS)
|
||||||
Intent(this, DecryptActivity::class.java).apply {
|
getDecryptIntent().apply {
|
||||||
putExtra(
|
putExtra(
|
||||||
BasePgpActivity.EXTRA_FILE_PATH,
|
BasePgpActivity.EXTRA_FILE_PATH,
|
||||||
intent.getStringExtra(BasePgpActivity.EXTRA_FILE_PATH)
|
intent.getStringExtra(BasePgpActivity.EXTRA_FILE_PATH)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user