mirror of
https://github.com/Kunzisoft/KeePassDX.git
synced 2025-12-04 15:49:33 +01:00
Fix assist structure for old device
This commit is contained in:
@@ -26,14 +26,14 @@ object EntrySelectionHelper {
|
|||||||
standardAction: () -> Unit,
|
standardAction: () -> Unit,
|
||||||
keyboardAction: () -> Unit,
|
keyboardAction: () -> Unit,
|
||||||
autofillAction: (assistStructure: AssistStructure) -> Unit) {
|
autofillAction: (assistStructure: AssistStructure) -> Unit) {
|
||||||
var assistStructure: AssistStructure? = null
|
var assistStructureInit = false
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
|
||||||
assistStructure = AutofillHelper.retrieveAssistStructure(intent)
|
AutofillHelper.retrieveAssistStructure(intent)?.let { assistStructure ->
|
||||||
assistStructure?.let {
|
|
||||||
autofillAction.invoke(assistStructure)
|
autofillAction.invoke(assistStructure)
|
||||||
|
assistStructureInit = true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (assistStructure == null) {
|
if (!assistStructureInit) {
|
||||||
if (intent.getBooleanExtra(EXTRA_ENTRY_SELECTION_MODE, DEFAULT_ENTRY_SELECTION_MODE)) {
|
if (intent.getBooleanExtra(EXTRA_ENTRY_SELECTION_MODE, DEFAULT_ENTRY_SELECTION_MODE)) {
|
||||||
intent.removeExtra(EXTRA_ENTRY_SELECTION_MODE)
|
intent.removeExtra(EXTRA_ENTRY_SELECTION_MODE)
|
||||||
keyboardAction.invoke()
|
keyboardAction.invoke()
|
||||||
|
|||||||
Reference in New Issue
Block a user