Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
Ring
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート
メインコンテンツへスキップ
inputd-cliは、シミュレートされたユーザー入力とシステム制御を通じて、プログラムでFire TVデバイスやVega仮想デバイスを操作できるコマンドラインツールです。このツールは、物理的な操作なしにデバイスの動作を制御する必要がある自動テスト、デバイスデバッグ、および開発ワークフローに不可欠です。

主な機能

  • 入力シミュレーション - ボタン押下、タッチイベント、スワイプ、マウス操作を送信します。
  • テキスト入力 - テキスト文字列をデバイスに直接挿入します。
  • 画面操作 - 画面サイズを取得し、ジェスチャーベースのナビゲーションを実行します。
  • 自動化サポート - スクリプト作成とバッチ操作のためのコンソールモードを提供します。

前提条件

  1. USBまたはTCP/IP経由でVDA接続を確立します。 TCP/IP経由のVDAの有効化のページにある手順を参照してください。
  2. アクセスレベルに適したセキュリティ権限を取得します。 セキュリティコンテキストが異なれば、inputd-cli 機能へのアクセスレベルも異なります。現在の権限を確認して、環境で使用できるコマンドを確認してください。
  3. Fire TVデバイスで開発者モードを有効にします(推奨)。 開発者モードの構成のページにある説明を参照してください。
  4. Vega仮想デバイスユーザーの場合、すべてのコマンドにアクセスできるように、開発者モードを有効にしてください。 a. 仮想デバイスシェルに接続します。
    b. 開発者モードを有効にします。
    デフォルト(制限付き)モードでは、get_camera_cover_open_close、get_mic_state、get_screen_sizeコマンドのみが表示されます。 開発者モード(全機能)では、touch、swipe、button_press、send_textなど、すべてのコマンドが表示されます。

VDAシェルによるアクセス

このツールはFire TVデバイスシステムに組み込まれているため、別途インストールする必要はありません。inputd-cliには、VDAシェル環境からアクセスできます。
例:

キーコードリファレンス

キーコードのリストはlinux-event-codes.hにあります。 戻るキーの押下を送信するには:
一般的なナビゲーションキー: KEY_DOWN、KEY_UP、KEY_ENTER、KEY_LEFT、KEY_RIGHT。 テキスト入力を送信するには:

プライバシー状態の変更

Fire TVデバイスのカメラとマイクのプライバシー設定をソフトウェアレベルで制御するには、以下を使用します。

コンソールモードの使用

毎回再接続せずに複数のコマンドの持続的接続を確立するには、以下を使用します。
使用例:

スクリプトによる入力の自動化

複数のクライアント接続を作成しないようにするには、コマンドを連結してください。たとえば、ボタンを長押ししたり繰り返し押したりするには、次のようにします。
この例では、左ボタンを押したまま、下ボタンを0.5秒ごとに30回(合計15秒)押し、左ボタンを放して終了します。

複数のボタンの同時押下

複数のボタンを同時に押すことをシミュレートするには、ボタンを長押しして待ってから離します。以下に例を示します。
[Back] ボタンと [Menu] ボタンを3秒間押し続けてから、両方のボタンを放して終了します。

関連トピック


最終更新日 2026年10月26日