as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
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设备上启用开发者模式(推荐)。 请参阅注册Fire TV Stick的开发者模式页面中的说明。
  4. 对于Vega虚拟设备用户,启用开发者模式以获得完整命令访问权限: a. 连接到虚拟设备shell:
    b. 启用开发者模式:
    默认(受限)模式仅显示:get_camera_cover_open_close、get_mic_state、get_screen_size 开发者模式(完整功能)显示所有命令:touch、swipe、button_press、send_text 等。

通过VDA shell进行访问

该工具内置于Fire TV设备系统,无需单独安装。您可以通过VDA shell环境访问inputd-cli:
示例:(注意:界面显示内容均为英文,此处中文译文仅供参考)

密钥代码参考

您可以在linux-event-codes.h处找到密钥代码列表。 要发送按下返回键的操作,可运行以下命令:
常用导航键: KEY_DOWN、KEY_UP、KEY_ENTER、KEY_LEFT、KEY_RIGHT。 要发送文本输入,可运行以下命令:

更改隐私状态

要在软件级别控制Fire TV设备上的摄像头和麦克风隐私设置,可使用以下命令:

使用控制台模式

要为多个命令建立永久连接而不每次都重新连接,可使用以下命令:
用法示例:

使用脚本自动输入

为避免创建多个客户端连接,请将命令链接在一起。例如,要按住按钮并重复按下按钮,可使用以下命令:
此示例按住向左按钮,每0.5秒按下30次向下按钮(总计15秒),然后松开向左键并退出。

同时按下多个按钮

要模拟同时按下多个按钮的操作,请按住这些按钮,等待片刻,然后松开。例如:
这将按住返回和 菜单按钮3秒钟,然后松开这两个按钮并退出。

相关主题


最后修改于 2026年10月26日