ユーザーに自動塗り枠設定画面を表示させて、自動塗り枠が自動的にサードパーティのアプリでログインフォームに記入できるようにしたい。アンドロイド8.0で枠組み設定の自動塗り潰し設定画面へ
これで、Oreoデバイスのオートフィル設定画面にどのようにユーザーを文法的に得ることができますか?
ユーザーに自動塗り枠設定画面を表示させて、自動塗り枠が自動的にサードパーティのアプリでログインフォームに記入できるようにしたい。アンドロイド8.0で枠組み設定の自動塗り潰し設定画面へ
これで、Oreoデバイスのオートフィル設定画面にどのようにユーザーを文法的に得ることができますか?
AFTE r長い検索でgitupプロジェクトの回答が見つかりました。
コードは、我々が設定を埋める(アクセシビリティstartActivityのためにプロ文法的に以下のように新しい画面autoにユーザーを取ることができ、私の質問はプロ文法的に
if (mAutofillManager != null && !mAutofillManager.hasEnabledAutofillServices()) {
Intent intent = new Intent(Settings.ACTION_REQUEST_SET_AUTOFILL_SERVICE);
intent.setData(Uri.parse("package:com.example.android"));
startActivityForResult(intent, REQUEST_CODE_SET_DEFAULT);
}
Prerequistes:
ユーザーは、オートフィルサービスを有効にする必要があります。 設定>システム>言語&入力>詳細設定>入力支援>自動入力サービス。オートフィル
オートフィルサービスの
1.Providingヒントは、このようなユーザー名とパスワードを代表する景色として、autofillable可能性があり、各ビューの意味を提供することで、データを正しく分類します。
のxml:
android:autofillHints="AUTOFILL_HINT_USERNAME"
または
のJava:
editText.setAutofillHints(View.AUTOFILL_HINT_USERNAME);
2.フォースオートフィル要求
AutofillManager afm = getSystemService(AutofillManager.class);
if (afm != null) {
if (afm.isEnabled()) { //for afmanager is enabled or not
afm.requestAutofill(editText);
}
}
を下回っている画面オートフィルの設定にユーザーを取得します意図(Settings.ACTION_ACCESSIBILITY_SETTINGS)); – Vji