AI Agent Technology
📅 2026-08-07 ⏱️ 11分 Dean Dean

Android フローティングAIアシスタント 画面認識:現在画面から安全に操作へ進む方法

AndroidのフローティングAIアシスタントで現在画面を必要なときだけ添付し、提案内容を確認してから対応操作へ進む方法を、権限、停止、復旧とともに解説します。

Androidアプリの現在画面を明示的に添付し、FoneClawのフローティングアシスタントで回答、操作候補、承認、停止を確認する画面
📋 要点
  • フローティングAIアシスタントは、小さく移動でき、いつでも閉じたり停止したりできることで、現在のアプリを離れずに質問や操作候補を確認できます。
  • 現在画面の文脈は、ユーザーが明示的に添付した時点の表示内容です。常時監視や非表示画面への継続的なアクセスとは分けて扱います。
  • Androidでは、画面情報の取得能力、アクセシビリティ権限、対象アプリの状態、保護された画面などによって取得できる内容が変わります。古くなった画面情報は実行前に更新が必要です。
  • 現在のFoneClawでは、移動できるフローティングアシスタント、コンパクト表示、FoneClaw自身の重なり表示を除外した現在画面の添付、ホーム画面とのタスク継続を利用できます。

フローティング表示が役立つ条件

Android フローティングAIアシスタント 画面認識の価値は、AIを常に画面上へ表示することではありません。現在使っているアプリを離れず、必要な瞬間だけアシスタントを呼び出し、その画面について質問したり、次の操作候補を確認したりできることにあります。元のアプリへ戻るための切り替えが減るため、画面の内容や操作位置を忘れにくくなります。

たとえば旅行アプリで予約内容を見ているとき、別のAIアプリへ移動して施設名、日時、住所を手入力すると、戻った時点で表示位置を探し直すことになります。フローティングアシスタントなら、予約画面を開いたまま「チェックイン日時と住所を整理して」と依頼できます。回答を見た後も、元の予約画面は背後に残ります。

ただし、大きなパネルが画面を覆うと、元の情報やボタンを確認できません。役立つ表示には、小さく折りたためること、邪魔にならない位置へ動かせること、即座に閉じられることが必要です。処理中でも停止でき、確認待ちなら何を待っているのか表示されることで、アシスタントが現在のアプリ操作を妨げにくくなります。

フローティング表示は、音声入力との相性も良い仕組みです。手が離せないときに声で依頼し、重要な内容だけ画面で確認できます。音声、タッチ、確認画面の使い分けは、Android 音声操作の始め方:安全な設定、手が離せない場面、FoneClawの対応ワークフローで詳しく説明しています。

実用性を判断するポイントは、呼び出しやすさだけではありません。元の画面をどの時点で参照したか、何を提案しているか、操作を実行する前に確認できるか、途中で止めた後に戻れるかまで見ます。フローティングアシスタントは、現在の作業へ短く入り、用件が終わればすぐ退ける存在であるほど使いやすくなります。

現在画面の文脈とは何か

現在画面の文脈とは、ユーザーが依頼した時点で前面に表示しているアプリの内容を、その依頼に必要な範囲で添付することです。対象には、表示中のテキスト、見えている画像、選択中の項目、画面構造などが含まれる場合があります。重要なのは、ユーザーが添付操作を行った時点の情報であり、端末上の画面を常時収集する仕組みとは異なることです。

例として、配送状況の画面で「到着予定日と受取場所だけ教えて」と頼む場合を考えます。必要なのは、現在表示されている配送情報です。過去に開いていたチャット、別のアプリの通知、画面外のアカウント情報まで自動的に集める必要はありません。依頼に関係する画面だけを渡すことで、モデル入力を小さく保ち、回答の根拠も確認しやすくなります。

添付後には、どの画面を使ったかが分かる表示が必要です。アプリ名、取得時刻、添付した画像または内容の概要を示せば、ユーザーは古い画面や意図しない画面を参照していないか確認できます。パスワード、決済情報、個人的な会話などが含まれる場合は、添付前に戻る、対象部分を隠す、別の画面へ移るといった判断もできます。

