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
ただし、ユーザーが何かを入力し、ユーザーが自動入力オプションを選択した場合は値が含まれます