0

ユーザーに自動塗り枠設定画面を表示させて、自動塗り枠が自動的にサードパーティのアプリでログインフォームに記入できるようにしたい。アンドロイド8.0で枠組み設定の自動塗り潰し設定画面へ

これで、Oreoデバイスのオートフィル設定画面にどのようにユーザーを文法的に得ることができますか?

答えて

0

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); 
    } 
0

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); 
    } 
} 
+0

を下回っている画面オートフィルの設定にユーザーを取得します意図(Settings.ACTION_ACCESSIBILITY_SETTINGS)); – Vji

関連する問題