画面の文脈は時間とともに古くなります。アプリ側でページを更新した、別の項目を選んだ、予約価格が変わった、入力欄を書き換えた場合、以前添付した内容を現在状態として扱うことはできません。操作を提案してから確定まで時間が空いた場合は、対象画面を再取得し、表示内容と提案が一致しているか確認します。

現在画面以外の情報を加える場合も、利用目的を明確にします。連絡先、位置情報、カレンダー、過去の会話などを必要に応じて組み合わせる設計は、パーソナルコンテキスト AI エージェント:スマホ操作に必要な文脈と安全な境界で詳しく整理しています。現在画面の添付と、長期的な個人文脈の利用は別々に確認できることが大切です。

Androidの重なり表示と画面取得の制約

Androidでは、他のアプリ上に操作パネルを表示する能力と、画面内容を取得する能力は同じではありません。フローティング表示を出せても、それだけで背後のアプリ内容を読めるわけではありません。画面情報を利用するには、Androidが定める機能、宣言された能力、ユーザーが有効にした権限、対象アプリ側の状態が関係します。

AndroidのAccessibilityServiceの公式仕様では、ウィンドウ内容を取得するには対応能力の宣言が必要であることが示されています。また、アクセシビリティ用の重なり表示は、対象画面と併用する直接的な操作部品を提供できます。利用者はAndroid設定で対象サービスを認識し、有効または無効にできることが重要です。

取得した画面構造は、常に最新とは限りません。Androidのアクセシビリティサービス実装ガイドが示すように、ウィンドウ内容は画面遷移や更新によって変化します。取得後にアプリが再描画された場合、古いボタン位置やテキストを前提に操作すると、別の対象を選ぶ可能性があります。実行直前に画面状態を確かめ、変化していれば提案を更新します。

ログイン画面、決済画面、著作権保護された映像、セキュリティ上保護された画面などでは、内容を取得できないことがあります。独自描画のアプリやゲームでは、画面構造として意味のある情報を取得できない場合もあります。そのときは内容を推測して進めず、「この画面は取得できない」「対象を手動で選ぶ必要がある」と表示し、タッチ操作へ切り替えます。

フローティング表示そのものが画面取得へ混ざる問題にも注意が必要です。アシスタントのボタンや回答パネルまで添付されると、モデルが元のアプリ内容とアシスタント自身の表示を混同します。取得時には自分の重なり表示を除外し、ユーザーが見ている対象アプリの状態を明確にする設計が有効です。

現在のアプリから安全に依頼する手順

安全な利用手順は、呼び出し、画面添付、質問、提案確認、承認、停止または復旧という順番です。例として、メッセージに届いた会議案内をカレンダー候補へ整理する場面を考えます。最初から予定作成まで一括で任せず、現在画面から必要情報を読み取り、候補を確認してから実行へ進みます。

  1. 呼び出す:会議案内を表示したまま、フローティングアシスタントを開きます。パネルが本文を隠す場合は端へ動かすか、コンパクト表示にします。
  2. 現在画面を添付する:ユーザーの操作で表示中の画面を依頼へ追加します。添付対象と時刻を確認し、個人情報や不要な会話が含まれていれば一度戻ります。
  3. 停止地点を含めて頼む:「会議名、日時、場所を抽出し、予定候補を見せて。まだ作成しない」のように、何を理解し、どこで止まるかを指定します。
  4. 提案を確認する:抽出した日時、タイムゾーン、カレンダー、場所、参加者を確認します。不明な値は推測で埋めず、選択または修正できる状態にします。
  5. 承認または修正する:対応するAndroid操作へ進む場合は、実行内容を表示してから承認します。画面が変わっていれば、現在状態を再取得します。
  6. 停止または復旧する:意図と違う場合は停止します。権限不足なら必要なAndroid設定を確認し、許可後に元のタスクへ戻ります。

この流れでは、画面認識と予定作成を同じ結果として扱いません。情報を読み取った段階、候補を作った段階、ユーザーが内容を確認した段階、Androidへ反映した段階がそれぞれ見えるため、途中で誤りを見つけられます。

