HarmonyOS HCE命令行模式,如何读取传递的被测函数的参数?

因业务需要,需要通过命令行的方式将执行命令包括函数的参数传递给系统,HCE如何来解析这些命令,特别是函数的参数。

HarmonyOS
2024-08-22 21:37:06
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

传递参数可以使用aa工具,参考:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/aa-tool-0000001834531454-V5

示例代码:

onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void { 
  hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate'); 
  let customParams: Record<string, Object> | undefined = want.parameters 
  if (customParams != undefined) { 
  const s = Object.entries(customParams); 
  s.map((data) => { 
  hilog.info(0x00000, 'testTag', 'v:' + data.pop() + ",k:" + data.pop()); 
}) 
} 
}

启动命令如:hdc shell aa start -a OtherAbility -b com.all.ly -m face --ps name zhangsan --ps age 18 -t cType

分享
微博
QQ
微信
回复
2024-08-23 16:50:35
相关问题
MySQL 命令行如何导出 DDL?
3752浏览 • 1回复 待解决
能否提供命令行构建?
614浏览 • 1回复 待解决
Code Linter这个工具有没有命令行模式
197浏览 • 1回复 待解决
HarmonyOS直接命令行脚本编译
229浏览 • 1回复 待解决
HarmonyOS 测试命令行相关使用
305浏览 • 1回复 待解决
如何通过命令行查询窗口信息
1905浏览 • 1回复 待解决
HarmonyOS 怎么使用命令行构建项目
273浏览 • 1回复 待解决
如何使用命令行进行app打包
1878浏览 • 1回复 待解决
使用命令行CMake构建NDK工程
810浏览 • 1回复 待解决
native如何通过命令行编译成so?
2340浏览 • 1回复 待解决
能否提供命令行,手动编译har或者hsp
621浏览 • 1回复 待解决
使用HiDumper命令行工具优化性能
582浏览 • 1回复 待解决
新手提问:hi3861怎么启动命令行呢?
8492浏览 • 2回复 待解决