如何在本应用内查看其他应用的信息?

如何在本应用内查看其他应用的信息,如getApplicationInfo方法。

HarmonyOS
2024-10-31 11:33:57
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

当前没有能力获取到其他应用的hap信息,判断其他应用是否已安装可以用bundleManager.canOpenLink​https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-bundlemanager-0000001774280558-V5#ZH-CN_TOPIC_0000001881257737__bundlemanagercanopenlink12​A应用要跳转B应用,B应用需在module.json5中的abilities-skills-uris-scheme字段配置value,A应用在module.json5中querySchemes字段配置该value表示A应用可以使用bundleManager.canOpenLink(),来查询scheme为value的链接是否可以打开。当canOpenLink返回true表明可以跳转,如下:abab为scheme字段value。

let link = 'abab://' 
let canTouch = bundleManager.canOpenLink(link); 
if(canTouch){ 
  let want: Want = { 
    uri: link 
  }; 
  let context = getContext(this) as common.UIAbilityContext; 
  context.startAbility(want, (error: BusinessError) => { 
    console.error(`error.code = ${error.code}`); 
  }); 
}
分享
微博
QQ
微信
回复
2024-10-31 17:43:30
相关问题
harmony获取其他应用信息
809浏览 • 0回复 待解决
如何查看应用AdsKitService版本
448浏览 • 1回复 待解决
如何查看应用是否为系统应用
1796浏览 • 1回复 待解决
应用如何获取应用metadata信息
1061浏览 • 1回复 待解决
如何在应用使用媒体查询进行布局
580浏览 • 2回复 待解决
HarmonyOS如何在应用更新版本
139浏览 • 1回复 待解决
鸿蒙应用开发如何查看源码?
14410浏览 • 2回复 待解决
无法查看应用沙箱文件
379浏览 • 1回复 待解决
怎样查看应用沙箱中文件?
1714浏览 • 1回复 待解决
如何获取应用版本信息
2167浏览 • 1回复 待解决
如何跨进程调用其他应用服务
1659浏览 • 1回复 待解决
应用黑白主题切换
356浏览 • 1回复 待解决
HarmonyOS 应用升级
203浏览 • 1回复 待解决