承認画面には、「続行しますか」だけでなく、対象、変更内容、実行後の影響を表示します。日時を修正したら、修正後の候補を再表示します。こうした確認画面の具体的な作り方は、AIエージェント承認UI設計:提案、信頼度、理由、タスク状態をスマホでどう見せるかが参考になります。

権限を許可できない場合も、依頼全体を失う必要はありません。予定候補をテキストとして残す、対象アプリを手動で開く、必要な項目だけコピーするといった代替手順を提示できます。重要なのは、自動操作を完了させることではなく、現在の状態と次に取れる行動をユーザーが理解できることです。

画面検索とスマホエージェントの違い

現在画面を使う機能には、検索や翻訳を目的とするものと、Android上の対応操作へ進むスマホエージェントがあります。どちらも画面内容を利用しますが、完了地点が異なります。検索機能は選択した文字、画像、動画について情報を見つけることが中心です。スマホエージェントは、表示内容を理解したうえで、対応する機能を使って次の手順を進めます。

GoogleがCircle to Searchの公式案内で説明しているのは、対応する一部のAndroid端末でユーザーが起動し、画面上のテキスト、画像、動画を選択して検索する流れです。検索結果は現在画面の上に表示されます。スクリーンショットの利用はデジタルアシスタント設定で管理されます。利用可能な端末や設定は確認が必要です。

Circle to Searchで商品画像を囲めば、類似商品や関連情報を探せます。外国語の文章を選択して検索や翻訳へ進むこともできます。しかし、見つけた商品を特定のリストへ追加する、配送先を選ぶ、予定を作るといった操作は、検索結果を表示することとは別です。そこで必要になるのが、対象アプリとAndroid機能に対応したスマホエージェントです。

目的画面検索・翻訳スマホエージェント
入力ユーザーが選択した文字、画像、動画明示的に添付した現在画面と依頼
主な結果検索結果、説明、翻訳回答、操作候補、対応済みAndroid操作
確認地点選択範囲と検索結果対象、変更内容、権限、実行結果
失敗時選択し直す、検索語を変える停止、状態更新、権限回復、手動操作

スマホエージェントでも、画面を理解できたからといって任意のアプリ操作が可能になるわけではありません。設定したモデルが依頼を判断し、管理された機能が対応するAndroid操作を実行します。対象画面、権限、アプリ状態、利用可能な機能がそろわなければ、候補表示や手動操作への案内で止まります。

現在のFoneClawのフローティングアシスタント

現在のFoneClawでは、Android上を移動できるフローティングアシスタントとコンパクトパネルを利用できます。現在のアプリを開いたままFoneClawへ依頼し、回答やタスク状態を確認できます。作業を妨げる場合はパネルを縮小し、画面端へ移動できます。

現在画面は、ユーザーがワンタップで依頼へ添付します。添付時にはFoneClaw自身のフローティング表示やパネルを除外し、背後にある対象アプリの画面を文脈として渡します。常時画面を監視する方式ではなく、どの画面をいつ使うかをユーザー操作で決める構成です。

添付した画面については、設定したモデルが内容と依頼を理解します。その後、FoneClawの管理された機能が、対応するAndroid操作を担当します。たとえば表示内容の整理だけで終えることも、対応する次の操作候補を提示することもできます。外部への送信や端末状態の変更など、確認が必要な操作では実行前に内容を表示します。

現在のFoneClawでは、ホーム画面とフローティングアシスタントの間で、実行、承認、停止、権限回復を継続します。これは別端末との同期ではありません。同じAndroid端末、同じタスク、同じ実行状態を保ちながら、FoneClawのホーム画面と現在アプリ上のフローティング表示を切り替える機能です。

権限不足で処理が止まった場合は、必要な設定を確認し、許可後に元のタスクへ戻れます。戻った時点で対象アプリや画面内容が変わっていれば、古い情報のまま操作せず、現在画面を確認し直します。実行中に意図と違う動きが見えた場合は、フローティング表示から停止できます。

