aboutsummaryrefslogtreecommitdiff
path: root/input/autofill/AutofillFramework/kotlinApp/Application/src/main/java/com/example/android/autofillframework/multidatasetservice/AutofillHelper.kt
diff options
context:
space:
mode:
Diffstat (limited to 'input/autofill/AutofillFramework/kotlinApp/Application/src/main/java/com/example/android/autofillframework/multidatasetservice/AutofillHelper.kt')
-rw-r--r--input/autofill/AutofillFramework/kotlinApp/Application/src/main/java/com/example/android/autofillframework/multidatasetservice/AutofillHelper.kt37
1 files changed, 37 insertions, 0 deletions
diff --git a/input/autofill/AutofillFramework/kotlinApp/Application/src/main/java/com/example/android/autofillframework/multidatasetservice/AutofillHelper.kt b/input/autofill/AutofillFramework/kotlinApp/Application/src/main/java/com/example/android/autofillframework/multidatasetservice/AutofillHelper.kt
index 394f620f..e8b5fb1e 100644
--- a/input/autofill/AutofillFramework/kotlinApp/Application/src/main/java/com/example/android/autofillframework/multidatasetservice/AutofillHelper.kt
+++ b/input/autofill/AutofillFramework/kotlinApp/Application/src/main/java/com/example/android/autofillframework/multidatasetservice/AutofillHelper.kt
@@ -20,11 +20,27 @@ import android.service.autofill.Dataset
import android.service.autofill.FillResponse
import android.service.autofill.SaveInfo
import android.util.Log
+import android.view.View
import android.widget.RemoteViews
import com.example.android.autofillframework.CommonUtil.TAG
import com.example.android.autofillframework.R
import com.example.android.autofillframework.multidatasetservice.model.FilledAutofillFieldCollection
import java.util.HashMap
+import android.view.View.AUTOFILL_HINT_USERNAME
+import android.view.View.AUTOFILL_HINT_POSTAL_CODE
+import android.view.View.AUTOFILL_HINT_POSTAL_ADDRESS
+import android.view.View.AUTOFILL_HINT_PASSWORD
+import android.view.View.AUTOFILL_HINT_NAME
+import android.view.View.AUTOFILL_HINT_PHONE
+import android.view.View.AUTOFILL_HINT_EMAIL_ADDRESS
+import android.view.View.AUTOFILL_HINT_CREDIT_CARD_SECURITY_CODE
+import android.view.View.AUTOFILL_HINT_CREDIT_CARD_NUMBER
+import android.view.View.AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_YEAR
+import android.view.View.AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_MONTH
+import android.view.View.AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DAY
+import android.view.View.AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATE
+
+
/**
* This is a class containing helper methods for building Autofill Datasets and Responses.
@@ -83,4 +99,25 @@ object AutofillHelper {
return null
}
}
+
+ fun isValidHint(hint: String): Boolean {
+ when (hint) {
+ View.AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATE,
+ View.AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DAY,
+ View.AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_MONTH,
+ View.AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_YEAR,
+ View.AUTOFILL_HINT_CREDIT_CARD_NUMBER,
+ View.AUTOFILL_HINT_CREDIT_CARD_SECURITY_CODE,
+ View.AUTOFILL_HINT_EMAIL_ADDRESS,
+ View.AUTOFILL_HINT_PHONE,
+ View.AUTOFILL_HINT_NAME,
+ View.AUTOFILL_HINT_PASSWORD,
+ View.AUTOFILL_HINT_POSTAL_ADDRESS,
+ View.AUTOFILL_HINT_POSTAL_CODE,
+ View.AUTOFILL_HINT_USERNAME ->
+ return true
+ else ->
+ return false
+ }
+ }
} \ No newline at end of file