控制器
appman-controller
是一个命令行实用程序,开发者或其它工具有可能间接地在目标设备上使用,用于控制应用程序管理器,而无需直接与其 D-Bus 接口通信。
注意:为了使用此工具,应用程序管理器必须连接到会话总线或系统总线;不要使用 --dbus none
运行它。
如果您在同一系统中运行多个应用程序管理器实例,您需要首先分配唯一的实例 ID 给每个实例,然后您可以使用 instance-id
命令行选项从 appman-controller
工具单独地引用它们。
以下命令可用
命令 | 参数 | 描述 |
---|---|---|
start-application | <应用程序 ID>
| 在应用程序管理器内启动带有 application-id 的应用程序。 |
debug-application | <调试包装器规范>
| 使用调试包装器在应用程序管理器内启动带有 application-id 的应用程序。更多信息,请参见调试包装器。 |
stop-application | <应用程序 ID> | <应用程序 ID> |
停止带有 | stop-all-applications | (无) |
停止应用程序管理器内运行的所有应用程序。 | stop-all-applications | list-applications |
在控制台上输出所有可用的应用程序 ID,每行一个。 | <应用程序 ID> | show-application |
以 YAML 格式显示给定应用程序的当前元数据。或者使用 | stop-all-applications | list-packages |
在控制台上输出所有可用的包 ID,每行一个。 | show-package | <包 ID> |
以 YAML 格式显示给定包的当前元数据。或者使用 | install-package | <包> 在命令行中安装给定的包。如果指定了包文件作为 |
| show-package | remove-package 移除通过
|
| stop-all-applications | list-installation-locations |
列出所有安装位置。 | show-installation-location | <安装位置> |
以 YAML 格式显示指定的 installaton-location
的详细信息。或者使用 --json
以 JSON 格式获取位置细节。
appman-controller
naturaly 支持标准的 Unix --help
命令行选项。©