複数の確認待ちや実行中タスクを扱う場合は、フローティング表示だけでなく全体状態を見渡す管理画面も重要です。タスク状態、承認、停止を一か所で扱う考え方は、スマホ AI エージェント コントロールは、承認と可視化が中心になるで詳しく解説しています。

画面認識と操作継続を実機で評価する

フローティングAIアシスタントは、表示できるだけでは役に立ちません。実機では、呼び出しやすさ、画面を隠さないこと、添付対象の分かりやすさ、提案内容、承認、停止、復旧を一連のタスクで確認します。テストには、外部送信や重要な設定変更を伴わない画面を選びます。

  1. 表示の邪魔にならないか:パネルを動かし、コンパクト表示へ切り替えます。元のアプリの主要な情報とボタンを確認できることを見ます。
  2. 添付が明示的か:現在画面を添付し、対象アプリと取得時刻を確認します。ユーザー操作なしに別画面が追加されていないことを確かめます。
  3. 自分の表示を除外できるか:添付内容にアシスタント自身のパネル、ボタン、回答が混ざっていないことを確認します。
  4. 必要最小限の文脈か:依頼と無関係な通知、別アプリの履歴、個人情報を含めずに回答できるかを見ます。
  5. 古い画面を検出できるか:添付後に画面を更新し、以前の提案をそのまま実行せず、再確認を求めるかを試します。
  6. 提案と実行が分かれているか:情報整理、操作候補、確認待ち、実行済みが別の状態として表示されることを確認します。
  7. 停止できるか:実行中に停止し、その後に何が完了し、何が未実行かを確認します。
  8. 権限不足から戻れるか:テスト用の権限を無効にし、理由の表示、Android設定への移動、許可後の再開を確認します。
  9. 手動操作へ切り替えられるか:取得できない画面や候補が複数ある場面で、推測せずタッチ操作へ戻れることを見ます。

プライバシーの確認では、「画面を読めるか」だけでなく、「いつ、どの依頼へ、何を添付したか」を見ます。音声入力を使う場合はマイク、画面添付を使う場合は画面情報、対応操作を使う場合はAndroid権限というように、目的ごとに分けて確認します。不要になった権限はAndroid設定から無効にできることも重要です。

保護された画面や独自描画のアプリでは、内容を取得できない場合があります。その結果を失敗として隠すのではなく、現在利用できない情報、手動で必要な操作、タスクを安全に終える方法を表示できるかを評価します。画面が取得できないことと、モデルが回答できないことも区別します。

Android フローティングAIアシスタント 画面認識が実用的かどうかは、画面上にAIが浮かぶ見た目では決まりません。ユーザーが必要な画面だけを渡し、提案された次の操作を確認し、進めるか止めるかを選び、権限不足や画面変化から戻れることが判断基準です。この流れが整うと、フローティング表示はアプリ切り替えを減らすだけでなく、現在の作業を保ったままAIを安全に使う入口になります。

よくある質問

現在のアプリ上に小さな操作パネルを表示し、アプリを切り替えずにAIへ質問したり、タスク状態を確認したりする仕組みです。実用的な設計では、パネルを移動・縮小でき、処理の停止や確認待ちへの対応も行えます。
画面取得にはAndroid上で宣言された能力、ユーザーが有効にした権限、対象アプリの実装が関係します。保護された画面、独自描画の画面、取得に対応しないアプリでは内容を利用できない場合があります。また、取得後に画面が変われば情報が古くなるため、実行前の再確認が必要です。
現在のFoneClawでは、ユーザーがフローティングアシスタントからワンタップで現在画面を依頼へ添付します。添付時にはFoneClaw自身の重なり表示を除外し、背後にある対象アプリの表示を文脈として扱います。常時監視ではなく、必要な画面を明示的に追加する方式です。
設定したモデルが依頼と画面内容を理解し、FoneClawの管理された機能が対応するAndroid操作を進めます。利用できる範囲は対象アプリ、現在の画面、必要な権限、対応機能によって決まります。確認が必要な操作は実行前に内容を表示し、対応できない場合は停止または手動操作への切り替えを案内します。