可以参考下面的方式。通过bundleManager.canOpenLink接口,来查询给定的链接是否可以打开,可以用来判断指定应用是否在手机安装1.在module.json5配置文件,配置querySchemes。参考文档: https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/module-configuration-file-V52.使用bundleManager.canOpenLink接口来进行判断。参考文档: https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-bundlemanager-V5\#bundlemanagercanopenlink12Step1:在拉起方的module.json5文件中配置querySchemes字段,表示本应用可能会用到的scheme查询,比如这里配置的payapp代表本应用可以使用bundleManager.canOpenLink(),来查询scheme为payapp的链接是否可以打开(payapp://xx?xx=1&yy=2)示例:"module": { "querySchemes": [ "payapp", ], }Step2:在被拉起方的module.json文件中的skill字段中配置该应用支持的scheme协议,表示这个应用可以通过此协议打开示例:"abilities": [ { "skills": [ { "entities": [ "entity.system.home" ], "actions": [ "action.system.home" ], "uris": [ { "scheme": 'payapp' } ], } ] } ]
可以参考下面的方式。通过bundleManager.canOpenLink接口,来查询给定的链接是否可以打开,可以用来判断指定应用是否在手机安装
1.在module.json5配置文件,配置querySchemes。
参考文档: https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/module-configuration-file-V5
2.使用bundleManager.canOpenLink接口来进行判断。
参考文档: https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-bundlemanager-V5\#bundlemanagercanopenlink12
Step1:在拉起方的module.json5文件中配置querySchemes字段,表示本应用可能会用到的scheme查询,比如这里配置的payapp代表本应用可以使用bundleManager.canOpenLink(),来查询scheme为payapp的链接是否可以打开(payapp://xx?xx=1&yy=2)
示例:
Step2:在被拉起方的module.json文件中的skill字段中配置该应用支持的scheme协议,表示这个应用可以通过此协议打开示例: