vpm、生命周期操作vlcm和应用通信的命令行工具。通过设备shell访问这些工具。
程序包管理
vpm命令
管理设备上的程序包和组件。vpm list
显示已安装的程序包、应用或组件。 命令:vpm list (packages | components) [—category=<类别>]… [—uri=<uri>]… ) 参数:- packages - 列出所有已安装的程序包
- components - 列出所有组件
--category-(可选)按组件类别筛选--uri-(可选)按支持的统一资源标识符 (URI) 进行筛选
vpm info
显示已安装程序包及其组件的清单信息。 命令: 参数:- id - 程序包ID或组件ID
--package-(可选)仅显示程序包信息,无论是否提供程序包ID或组件ID
vpm install
从设备的文件系统安装应用程序包 (.vpkg) 文件。 要使用此命令,请将文件推送到设备上的特定文件夹,然后运行vpm install。使用vpm install的前提是,文件必须采用.vpkg格式并存在于设备上。vpm install命令不支持通过网络安装程序包。
命令:vpm install <程序包的路径> [—force]
参数:
- path-to-package - .vpkg文件的完整路径
--force-(可选)不考虑冲突强制进行安装
vega device install-app来进行安装,或者使用vega run-app来安装和运行应用。
vpm uninstall
从系统中移除已安装的程序包。 命令:vpm uninstall <程序包ID> 参数:- package-id - 要移除的程序包的ID
生命周期管理
vlcm命令
管理正在运行的程序的生命周期。vlcm list
显示所有正在运行的组件的状态。(注意:界面显示内容均为英文。此处中文译文仅供参考。)vlcm terminate-app
关闭应用并要求package-id或process id (pid)。您可以使用pid命令获取应用的vlcm list。
示例:
应用通信
vmsgr send(首选选项)
启动应用并使用URI发送消息,通过以下方式与Vega应用通信:- 启动生命周期组件
- 发送广播消息
- 向特定应用发送单播消息
vmsgr enforce-security
仅出于开发和测试目的,可对特定程序包启用安全强制执行。 命令:vmsgr enforce-security [options]
示例:
vlcm启动应用(已弃用)
使用vmsgr send启动应用。vmsgr send命令支持启动生命周期组件、发送广播消息和发送单播消息。
示例:

