1

AutofillManager https://developer.android.com/reference/android/view/autofill/AutofillManagerを使用していますが、ユーザーが自分で値を入力したか、ユーザーが自動入力オプションを選択したかを検出する方法を理解できません。使用しようとしましeditText.autofillValueたが、どちらの場合も値が含まれています

どうすれば解決できるか知っている人はいますか?お願い助けて!)

PSコード

自動入力を要求する機能があります

fun allowAutoFill(view: View?) {
        if (view != null) {
            val afm = requireContext().getSystemService(AutofillManager::class.java)
            if (afm.isAutofillSupported && afm.isEnabled) {
                afm?.requestAutofill(view)
            }
        }
    }

その後、ユーザーが何かを入力するか、オートフィルから値を選択することを知りたいです。分析に必要です。

private fun isAutoFillApplied() = binding?.editPassword?.autofillValue?.textValue?.isNotEmpty() == true

binding?.editPassword?.autofillValueただし、ユーザーが何かを入力し、ユーザーが自動入力オプションを選択した場合は値が含まれます

4

1 に答える 1