既知の問題に対処するこのセクションでは、自動入力フレームワーク内の既知の問題に対する回避策について説明します。27)以前では、ダイアログ内のビューを表示した後にサイズ変更すると、そのビューは自動入力の対象と見なされなくなります。オブジェクトには含まれません。そのため、自動入力サービスはビューに入力できなくなります。プロパティに置き換えます。パラメータを保存します。プロパティに置き換えます。スニペットに示します。スニペットに以下に示します。}自動入力とアプリの連携をテストするほとんどのアプリは自動入力サービスに対応しており、変更する必要はありません。アプリを最適化することで、自動入力サービスとアプリの連携を向上させることができます。アプリを最適化したら、意図したとおりに自動入力サービスと連携するかテストする必要があります。26)以降を搭載しているエミュレータまたは物理デバイスを使用する必要があります。エミュレータの作成方法については、仮想デバイスを作成、管理するをご覧ください。自動入力サービスをインストールする自動入力とアプリの連携をテストする前に、自動入力サービスを提供する別のアプリをインストールする必要があります。この目的のために、サードパーティ製アプリを使用することもできますが、サンプル自動入力サービスを使用する方が簡単で、サードパーティのサービスに登録する必要がありません。サンプルを使用して、自動入力サービスとアプリの連携をテストすることができます。クラスが用意されており、アプリと連携する前に自動入力ワークフローをテストできます。サンプルアプリを参照しています。アプリをインストールしたら、システム設定で自動入力サービスを有効にする必要があります。データ要件を分析する自動入力サービスとアプリの連携をテストするには、アプリの入力に使用できるデータが必要です。アプリのビュー内にどのタイプのデータが入力されるのかをサービスが認識している必要があります。ユーザー名を入力するビューがアプリにある場合、自動入力サービスが機能するには、ユーザー名を含むデータセットと、「ビューに入力するのはユーザー名データである」と認識するメカニズムが必要です。一部のサービスでは、高度なヒューリスティックを使用してデータのタイプを判定しますが、サンプルアプリなどの場合は、デベロッパーがこの情報を提供する必要があります。属性を設定しておくと、自動入力サービスとアプリが適切に連携できるようになります。テストを実行するデータ要件を分析したら、テストを実行できます。テストでは、自動入力サービス内にテストデータを保存し、アプリ内で自動入力をトリガーします。サービス内にデータを保存する現在アクティブな自動入力サービス内にデータを保存する手順は次のとおりです。テスト中に使用するデータタイプの入力対象となるビューを含むアプリを開きます。必要なデータのタイプを保持するビューをタップします。ビューに値を入力します。通常は、サービスがデータの保存を試行する前に、フォームを送信する必要があります。データを保存するパーミッションを求めるダイアログが表示されます。ダイアログには、現在アクティブなサービスの名前が表示されます。ダイアログが表示されない場合や、テストで使用するサービスでない場合は、システム設定内で、目的のサービスが現在アクティブになっているかチェックしてください。アプリ内で自動入力をトリガーするアプリ内で自動入力をトリガーする手順は次のとおりです。アプリを開いて、テストするビューを持つアクティビティに移動します。入力対象のビューをタップします。表示され、ビューに入力できるデータセットが表示されます。使用するデータが含まれているデータセットをタップします。ビュー内には、以前サービス内に保存したデータが表示されます。表示されない場合は、以下の解決方法をお試しください。属性内で正しい値を使用しているか確認してください。始まる定数をご覧ください。以外の値に設定されているか確認します。